►
From YouTube: kubeadm office hours 2020-06-17
A
A
A
A
A
Ok,
so,
given
you
have,
it
is
fine
I'm
going
to
set
the
the
place,
the
place
holder
for
the
hour
upgrade
docks
as
well,
probably
today
or
tomorrow.
Subject
that
Saturday
also
changed
his
code.
Freezes
shifted
two
weeks
so
now
code
face
is
not
next
week.
It's
like
two
idle
night
and
the
final
release,
like
is
shifted
an
18
August.
A
A
Okay,
so
this
is
the
like
the
primary
topic.
For
today
we
wanted
to
discuss
the
state
of
the
coordination
operator.
Sandeep
has
been
working
on
this
for
a
while
and
a
potential
integration
wikipedia.
The
the
current
state
of
core
dnase
usage
is
that
in
cuba
DM
we
started
adding
some
migration
logic.
So
when
you
upgrade
Cordilleras,
we
now
have
to
upgrade
your
config
map
to
be
compatible
with
the
new
evolution
of
coordinates,
in
particular,
the
core
file
that
is
separate
in
the
config
map.
A
This
has
proven
to
be
a
bit
complex
for
us
to
maintain,
and
quite
unfortunately,
the
question
be
also
followed:
the
same
route
and
embedded
the
migration
Rajic
a
source
called
inside
course
api,
so
I
cannot
show
a
way
to
solve.
This
problem
in
one
shot
was
to
create
the
colonist
operator
which
manages
the
migration.
C
C
A
C
So
basically,
I
just
wanted
to
show
so
right
now,
I
just
have
korrina's
installed
by
the
operator,
so
what
happens
is
currently
we
have
basically,
the
operator
manager
in
its
own
namespace
called
the
coordinates
operator
system
where,
basically
it
there
is
an
atom
and
each
other
which
would
keep
a
check
on
all
the
resources.
C
All
of
the
resources
are
basically
there
through
the
control
through
the
CR
D.
So
if
I
do
a
CRE,
the
operator
also
installs
a
CRE,
and
so
basically
the
main
advantage
of
this
is.
We
can
move
out
all
the
logic
from
operators.
I
move
it
into
the
operators
so
that
the
cube,
ADM
or
clustering,
API
or
coughs,
for
example,
do
not
have
to
manage
all
of
this.
C
C
Some
resource
over
here
is
basically
defined
in
the
cube
system
namespace,
and
if
we
want
to
go-
and
you
know
we
currently-
we
have
some
of
the,
for
example-
we
have
code
file
defined
over
here
and
then,
which
version
of
coroner's
we
want
to
install
over
your
along
with
the
DNS
IP
and
the
DNS
domain.
So
if
a
user
wants
to
upgrade
code
units
for
example,
or
update
the
code
file,
they
can
directly
manage
it
through
here.
C
So
if
someone
has
a
custom
code
file
and
wants
to
make
sure
that
core
file
is
managed
in
the
new
version,
all
the
logic
HT
managed
by
doing
operator-
and
one
of
the
other
nice
things
over
here-
is
that
we
are
using
customized
for
the
config
map
generator.
So
the
rolling
update
would
automatically
happen
if
there
is
any
change
in
the
config
map.
Data
I
think
in
cube
a
diem
right
now
we
have
to
trigger
the
rolling
updates
through
changing
the
deployment
which
is
not
the
best
so.
A
D
C
D
Thank
you
and,
and
then
I
a
currently
uber
mean
when
he
starts
the
car.
Dns
basically
could
be
the
mean
I
lose
a
minimal
set
of
configuration
in
in
the
car
DNS
deployment
and,
on
top
of
my
mind,
I
have
a
cupboard
mean,
allows
to
change
the
car
DNS
image,
the
car
DNS
image
repository
or
the
image
tag,
tag
lugubrious,
pointing
out
of
su
number
of
replicas
and
yeah.
D
D
D
Not
quite
so
so
I
am
a
coop
admin.
User
I
want
to
rank
word,
meaning
and
I
expect
the
kamini
instance.
The
operator
okay,
but
I
mean
in
our
captive
in
our
capita
environment
and
so
I
want
to
change
the
image
repository
for
the
parrot
reason
for
all
the
components,
operator,
included
and
core
DNS
included.
D
A
Fabrizio,
you
took
all
my
questions.
Thank
you
yeah,
the
integration
is,
we
have
to
consider
air
gap
so
when
people
call,
for
instance,
this
qpm
code
images
lists.
Hopefully
it
works
here
it
correctly.
We
we
had
called
a
requirements
that
the
core
DNS
image
should
be
possible
for
the
people.
My
guess
is
that
we
also
should
have
to
include
another
image
here.
A
Please
correct
me:
if
I'm
wrong,
we
have
to
include
another
image
here,
and
one
of
one
of
them
is
the
coordinates
there.
Where
is
the
controller?
Is
this
correct?
Yes,
instead
of
the
hard-coded
deployment
in
config
map
that
we
have
to
the
incubator,
we
can
hard
code
template,
able,
see,
Rd,
correct.
A
Yeah
so
general,
what
is
what
is
the?
What
do
people
think
about
this
transition?
Should
we
should
we
proceed
with
it,
and
how
should
we
proceed
with
it?
I
was
thinking
today
about
the
future
gate
and
potentially
the
future
great.
When
it
gets
GA,
it
can
completely
replace
a
hard
college
deployment.
D
D
D
A
E
I
think
you
know,
obviously
how
do
we
plumb
in
the
config
from
qadian
to
the
individual
operators,
is
a
concern.
One
concern
that
I
have
as
well
is
how
much
of
the
kind
of
lifecycle
management
of
the
operator
do
we
need
to
take
on,
because
I
would
assume
for
newer
versions
whatever
component
that
would
potentially
be
supported
like
Cordy
and
ass.
E
We
need
a
newer
version
of
the
operator
to
be
able
to
manage
the
lifecycle
of
those.
So
we
would
need
a
way
to
know
that
we
need
to
update
the
operator
as
part
of
the
upgrade
process,
either
in
qadian
itself,
or
also
for
downstream
consumers
like
cluster
api,
because
we
don't
trigger
qadian,
upgrade
directly.
B
A
A
E
A
D
D
A
F
A
D
Can
do
agree,
but
I
think
that
the
question
is
well
how
or
when
I
have
to
upgrade
operator
I
to
detect
when
I
have
to
a
great
operator
and
set
on
this.
Who
is
responsible
to
apply
the
users
or
some
tooling?
And
so
you
are
a
fighter.
Training
operator
is
just
enough
flying,
even
if
the
synchronous
iteration
are
valid
for
Eastern
capital
measurement.
But
at
the
end
it
is
our
orchestrated
life
cycle.
The
real
question
of
the
operator
itself,
because
each
component
has
its
own
life
cycle.
E
A
A
D
The
user
can
create
cluster
without
kuba
mini
stylus
at
dawn,
and
then
it
is
the
operator
because
if
we
start
standing
there,
then
it
is
up
to
us
provide
instruction
document
Sean
on
the
user
on
how
to
manage
the
lifecycle
and
I.
Don't
have
answer
for
ticks
or
don't
want
to
take
credit.
They
cannot
disability.
A
D
A
D
D
A
D
D
Everything
that
is
related
to
this
Adana
issues,
otherwise
we
are
still
managing
things
singing
in
cuban
mean
what
is
the
advantage
in
starting
the
parrot
or
in
going
through
to
the
to
that
dawn,
if,
basically,
and
only
changing
this
manifest,
but
I
have
to
take
care
of
all
the
passion
or
whatever
so
I
I
do
expect
that
I
ask
the
operator.
Give
me
the
version
that
I
have
is
twisting
he.
The
operator,
has
the
knowledge
about
this.
A
D
A
C
A
D
The
way
that
we
can
do
if
the
operator
exposure
a
kind
of
interface
that
basically
exposed
me
there,
only
a
few
information
that
I'm
I
care
about
so
the
image.
For
instance,
the
image
repository
I
have
to
set
a
variable
with
the
image
level,
repository
name
I,
don't
care
about
the
structure
of
of
the
operator?
Yaman
I!
Don't
want
to
have
to
maintain
this
knowledge,
because
otherwise
every
change
in
the
operator.
D
A
D
Yeah
but
but
our
code,
libraries,
if
properly
design,
is
much
simpler
than
importing
I
am
earth
at
that
instance.
Here
these
and
operator
in,
for
instance,
in
Trastevere
I,
were
we
are
rendering
operator
see.
We
built
cast
a
cutter
to
solve
this
problem,
because
cluster
camera
basically
abstract
away
the
complexity
of
the
of
the
of
the
of
the
para
Toriyama
of
the
series
and
expose
a
simple
library
that
everyone
can
can
use
to
instantly
operators.
The
custody
of
the
rater
I
do
expect
santista,
or
at
least
this
is
my
expectation
because
it
E.
A
B
A
D
A
D
F
F
D
D
But
yeah
I
will
try
to
open
decision
and
we
try
to
run
you
on
the
issue
we
in
the
past.
We
made
several
I
really
looking
forward
for
this,
but
there
are
points
to
be
addressed.
In
the
past.
We
made
the
several
tries
to
to
share
what
our
that
the
problem
that
that
that
the
user
asked
to
solve
asses
so.
A
F
Yeah
I
put
it
there
in
the
middle
I,
didn't
mean
to
put
mine
ahead
of
the
other
agenda
items,
but
I
haven't
got
much
to
say
only
that
I've
been
working
on
this
new
cube,
Adam
alphas
generator
generate
CSR,
sub-command
and
I've
got
a
work-in-progress
pull
request
up
and
I
need
to
do.
Some
I
need
to
write
some
more
tests
for
it
and
there's
a
massive
thunderstorm.
In
the
background.
F
Sorry,
for
the
background,
noise
I
am
now
yeah
I'm,
going
to
write
some
tests,
some
more
tests
for
it
and
I
want
to
either
in
this
branch
or
in
a
follow
up
branch
house,
another
command
which
generates
the
CSR
files
for
all
of
the
cube
config
client
certificates.
F
D
A
I've
also,
first
one
for
the
same
command
by
the
way,
because
Cobra
discovery
is
a
very
like
a
repository
that
is
very,
very
difficult
to
merge
code
into
because
of
flaky,
and
when
tests
I
suggest
that
you
deprecated
the
existing
flux
in
a
separate
commitment
than
the
same
PR
yeah.
So
we
can
have
three
three
commits.
One
of
them
is
the
new
command.
One
of
them
is,
you
know
we
can
have
the
chip
config
certificates
in
a
separate
committee.
If
you
want
and
also
another
I
misunderstood,
have.
A
F
Yeah
well
I,
hopefully
won't
take
that
long.
I
just
had
a
few
other
things
on
in
this
week,
but
next
this,
the
remainder
of
this
week
and
next
week,
I'll
be
able
to
concentrate
on
this
now.
A
F
A
F
A
A
A
A
D
A
D
Can
search
for
the
issue
but
but
yeah
for
sure
we
had
a
samyama
that
was
creating
problem
and
because
it
was
performed
very
busy,
grammar
form,
I.
Remember
the
the
certain
manager
Yama
being
particularly
tricky,
my
only
kiss
sorry,
and
at
the
end
we
we
decided
to
to
move
to
the
Yama
reader
antics
and
end
these
fixes
every
yeah.
A
Of
tests
and
I
don't
know,
I
couldn't
break.
You
know,
I
couldn't
find
a
difference
between
this
and
this
so
I'm
interested
in
seeing
what
the
problems
are,
but
I'm
going
to
change
to
use
for
this
code
to
use
the
split
about
documents
functionality.
Even
if,
like
I
guess,
my
only
question
is:
is
it
going
to
accept
multi
JSON
dogs,
because
we
know
we
also
have
this.
B
Think
that
one
difference
comes
to
my
mind
here
is
that,
like
the
yama
reader
I
think
it
doesn't
support
anything
other
than
a
new
line
after
three
dashes.
But
this
thing
split
arrangement
actually
does
allow
it
and
I
think
that
the
show
yeah
most
standard
does
allow
it.
So
the
string
split
is
a
bit
more
correct
here,
but
simply
introducing
the
ICANN
behavior
difference
than
the
rest
of
ratings
and
actually
cube
ATM,
because
we
already
use
a
memory
during
is
probably
something
to
to
be
avoided,
and
we
should
consistent.
A
This
like
this
week
or
early
next
week,
you
have
a
reader.
What
was
your
so
object?
Name,
yes,
I'm
going
to
other
mode,
but
I'm
not
exactly
sure
how
to
formulate
this
sentence
here,
because
you,
you
know,
you
have
to
understand
that
the
target
name
can
be
anything
like
the
fact
that
we
have
pots
touching
here
where
we
target
object,
name,
name
object.
Meta
name
is
just
one
instance.
We
can
technically
top
touch
any
target.
B
D
E
D
A
D
D
A
F
A
B
A
A
A
Yeah
I
said
that
this
is
people
shell
GT
up
for
me,
Jack.
The
only
thing
I
don't
like
is
that
we
are
now
pipe
ink
arguments
to
enforce
requirements,
so
we
have
further.
You
know
increasing
the
technical
depth
of
this
friction,
but
you
know
if
you're
going
to
nuke
it
or
a
factory
at
some
point,
I'm
fine
with
it.
So.
B
Actually,
I
think
that
we
should
probably
put
this
function,
the
to-do
list
for
the
next
release
cycle,
simply
because
it's
such
a
big
mess
and
I'm
not
happy
with
the
solution
either,
but
I
actually
have
three
solutions
in
development
and
the
other
two
will
war.
Also
like
pretty
bad
like
this
was
the
best
like
the
least
tools.