►
From YouTube: Deploying OKD4 on VSphere AND Azure | Walid Shaari Josef Meier | OKD4 Deployment Marathon
Description
Deploying OKD4 on VSphere AND Azure
Walid Shaari and Josef Meier
OKD4 Deployment Marathon
August 17 2020
A
Okay,
hello,
everybody.
My
name
is
walid
chari.
I
am
basically
a
community
leader
of
two
groups,
the
aws
for
the
eastern
province
in
saudi
arabia,
and
the
locker
meetups,
I'm
I
like
community-
and
I
like
sharing-
and
this
presentation
is
about
openness,
auburn
shift,
okay
and
my
mentor
is
joseph
mia
joseph.
Do
you
want
to
present
yourself.
B
Yes,
I'm
joseph
meyer,
I
am
a
cloud
I
dect
and
evangelist
at
rhodian
schwartz
in
germany
and
we
are
with.
We
are
using
okd
three
since
two
years
and
we
are
excited
that
ok
d4
got
released
a
few
weeks
ago
and
yes,
we
are
trying
to
get
a
live
installation
on
vsphere,
for
you.
A
Okay,
so
this
is
mostly
hands-on.
We
will
start
with
the
v-sphere
first
and
then
we,
the
next
hour,
will
start
with
the
azure.
A
But
let's
because
it
will
take
some
time,
we
decided
that
we
will
show
you
something
running
first,
so
what
we
are
expecting
after
the
installations,
so
we're
expecting
to
see.
Basically,
this
console
the
ocd
console
and
if
you
click
on
administrator
home
overview
straight
up
the
installation,
you
should
have
the
cluster
ready
the
control
button
ready,
but
we
didn't
include
the
operators
from
red
hat,
so
you
have
two
operators
regarding
red
hat
sample
and
overshift
samples
are
not
done
and
the
storage
is
not
done.
That's
why
it's
degraded.
A
A
A
I
hope
I
power
off
the
bootstrap,
not
uv
center,
okay,
good,
we
used
bfsense,
but
it
actually
delayed
us.
It
caused
so
many
issues,
so
we
dropped
it.
So
that's
what
you
should
see
from
the
v-sphere.
You
should
see
the
vms
and
you
should
see
the
ib
addresses
because
they
have
the
vmware
tools
built
in
and
one
important
component
of
the
installation
is
the
load
balancer.
That's
how
the
load
balancer
should
look
like
and
that's
the
end
points
at
the
end
of
the
day.
A
If
it
all
looks
green,
that's
good,
but
if
you
you
can
see
that
the
load
balancer
already
has
the
bootstrap
also,
but
it
doesn't
matter
and
the
ingress
has
just
needs
two
nodes.
So
there
is
one
node
which
is
not
that's
debating
on
the
ingress
which
is
okay,
fine.
So
that's
what
we're
gonna
see
at
the
end.
Okay,
now,
what's
the
plan,
the
plan
is
that
we
start
the
installation
and
then
we
can
talk
about
it.
A
So
we
need
to
go
to
the
console.
So
I
have
so
everything
we
try
to
do
everything
me
and
joseph
from
the
the
documentation.
So
we
you
have
to
start
with:
okay
io.
A
In
in
any
in
any
open
shift
installation,
okay,
the
installation
or
open
shift
installation,
basically,
the
installation
ends
to
be
open,
shift,
install
create
cluster.
That's
it
yes,
so
that's
as
simple
as
it
is,
but
different
environment
will
have
certain
different
prerequisites.
So
that's
what
we're
going
to
take
care
of.
A
So
let's
go
now
and
see
so
I
have
here
if
I
want
to
do
open
shift,
create
cluster
shift.
Install
first
thing
check,
especially
if
you're
running,
open
shift
and
okay
check.
If
you
have
the
right
open
shift
installed,
you
could
be
running
a
different
version
of
openshift
install.
So
the
first
thing
that
hit
us
before
is
which
version
that
we're
using
and
I
just
say-
create
cluster.
A
I
prefer
to
give
it
a
directory
where
it
saves
its
artifacts
and
in
this
directory
I
already
have
an
openshift
installed.
This
openshift
installed
has
my
environment,
okay,
so
let
me
not
run
it
and
show
you
my
environment,
how
it
looks.
A
A
Oh
sorry,
it's
a
that's,
install
config.tm.
A
Okay,
we
can
generate
it,
so
it
asks
you
things
like,
for
example,
if
I'm
installing
a
vsphere,
you
need
to
know
what
is
the
vcenter
and
you
need
to
know
what
cluster
you
have
inside
the
sphere.
What's
the
data
center?
What's
the
data
store
and
if
you
want
automated
install
what
is
called
infrastructure
provision
installation
you
just
give
it
two
things:
the
ingress
whip
and
the
abi
whip,
and
these
are
floating
addresses
that
will
be
maintained
by
kiba
life
b.
A
B
This
is
optional.
You
don't
have
to
do
that,
but
at
least
in
lots
of
company
environments,
I
think
you
will
mirror
the
images
just
to
have
them
in
in
place
and.
C
A
Yes,
so
if
I
run
the
installer
okay,
because
the
file
is
not
there,
actually
I
copied
the
wrong
file
there.
It
will
ask
me
these
questions.
A
It
will
ask
me
which
public
key
I
need,
so
I
don't
need
to
write
any
mn
I
just
select
which
key
I
want
to
use
what
platform.
So,
basically,
it's
the
same
for
any
other
platform.
I'll
select,
v3,
keep
me
honest,
joseph
vcenter,
so
it's
vcsa.lab,
but
local.
This
is
a
home
lab
one
machine,
then
r620,
a
user
name,
admin.
A
A
B
So
it's
the
same
for
azure.
If
you
entered
the
credentials
it
will
connect
to
the
system
and
provide
you
with
information
this
at
this
step.
You
can
be
sure
that
the
connection
is
yes
stands
and,
yes,
you
can
proceed.
A
Yes,
so
in
my
data
center
I
have
three
data
stores.
I
have
one
cube
con,
which
is
basically
empty.
Now
it's
an
ssd
disk
around
890
gig,
okay,
so
I
select
this
data
store
and
then
it
will
ask
me
about
the
network.
Again.
As
joseph
said,
it
gets
this
information
from
the
vcenter.
If
I
look
at
the
vcenter,
I
have
these
networks.
A
A
A
A
A
B
A
The
word
secret
is
just
fake.
Unless
you
want
the
red
height
operators,
you
can
put
the
word
secret
from
try.openshift.com.
Now
this
will
start
the
infrastructure
provisioned.
We
have
been
trying
it.
We
have
a
problem
with
the
virtual
ib,
the
ingress,
but
several
people
on
the
slack
have
have
success
with
it.
A
A
B
Don't
get
confused
by
the
message
that
it's
pulling
on
rh
cos
image.
It's
in
fact
it's
a
quarter
core
sms
messages
and.
A
B
A
Here
it
created
the
folder
on
vcenter,
it
created
the
folder
and
in
this
folder
there
is
a
template.
It's
powered
off
because
it's
a
template,
it's
not
a
vm
and
from
this
template
it
will
start
cloning
the
what
what
machines
are
required
so
because
I
didn't
customize
it
so
by
default
it
will
create
three
masters
and
then
it
will
create
three
worker
nodes
and
of
course
it
will
start
with
the
bootstrap
okay.
A
A
Okay,
it
started
so
it
started.
It
created
the
bootstrap
node,
which
is
the
most
important
node
to
initiate
the
cluster
installation.
It's
only
required
during
the
cluster
installation.
It
will
run
the
hcd,
which
is
the
key
value
data
store
that
keeps
information
about
your
cluster
and
then
we
just
start
the
three
masters.
A
Okay
later
on.
It
will
start
basically
the
worker
nodes,
because
the
worker
nodes
depend
on
the
masters
to
start
and
for
this
the
only
requirement
for
this
installation.
The
only
requirement
is
just
two
entries
on
your
dns
okay,
and
this
is
all
in
documentation
in
one
hour.
I
cannot
really
tell
you
much,
but
in
the
resources
I
have
basically
asking
you
to
join
definition
or
join
openshift
tv.
They
have
already
created
several
videos
and
several
blog
posts
regarding
the
installation,
steps
and
the
different
options
that
you
have,
but.
B
It
should
be,
should
we
delete
it
because
we
know
in
our
setup
it
does
not
work.
Should
we
show
as
installation
with
terraform,
because
maybe.
A
We
can
yes,
but
I
just
wanted
to
show
how
easy
it
is
this
one
okay,
and
so
it
will
wait
until
the
bootstrap
completes,
but
let
me
delete
it
as
his
joseph
said,
so
the
deleting
is
very
easy.
Actually
you
don't
need
to
enter
any
information,
you
just
say
destroy
the
same
command,
and
this
is
good
because,
basically,
it
cleans
up
after
itself,
so
you
can,
you
can
see
now
I
I
don't
have
the
vms.
I
just
have
the
template
and
most
likely
to
remove
this,
also
okay.
A
So
this
is
the
the
easiest
way
to
install
openshift
on
vsphere,
okay,
the
other
way,
the
other
way,
as
I
showed
you
in
the
documentation
in
github.
A
Okay,
where
is
the
mi
here
using
tera
form,
so
terraform
is
a
very
popular
infrastructure,
iac
infrastructure
as
code
tool
and
instead
of
using
instead
of
revisioning
the
machines
yourself
doing
the
template
and
cloning
them
and
whatever
it.
You
just
enter
the
information
that
you
require
and
it
will
install
it
for
you.
What
is
the
information
is
exactly
the
same
as
we
saw
before
the
cluster
id
the
cluster
domain.
What
kind
of
base
domain
you
have?
A
What
is
the
vcenter
server
here?
It's
called
vsphere
server,
but
it's
actually
the
vcenter
server,
the
vcenter
user,
which
has
certain
permissions,
and
these
permissions
are
defined
in
the
documentation
in
rpdio,
so
normal
stuff.
Okay,
now
what
is
not
normal?
It
needs
the
bootstrap
ignition
control
plane
ignition.
So
this
is
basically
the
openshift
install
program
that
will
give
it
to
you.
A
So
if
I
go
to
the
to
the
v0,
so
this
is
my
terraform
directory
and
I
have
a
cluster
running
so
what
I
need
to
do,
I
need
to
delete
it
and
I
delete
deleted
this
time
using
terraform
terraform,
destroy,
auto,
approve.
B
So
it's
a
you
should
take
care
about
about
sometimes
to
delete
all
the
terraform
tf
state
file,
terraform
sources
date.
We
had
a
few
moments
of
trouble
with
that.
If
you
don't
yes
and
telephone
will
have
something
in
the
history
and
some
sometimes
complain
about
it,
it's
good
to
know
that
the
openshift
installer
is
also
based
on
terraform.
B
So
and
if
you
want
to
customize
something
you
could,
in
theory
change
the
terraform
files
they
are
in
the
ins,
openshift
installer
repository,
build
it
and
you
have
an
installer
exactly
matching
your
infrastructure.
That's
one
nice
thing
about
the
installer.
A
Yes,
so,
as
joseph
said,
my
first
initial
try
was
with
terraform
and
I
had
several
issues
because
basically
the
terraform
assumes
that
you
have
a
cluster,
and
I
just
have
one
host
so
to
solve
this.
I
added
the
host
to
the
cluster
and
it
assumes
you
need
resource
pools
and
and
to
have
a
resource
pool.
You
need
more
than
one
host
in
a
cluster.
So
what
I
did
I
enabled
drs
to
basically
get
over
this
requirement,
but
because
I
was
playing
on
and
off
there
is
a
file.
A
A
The
terraform
is
a
declarative
tool,
but
we
have
found
out
that
there
are
some
corner
cases
and
you
don't
need
really
to
learn
a
lot
about
terraform.
All
you
need
to
do
now.
If
you
go
back
to
vcenter,
we'll
find
that
basically,
our
our
cluster
is
done
done,
and
this
is
the
other
cluster
using
the
ibi.
So
now
we
can
start
a
new
cluster
okay.
A
B
A
B
It
would
be
good
to
know
what
the
purpose
of
this
file
is,
because,
because,
if
you
don't
delete
them
and
you
call
the
installer
twice,
you
also
will
have
trouble
that
your
installed
conflict
change
won't
be
recognized
until
you
delete
those
files
we
and
they
are
hidden.
So
it's
very
easy
to
stumble
about
above
that
just
delete.
A
A
If
I
believe
that,
especially
if
you
cross
the
24
hours
that
might
cause
you
installation
issues,
okay,
now
I
have
deleted
the
the
files
and
what
I
need
to
do
if
I
am
starting
from
scratch,
I
need
to
add
the
context
of
my
environment
in
terraform.tf
was
what's
this
context,
this
context
is
basically
again
the
cluster
name.
What
domain
you
are
going
to
use?
A
What's
the
cluster
domain,
the
vcenter
credentials
and
the
vcenter
name?
What
data
center
are
you
going
to
use?
Okay,
it's
correct
here:
the
data
store
is
seeing
cssd01,
which
is
okay.
I
have
another
one
and
what
template
you're
going
to
use
and
this
temp
link
you
need
to
upload
it
actually
earlier.
Terraform
doesn't
upload
it
for
you
and
you
need
to
upload
it
to
a
content
library.
A
A
You
need
to
have
a
certain
services
around
it
which
are
dns
for
the
host
names
and
dhcp,
so
that,
basically
you
can
you
can
map
to
ib
addresses
you
can.
Then
you
can
exactly
yes.
So
what
we
are
missing
now
in
this
file
is
the
ignition
files,
how
we're
going
to
do
this
again
using
the
openshift
install
program.
So
if
I
say
open
shift
install
on
okay,
I
was
trying
to
get
my
history,
but
open
shift.
A
A
Let
me
I
can
sorry,
oh
okay.
Basically
it
will
ask
me
the
same
question,
but
if
I
have
a
main,
if
I
have
an
open
shift,
I
can
get
the
other
one.
Okay,
let's
do
it
open
shift,
install,
create
and
install
config
things.
A
B
A
B
One
one
nice
or
one
nice
side
effect
is
that
the
installer
will
delete
your
install
configure
for
some
reason.
So
you
should
take
a
backup
of
that
before
you
call
the
installer.
A
A
Yes,
okay,
so
if
I
have
the
install.config,
I
just
run
the
installer,
which
is
again
open,
shift,
install
create
so
this
time
I
need
the
ignition
files
so
that
the
microphone
can
consume
them,
create
ignition
files,
collect
configs
instead
of
functions.
B
A
What's
wondering
about
them?
Yeah?
Yes,
so
let's
do
it
and
start
from
scratch.
Okay,
now,
what's
the
result,
the
result
is
the
ignition
files
that
were
created.
If
you
can
see
so
I
have
the
bootstrap
ignition
file
master
ignition
file,
and
I
should
have
worker
ignition
yes
now.
What
is
this
ignition
file?
Think
about
it
as
a
way
to
tell
the
fedora
core
os
how
to
configure
itself?
B
To
it's
applied
to
the
vm
in
the
first
start,
if
the
daughter
cores
will
wait
for
ignition
file
and
we
provide
it
to
fedora
cores
through
terraform,
there
is
a
specialty
on
vsphere
vsphere
does
because
the
bootstrap
ign
file
is
rather
big.
I
think
it
has
a
200
kilobyte
and
it's
not
possible
to
provide
a
vcenter
with
with
such
a
big
ignition
file.
That's
why?
Maybe
you
can
show
this
short
ignition
file
valid?
A
B
You
have
to
provide
a
chain
of
ignition
files
for
the
bootstrap.
Can
you
show
that
again.
B
Yes,
no
z,
terraform
tf4s,.
A
Okay,
let
me
get
the
worker
file
so
that
they
can
copy
it.
There.
A
B
As
you
see,
the
worker
and
the
master
ignition
files
are
very
short,
as
the
same
is
for
the
bootstrap
eigen
file,
and
the
reason
is
that
in
the
ignition
file
there
is
a
source
defined.
Maybe
you
see
it
in
the
first
line,
and
this
https
address
is
at
least
for
the
ignition
for
the
bootstrap
ignition.
Maybe,
while
you
can
show
it
in
a
second.
A
Yes,
okay,
again,
the
same
trick.
I
copy
extra
characters
just
make
sure
that
I
have
the
right
file
and
here's
the
bootstrap
ignition.
It's
really
long,
okay
and
it's
in
base.
Actually
it's
not
in
b64,
it's
json.
So
if
you
want
to
look
at
it,
yes
jq
dot
and
you
can
look
at
it
and
it
has
all
the
information
that
you
need.
So
it
has
basically
what
it,
what
kind
of
ignition
file
now
fedora
core
os
it
uses
version
three
open,
openshift
uses
version
2,
so
basically
be
careful
with
this.
A
A
B
Written
to
the
fcos
directories
as
a
storage,
and
they
are
also
defined
some
services
that
are
started
automatically
on
the
first
boot
and
but
it
maybe
you
can
show,
because
I
try
to
explain
that
since
maybe
you
can
choose
it.
Terraform
tf
files
again.
B
Yes,
can
you
show
the
ignition.
A
A
B
B
Yes,
because
because
the
ignition
file
for
the
bootstrap
node
is
so
big,
you
have
to
provide
it
in
a
user
web
server
for
it
and
that
web
server
can
serve
this
ignition
file
and
the
bootstrap
node
will
only
get
this
small.
You
see
it
here
online,
starting
at
line.
40
43.,
this
small
part,
tells
ignition
set.
B
The
master
ignition
for
the
bootstrap
icon
will
be
served
from
this
location
and
you
have
to
provide
either
either
a
gitlab
a
repository
or
a
web
server
that
serves
this
file
and
as
yeah
with
this
way,
you
can
provide
service
vms
with
a
very
small
ignition
files,
but
the
big
ignition
file
will
be
pulled
afterwards
in
the
second
phase
from
the
web.
Server.
A
You
don't
need
a
full
web
server.
Some
people
just
do
a
rope
or
byte
and
script
to
serve
this
file,
but
yeah
whatever
floats
your
boat
basically,
but
that's
good,
because,
for
example,
if
joseph
didn't
tell
me
about
this,
I
would
have
forgotten
to
copy
the
bootstrap
the
technician
file
to
the
web
server
and
that's
one
step
you
need
to
do
and
an
extra
step
you
need
to
do.
Is
that
curl
it?
So
you
have
and
don't
call
it
from
your.
A
I
mean
from
your
memory,
just
find
it
and
use
the
same
command
that
is
here
same
url
yeah
to
make
sure
that,
basically,
because
this
is
the
most
important
one,
this
is
what
it
triggers
the
whole
installation.
If
you
cannot
get
to
this
file,
the
whole
installation
will
not
work.
A
B
A
So
because
I'm
using
tmok,
I
can
attach
hopefully
oh
okay,
I
can
attach,
I
need
to
reset
and
find
out
how
to
reset
okay,
so,
okay,
so
the
ignition
file
works.
A
Somebody
can
find
out
how
to
reset
the
mark
this
size,
it's
the
same
size,
but
I'm
not
sure
okay.
So
now
what
can
I
do?
I
have
the
ignition
files
and
I
have
the
tf
bars
ready.
I
can
start
the
installation,
how
do
I
start
the
installation.
B
Maybe
you
should
clear
the
screen,
so
we
don't
get
character,
mess.
A
This
one
it's
I
need
the
reset
tmok
reset.
I
don't
remember
it.
It
doesn't
happen.
Often
the
micro
set
window
size.
I
use
google
to
find
out
how
to
do
this.
Is
there
any
way
to
the
right
max?
Yes,
there
is
a
t
max
minus
v:
oh
okay,
control.
D
A
Okay,
so
I
need
so,
I
need
terraform
apply
or
to
approve
yeah.
You
can
do
plan
if
you
want,
but
that's
the
quickest
way.
Now
what
terraform
is
going
to
do
going
actually
to
create
the
infrastructure,
for
you
is
communicating
with
the
vcenter
to
get
the
state
it's
doing
the
virtual
machine
template
checking
if
it's
there
or
not,
checking
the
data
stores.
Doing
everything
that
open
shift
install
does
because
open
shift
install
at
the
end
of
the
day
is
using
terraform
and
okay.
So
you
can
see
it's
creating
the
machines
creating
a
folder.
A
B
Normally,
you
have
nothing
to
do
with
the
insights,
but
we
will
show
you
a
few
important
steps
just
in
case
if
you
have
trouble
getting
the
system
running.
So
if
the
vms
are
up,
I
think
valid.
We
should
start
with
the
bootstrap
vms
to
sh
into
it,
but
at
first
we
will
show
in
vsphere
if
something
is
wrong
with
the
boot
procedure.
A
Because
I
spent
some
time
on
the
slides,
I
would
like
to
show
some
it's.
The
slides
are
just
for
supporting
us.
While
we
are
talking,
because
there's
lots
of
things
that
you
have
to
wait.
A
So
the
takeaway,
if
you
want
to
ask
me,
what's
the
take
away
from
this
whole
hour,
the
takeaway
is
that
if
I
want
to
install
openshift
or
okd,
ok
d4,
it's
very
simple:
it's
just
open
shift,
install
create
cluster.
What's
difficult,
the
difficult
part
is
the.
If
it's
a
user
provision
infrastructure,
the
user
has
to
provision
this
infrastructure.
A
The
cb
helper
node,
this
will
give
you
all
the
services
that
you
require
so
dns
server,
load,
balancer,
whatsapp
or
dcbc,
and
whatever
method
you
need
and
actually,
if
you
go
at
the
end,
it
have
the
ubi
automation
for
vsphere.
If
you
click
on
this
one
quick
start,
this
other
repository,
which
is
under
red
hat
official
git
rebel,
have
all
the
different
scenarios
you
might
have
you
want
to
install
with
from
over.
Or
do
you
want
to
install
with
bixi?
Or
do
you
want
to
install
static
ibs?
Are
you
in
a
restricted
network?
A
B
And
you,
you
got
an
ip
address,
it
scrolled
out
of
the
window
and
you
have
a
host
name.
The
hostname
is
bootstrap
and
we
should
we
should
ssh
into
it
to
show
this
two-phase
installation,
oops
error
who
knows
attacks
not
have
the
permissions
for
the
tags.
B
B
A
A
Store
the
the
taxes
for
the
for
the
storage,
I
believe,
is
it
but.
B
But
I
think
it
will
work
because
the
beauty
of
of
of
okd
force
installation
is
that
it
will
start
cvms.
They
get
the
ignition
files
and
you
are
done.
The
installer,
mostly
the
openshift
installer,
will
provide
you
with
some
status
messages,
but
normally
you
yeah
you
can
you
can
wait
and
it
will
run.
You
don't
need
the
installer
if
the
resources
are
created.
B
Now
we
will
there's
a
question
question.
Firstly,
yes,
yes,
this
fake
yeah.
I
think
they
are
working
on
on
at
least
a
sample
operator,
because
it's
degrading
after
some
time.
This
is
fake
secret.
A
So
that's
what
we
usually
do,
because
it
takes
time.
So
basically,
you
try
to
figure
out.
Is
everything?
Okay
or
not?
First
thing
that
the
bootstrap
needs
to
do
is
to
pull
images
because
basically,
it's
dependent
on
containers
to
start
so,
yes,
it
pulled
one
image,
that's
good
and
it
will
keep
pulling
how
we
can
check
that
you
do
psa
ux
grab
for
bond
man,
yes,
bullying
imagery
using
boardman.
Yes,
I
have
woodman
is
still
putting
images.
A
B
It's
booting
in
two
phases:
before
we
are
thrown
out
it
will.
I
think
it
will
pull
two
images
in
this
images.
B
There
is
a
release,
payload
and
tools
like
cryo,
vm
tools,
demon
and
then
it
will
install
them
and
it
will
reboot
and
yeah
sorry
go
ahead
and
yeah
and
if
it
reboots
the
first
phase
of
the
installation
of
fedwater
core
on
on
a
note
is,
is
finished
and
every
node
also
the
masters
and
the
workers
do
have
this
two-phase
installation,
yes,
and
I
think
in
a
few
seconds
we
will
be
thrown
out
here.
A
A
A
He
has
instruction
that
you
have
to
download
the
image
and
you
download
just
the
latest
image.
Don't
worry
about
it.
Okay,
let's
check
the
masters
of
their.
The
master
will
not
do
anything
until
the
boot
until.
A
Okay,
so
so
there
is
lots
of
errors,
but
that's
fine,
because
the
the
way,
the
the
controls,
the
control
cycle
in
kubernetes
and
on
all
these
systems
that
to
get
to
their
desired
state.
So
if
you
look
at
the
logs,
it's
full
of
error
get
error,
because
basically
the
bootstrap
is
not
ready.
Yet
so
it's
trying
to
go
to
this
ib
address
and
this
board,
which
is
basically
the
api
internal,
which
is
the
machine
config
server.
This
is
where
it
will
get.
The
master
will
get
their
ignition
files
from.
B
Showed
we
showed
yeah,
we
showed
before
the
terraform
vars
file
and
we
had
a
little
stubs
also
for
their
masters
and
workers,
and
they
are
all
they
are
pulling
their
huge
ignition
file
from
it
from
the
load.
Balancer
and
the
load
balancer
in
the
beginning
only
contains
a
bootstrap
node
and
that
if
the
bootstrap
node
has
finished
with
this
installation,
it
will
serve
the
ignition
file
to
the
masters
and
at
this
time
you
won't
see
this
message
again,
because
the
master
will
load
the
ignition
files
configure
itself
and
start
with
the
two-phase
configuration.
A
No,
not
yet:
okay,
no
jinx,
just
in
time,
yeah,
yes,
and
it's
very
fast
to
connect
it's
the.
I
love
it
because
basically
the
the
two
things
I
love
about
the
okay
and
open
shift,
the
images
they
use
for
host
the
fedora
core,
os
or
red
headquarters.
They
are
very
minimal
and
they
are
very
easy
to
maintain
and
you
are
not
supposed
to
configure
them
except
using
the
ignition
file
and
accept
using
basically
a
desired
state.
You
are
not
supposed
to
ssh
into
them.
A
Now,
if
you
look,
if
you
look
here,
this
is
a
different
version
than
the
one
here
this
is.
This
is
june.
This
is
july
july
26th.
This
is
june
29th,
so
basically
it
did
downgrade
itself
so
that
it
can
fit
to
the
requirements
of
this
release.
Version
of
okd,
okay:
let's
do
the
same
command,
again
images
and
see
okay,
so
we
are
getting
more
images.
I
think
we'll
get
over
12,
16
images,
correct,
yeah,.
B
Yeah,
I
think
so
yeah
and
it's
good
to
know
that
in
okd
and
openshift
4
the
operating
system
is
an
implementation
detail
say
you
don't
have
to
patch
hosts
for
security
packages,
but
openshift
and
okd
will
take
care
about
that.
If
you
upgrade
your
cluster,
you
will
get
a
new
operating
system.
It's
automatically
installed
during
the
update
in
a
rolling
up
upgrade
on
each
node
of
your
cluster.
A
So
if
you
look,
if
you
look
at
the
journal,
you
can
see
that
basically
it's
it
downloaded
the
release
image
and
now
it's
starting
bootstrapping,
the
kubernetes
cluster.
Usually
the
bootstrapping
takes
10
to
15,
sometimes
20
minutes,
hopefully
not
much,
because
basically
the
images
I
have
them
close
by
and
if
you
see
these
characters,
this
is
basically
arabic,
characters
and
linux,
but
they
are
really
messed
up.
So
don't
use
arabic
in
linux.
B
Yeah,
I
could
so
we
could.
We
could.
What
do
you
think
about
showing
oc
get
pots,
because
I
think
we
could
see
something
already.
A
B
A
A
A
Okay,
so
how
to
start
how
to
start.
As
I
said
you
go
to
like
the
io
and
you
get.
Basically,
you
get
the
instructions
from
there
or
from
this
side.
Okay,
now
one
one
of
the
things
it
will
tell
you.
If
you
go
to
the
release
page
one
of
the
things
it
will
tell
you,
it
will
ask
you
to
run
this
command
or
see
adam.
So
you
don't
have
oc
adam.
You
go
to
the
github
of
okd
and
get
it
from
the
releases
pages.
A
So
you
see,
this
is
the
release
and
if
you
go
down,
this
is
all
the
images
that
are
contained
on
the
release.
You'll
find
basically,
which
this
is
the
client
which
is
openshift
client
oc.
So
it
is
also
okay,
client,
so
it
can
be.
Actually
you
can
submit
the
bug
report
that
should
be
okay,
client,
doesn't
matter
yeah
the
moment
you
have
this
client
from
the
release
page,
as
you
saw,
you
run
this
command,
it
will
pull
the
boot
open,
shift,
install
and
oc
and
cube
control,
and
you
are
then
you
are
in
your
way.
A
Yes,
now
this
is
the
menu
just
in
case
you
haven't
seen
it
in
the
beginning.
So
what
kind
of
you
don't
need
to
create
any
ammo?
It
will
create
it
for
you
now.
If
I
want
to
do
the
caching,
I
just
set
up
certain
variables
and
they
use
the
oc.
Adam
release
mirror
the
instruction
is
for
this
connected
environment,
but
you
don't
need
really
need
for
this
connected
environment.
Even
if
you
need
to
make
sure
that
you
are
not
dependent
on
the
upstream.
A
Just
in
case
you
can
mirror
them
into
your
own
network,
okay,
so
the
installation
we
said
there
are
two
types:
there's
the
full
stack
automation,
which
is
what
we
call
ipi
with
infrastructure
proficient
installed
and
the
ubi
the
user
provision
infrastructure,
which
is
not
fully
automated,
and
you
can
see
here
the
the
fully
automated
it
will
build
your
network.
It
will
create
the
load
balancers
to
configure
dns.
A
It
will
provision
the
vms
for
you.
It
will
do
the
operating
system
installed.
It
will
generate
the
ignition
config,
so
you
don't
need
to
generate
the
initial
configurancy
so
that
we
have
to
do
it
for
terraform,
but
even
in
terraform
the
installer
can
take
care
of
that
open
shift,
open,
open
system
support
for
the
okd.
It's
usually
fedora
core
os.
I
think
there
are
talks
about
centers,
correct.
B
A
Yes,
now
the
other
thing
about,
why
do
you
want?
The
automation
is
that
you
can
do
the
auto
scaling
out
of
the
box
if
it's
user
provision,
you
need
to
make
sure
that
your
cloud
provider
in
this
case
the
vsphere-
has
the
capability
to
do
this
and
I
believe
in
4.5
it
has
the
capability
to
do
this.
That's
that's
true,
so
this
will
be
fully
automated.
B
Because
I
I
just
want
to
take
the
chance
to
look
inside.
If
you
have
progress-
oh
no,
okay!
Now
we
should
maybe
we
you
can
show
oc,
get
pots
outside
of
the
bootstrap.
No,
because
now
we
are
in
the
bootstrap
node
and
we
could
do
a
watch.
Maybe.
A
So
one
of
the
things,
the
artifacts
that
it
creates
it,
creates
this
odd
directory
and
it
has
the
cube
config,
which
is
basically
the
configuration
you
need
to
connect
to
your
cluster.
So
if
I
say
export
queue,
config
off
and
the
cube
config
I
can
see,
I
was
seeing
get
bots
minus
a
to
see
what
kind
of
mods
I
don't
have
yet
because
it's
just
a
cd,
it's
still
starting.
A
A
Again,
it
doesn't
tell
me
much
so
what
I
can
do.
I
can
actually
trail
the
open
shift
log
file.
There's
a
log
file.
It
will
tell
me
what
state
it
is
on,
so
it
can
tell
me
that
the
company
waiting
for
commits
api
to
come
up
so
I'll
unless
the
abi
server
is
up.
I
cannot
use
oc
because
oc
is
basically
a
client
for
this
kubernetes
api.
Everything
is
restful.
Everything
talks
to
the
api
and
if
the
api
is
not
up
in
the
bootstrap,
I
will
not
be
able
to
talk
to
it.
A
Okay,
so,
as
we
saw,
the
installer
is
very
simple:
it's
text,
user
interface.
It
takes
the
cloud
credentials,
the
vsphere,
for
example,
the
recenter,
the
administrator.
What
data
store
do
you
want
to
use
what
network
you
want
to
use
and
bootstrap
creates
a
cluster
control?
Plane
creates
the
bootstrap.
The
bootstrap
basically
creates
the
master
nodes.
A
So
that's
the
diagram.
If
you
want
to
see
so
from
one
machine,
the
your
installer,
it
will
create
the
bootstrap
node
and
then
the
masters
will
depend
on
the
booster
update
to
get
their
ignition
files
and
to
basically
provision
themselves
into
the
desired
state
of
the
cluster.
And
then
the
worker
nodes
will
talk
to
the
masternodes.
A
Now
the
ingress
for
the
applications
ingress
basically
usually
gets
installed
on
the
worker
notes.
We'll
share
the
slides.
This
slides
are
from
dev
nation
to
give
credit
to
definition
and
barcelona
and
eric
these
are
actually
the
slides
from
the
master
class
for
the
open
shift
operators.
A
A
B
You
could
do
a
watch
on
oc,
get
ports
all
name
spaces,
or
maybe
you
see
a
little
bit
more
now.
B
A
I
am
again
on
the
bootstrap
note
to
double
check.
What's
happening,
okay,
I
have
more
images,
but
they
are
not
really
enough.
I
want
to
check
if
these
images
are
actually
resulting
in
container
runs.
I
will
try
control
vs,
okay,
that's
better!
So
what
I
have
I
have
the
fcd.
A
I
have
the
lcd
metrics.
I
have
the
hcd
member
and
I
have
the
machine
config
server.
That's
really
good,
because
the
machine
config
server
is
the
one
that
is
responsible.
How
do
I
check
again?
I
can
also
check
from
the
load
balancer
from
the
load
balancer.
If
it's
it
looks
green,
but
that's
not
true.
If
I
do
refresh
oh
actually,
I
have
the
bootstrap
is
starting
to
serve
the
operation.
B
A
B
A
B
Maybe
you
you
remember
that
before
it,
the
masters
were
pulling
they're
pulling
for
an
ignition
file,
and
now
the
bootstrap
node
can
serve
this
ignition
file.
This
machine
server
port
is
responsible
for
that
and
the
master
pulled
it
configured
it,
and
now
we
should,
but
now
we
should
see
something
with
oc
get
ports.
A
B
Normally
you
can,
you
can't
break
anything
because
the
system
will
fix
itself,
so
we
we
had.
We
were
often
in
a
situation
where
we
thought
we
have
broken
something,
but
it's
it's
rather
easy
to
to
fix
it,
and
because
okd
is
our
shift.
4
is
based
on
operators.
B
A
A
A
B
The
first
force
yeah
give
me
a
first
try,
I
think
now
we
should
see
the
pending
parts.
I
have
a
strong
fee.
Okay,.
B
C
A
A
Yes,
basically.
B
E
A
A
A
That's
why
that's
why
I
showed
it
in
the
beginning,
just
in
case.
E
A
B
Talking
a
little
bit
about
the
insights,
because
I
think
it's
more
interesting
to
yeah
to
see
the
insights
as
to
have
a
dashboard.
Yes,
because
yeah,
you
should
see
what
normally
happens
if
you
install
it
what's
normally
and
how
to
fix.
A
This
is
my
home
lab.
It's
an
old
dell
server
like
five
six
years
old.
It
has
40
electrical
cores
and
basically
memory
is
good
enough.
Around
320.,
I
killed
everything
just
to
basically
to
make
sure
that
we
don't
have
any
contentions
or
anything
I
didn't
shut
down.
I
killed
actually
everything.
A
B
Go
back,
but
we
can,
we
can
let
it
run
because
we
have
the
next
platform.
We
will
install
it
on
azure
and
we
can.
Let
do
the
installation.
E
A
Actually,
I
was
worried
that
I'm
not
being
fresh-
I
was
I
wasn't
really
fresh
this
morning
and
they
needed
to
do
lots
of
stuff
to
catch
up
with
the
installation.
I
wanted
to
do
the
automated
install
because
I
know
it's
doable.
I
know
people
done
it,
but
there
is
something
in
my
environment
that
is
blocking
me
from
doing
it.
So
I.
A
A
A
I
will
get
it
done,
okay.
So
what
are
the
issues
that
we
had?
As
joseph
said,
the
terraform
tf
state.
So
I
like
this
one
I
like
to
stay,
there's
so
many
that
one
of
the
of
the
problems
with
openshift
and
okde
okd
is
that
so
much
information
and
so
much
videos
are
there
outside.
But
if
you
follow
the
official
red
hat
and
the
open
comments,
the
comments
open
shift
comments.
A
I
think
you
should
be
safe
and
the
slack
of
course
so
and
what
is
the
difference
between
openshift
and
okd
when
it
comes
to
installation?
First
of
all,
the
release
format.
If
it's
open
shift,
it
would
be
4.50
or
4.51,
but
okd
you'll
see
this
date.
If
I
go
back
to
the
index
and
you
see
the
different
releases,
you
see.
A
B
What
changed
in
each
each
version
and
also
yes,.
A
And
actually,
you
can
see
what
can
you
upgrade
from
and
what
what
can
upgrade
to
you
cannot
assume
that
you
can
break
from
one
release,
so
the
other
release
straight
away.
You
have
to
check
basically
now
there
is
another
github
from
a
red
hat
engineer
who
created
the
like
chart
that
basically
draws
all
these
upgrade
paths
to
you.
A
A
So
if
you
ask
me,
why
should
I
use
okd
because,
first
of
all,
it's
an
open
source
platform,
I
can
use
it
in
hybrid
cloud.
As
far
as
I
know,
it's
the
only
hybrid
cloud
open
source
platform
that
is
out
there,
which
is
holistic.
It
will
give
me
logging.
It
will
give
me
a
registry,
it
will
give
me
monitoring
out
of
the
box
identity
providers,
you
name
it.
A
A
So
and
when
you
see
this,
this
is
not
really
a
tag
that
is
used
on
the
installer.
Actually,
when,
when
you
see
this
one,
if
I
go
to
this
one,
for
example,.
A
And
I
go
to
query
or
will
show
I
found
out
that
if
I
need
to
do
really,
okay
and
openshift,
they
don't
use
these
tags,
they
use
the
digest.
A
It
makes
our
life
a
little
bit
harder,
but
it's
much
more
immutable,
much
more
secure,
much
more
good,
good
practice
for
configuration,
management
and
stuff
like
that.
Let's
go
back
to
joseph
bodz.
A
A
B
A
A
B
Almost
yeah,
that's
that's!
Oh,
we
have
already
one
running
container
one
running
pot,
the
or
yeah.
I
don't
hear
there.
A
B
Running
the
network
operator
is
always
the
first
and
now
network
is
instantly
installing
on
the
masters
and
yeah.
Now,
from
now
on,
things
will
go
their
way.
A
The
openstack
voltage
is
an
operator
responsible
for
several
networking
functionality.
Okay
and
obn
is
d.
Actually,
okay,
I
need
to
show
you
this
so
another
descript
another
default
configuration
between
openshift
and
okd
openshift
will
use.
The
sdn
is
openshift.
Sdn
okd
uses
the
kubernetes
ovn,
which
makes
it
easier
if
you
are
going
to
run
windows
container
later
on.
So
one
requirement
for
windows
container
is
to
have
the
sdn
as
kubernetes
ovn,
which
comes
by
default.
B
A
B
B
It's
okay:
let's
let
it
do
its
job,
I
it
will
it
will.
It
will
work
so
maybe
in
10
minutes
we
could
the
master
as
a
workers
will
join
the
cluster
and
we
have
to
approve
the
csrs,
but
maybe.
B
We
can
in
the
meanwhile,
it
starts
as
a
azure
installation,
so
maybe
we
could
be
an
ui
afterwards
and
then
you
could
explain
the
operators
again.
A
A
Oh
so
azure
installations.
Okay,
so
if
you
install
okd
on
on
b
sphere
on
gcp
on
google
cloud,
the
fedora
core
image
is
available
there
or
you
can
download
it
for
v3
or
the
installer
will
download
it
in
azure.
It's
a
special
case,
because
the
moment
azure
was
helping
for
os
as
an
official
image.
It
doesn't
have
fedora
core
os
image.
Yet
so.
A
So
there
is
yes,
so
there
is
a
bull
request
to
bring
it
in.
B
B
I
don't
know
if
it
if
it
if
there
is
a
nightly,
but
I
think
yeah.
There
was
a
little
problem.
The
procedure,
because
the
video
records
image
is
not
available
in
the
marketplace
is
the
following:
the
openshift
installer
downloads,
the
fedora
course
image
from
let's
say:
fedora
core
site
extracts
it
it
decompresses
it
and
uploads
it
again
to
azure
the
problem
with
that
is,
if
you
have
a
slow
internet
connection
like
me,
and
your
upload
is
slow,
then
a
terraform
will
time
out.
B
So
our
procedure,
or
the
only
work
around
at
this
moment,
is
to
use
the
openshift
installer
not
locally
on
your
pc,
but
in
a
in
an
azure
cloud.
Shell,
because
if
you
are
already
on
azure,
things
are
much
faster.
A
Yes
download
it
now,
the
openshift
installer
is
open
source
for
both
openshift
and
okd.
The
okd
is
basically
you
have
to
go
to
the
branch
fcos
and
that's
where,
basically,
you
find
the
openshift
installer
and
if
you
want
to
participate
or
held
in
on
the
openshift
installer
for
the
different
platforms.
A
Okay,
so
so
azure,
as
I
said,
the
main
thing
is
the
openshift
install.
So
I
already
downloaded
this
beforehand
and
the
one
I
downloaded.
As
I
said,
the
first
thing
to
do
is
always
check
the
installer,
so
the
version
make
sure
that
you're
not
using
something
that
you
don't
intend
to
use,
because
this
happens
the
moment
you
go
into
different
version
or
testing
different
releases,
you,
you
might
get
messed
up
which
release
I'm
using
now,
unless
you
have
a
system
in
place.
A
A
So
basically
this
was
from
a
bull
request.
It
was
not
committed
yet
but,
as
joseph
said,
it's
committed
today
to
save
us
time.
I
will
use
this
because
I
already
know
that
this
one
works
and
you
can
say
you
can
see
this
yes
now
what
I
have
already
clustered
up
as
usual.
So
basically
here
so
I
have
one
cluster
up.
A
No,
no,
it's
just
local.
Yes,
this
is
vc
local,
yes
here,
so
this
is
developer
screen
in
okd,
and
this
is
the
default
open
shift
monitoring,
so
you
can
see
the
bots
and
they
are
not
related,
they
are
not
in,
they
can
see
them
and
you
can
scale
them
and
whatever.
A
You
see
the
confusion
when
you
have
more
than
one
cluster
okay.
So
how
do
we
get?
How
do
I
know
which
cluster
is
up?
I
can,
as
usual,
I
have
the
cubeconflict
file,
so
I
export
you.
C
A
C
B
So
this
is
a
pre-installed
azure
okd
cluster
on
azure
just
said.
You
believe
us
that
it's
it's
working
in
prints
in
siri.
A
I
don't
have
a
storage
configured,
but
I
have
managed
premium.
Would
this
is
the
difference?
Is
now
so
in
vmware?
You
would,
basically,
you
will
have
the
vsphere
built
in
driver
by
default,
which
will
provision
a
storage
class
called
tin.
If
you
need
the
csi,
you
need
to
do
it
as
an
after
step
in
azure.
It
will
use
basically
azure
storage,
so
this
is
using
azure
storage.
A
And
you
can
create
different
tiers.
You
can
create
different
storage
classes
for
this
okay.
So
let's
kill
this
cluster.
I
have
to
actually
and
okay.
I
will
use
this
time.
I
will
use
actually
the
azure
shell
as
as
joseph
explained,
because
of
the
uploading
and
downloading
of
the
image
this
could.
It
would
be
faster
doing
it
from
an
azure
shell,
azure
shell
times
out
every
20
minutes.
So
if
you
want
to
get
rid
of
this
timeout,
you
use
dmacc
and
you
do
watch
whatever
okay.
A
Yeah
to
come
around
and
press
enter
okay,
so
I'm
in
this
directory,
I,
why
do
I
want
to
kill?
Because
basically
the
quota
reasons?
Actually
let
me
kill
the
other
one.
The
life.
B
A
A
A
A
The
one
I'm
kidding,
I
think,
is
the
one
I'm
killing
is
the
east.
In
the
north,
europe.
A
I
was
expecting
to
be
contention
and
last
red
hat
summer
there
was
contention
in
aws
regions
in
your
in
english,
but
here
today
there
was
no
contention
to
be
honest
with
you.
It's
either
azure
is
really
good,
or
I
was
lucky
today
to
provision
these
clusters
or
the
quarter
system
works
because
didn't
give
me
my
requirement
is
very
small.
80
calls
maximum,
but
it's
like
took
a
week
to
get
me
grab
me
this
quarter.
A
A
Okay,
so
you
have
to
be
careful
when
it
comes
to
azure
when
it
comes
to
your
cloud,
because
it's
not
your
machine,
so
you
have,
you
are
limited
on
the
size.
Okay,
so
slash
home,
which
is
non-resistant
disc,
is
quite
good,
but
it's
not
resistant
anything
you
put
there.
It
will
get
lost
if
you
disconnect
the
terminal
and
slash
home
slash.
Your
user
has
only
five
gig
blob,
so
my
images
is
around
eight
gig.
If
I
look
I
have,
I
think
I
know
I
don't
have
okay.
A
Actually
this
is
so
the
trick
is,
and
it's
available
in
the
get
rebel
of
the
okd
just
to
make
directory
slash
home,
slash
class.
You
create
the
cache
with
an
unpersistent
one.
Okay
and
you
link
to
it
from
your
persistent
one.
B
A
D
A
C
A
Azure,
okay
press
enter,
I'm
missing
something
create.
So
what
do
I
want
to
create?
I
can
create
a
cluster.
I
can
create
a
manifest
and
this
time
I
want
I'm
using
the
automated
install.
So
I
want
to
create
a
cluster.
So
it's
asking
me
which
platform
in
this
time
it's
azure,
okay,
which
region
you
have
to
be
careful
with
this,
because
there
is
a
quarter
and
the
default
quarter
is
20
cpus.
This
is
not
enough.
A
You
need
at
least
28
unless
you
customize,
unless
you
customize
your
installation,
which
one
there
I
need
north
europe
yeah.
This
is
where
I
have
quote
already
agreed
by
microsoft.
Thank
you,
microsoft,
and
now
this
is
the
domain.
This
is
another
requirement,
so
basically
you
have
to
have
a
domain
in
azure
in
your
own
account:
okay,
cluster
name.
What
do
you
want
to
name
the
cluster?
Let's
name
it
joseph
nice.
Thank
you.
A
Okay,
the
whole
secret!
Okay,
the
trick
I
do
is
I
have
this
in
the
dashboard,
so,
basically,
okay.
I
cannot
write
jason,
I'm
not
very
good
in
jason,
it's
fake
power,
that's
all
in
json,
but
I
have
to
put
it
in
the
dashboard
okay.
So
it
goes
and
it
fetches
master
machines.
It
basically
checks
with
azure.
Do
I
have
the
credentials
the
contentions
was
done
earlier
and
I'm
not
good
in
video
editing
like
the
yen,
so
I
didn't
record
it.
So
basically,
you
need
a
certain
service
account
with
the
with
certain
privileges.
B
It
needs
lots
of
priv
permissions.
I
I
don't
know
why,
but
yeah
I
don't.
I
think
it's
very
good
to
have
service
a
principal
with
so
much
permissions,
but
it's
required.
A
A
A
If
I
want
to
check,
I
just
do
refresh
here-
and
I
should
see
a
north
europe
resource
group-
okay,
nothing!
Yet
it's
very
slow.
The
console's
slow
understand
the
azure
console.
I
don't
see
north
europe,
yet
okay,
oops
refresh
okay.
Now
we
see
a
resource
group
resource
group
is
a
concept
in
azure,
where
basically
it's
a
container
that
contains
all
your
artifacts,
your
virtual
machine,
your
storage,
your
network,
your
security
groups.
So
we
see
a
network
security
group.
We
see
disk
be
careful
that
this.
A
This
is
the
one
that
are
costly
if
you're
running
open
shift
select
the
right
disk.
If
you
want
to
customize,
these
are
the
ones
that
really
cost
and
you
can
add
gb
if
you
want,
but
this
is
another
time
so
it
started
creating
the
virtual
machines,
it
started,
creating
artifacts.
I
have
two
disks
and
I
have
two
measuring
machines.
I
have
the
masters.
A
A
Okay
and
we
should
see
which
we
don't
see
the
north
europe
yet
strange-
it's
because
it's
still
the
compressing,
let's
see
what's
happening
on
the
shell,
still
decompressing
the
image
it's
yeah,
so.
A
B
But
I
think
valid,
I
think.
No,
I
I
I
think
the
machines
should
be
created
after
the
image
was
uploaded.
Are
you
in
the
right?
Well?
Was
it
an
old
one?
Maybe
it
was
an
old
one.
A
No
I'm
what
what
I
selected
north
europe
correct,
yes
yeah!
So
it
should
be,
and
you
cannot
see
it
here
because
it's
not
there.
Yet,
let's
do
again.
Yes,.
A
A
A
B
B
B
Download
it
was
faster
than
the
decompression.
A
And
the
deleting
is
this
low
okay,
so
I
think
the
azure
I
said
azure
was
good
today.
C
B
Hope
we
don't
cause
lots
of
confusion
for
that,
but
maybe.
D
B
A
If
it
was
on
the
cache
and
that's
the
difference
now
you
saw
in
vsphere,
it
was
on
the
cache,
so
it
started
straight
away,
but
here
it's
not
on
the
cache.
So
basically
it's
taking
its
time
to
get
the
image
and
then
decompress
it
and
decompressing
and
uploading
okay,
it
uploaded.
So
we
should
see
a
new
resource
group.
B
A
A
Okay,
let's
see
the
what's
on
the
console,
so
on
the
console,
it's
telling
me
that
basically
terraform
started
it
downloaded
the
azure
provider
and
it's
initializing,
the
modules
that
are
in
the
terraform
code
manifest.
So
there
is
a
bad
bootstrap.
There
is
a
dns.
There
is
a
master.
There
is
venus.
These
are
all
resource.
The
bootstrap
is
an
openshift
resource,
but
the
rest
is
basically
is
azure
resources
that
terraform
will
use
to
provision
to
provision
basically
the
ocd
and
that's.
Why?
A
B
Yes
and
we
fixed
that,
it
was
only
a
small
change
that
was
necessary
and
it
was.
C
B
Today
and
I
think
in
the
next
release
of
okd,
it
will
be,
it
will
be
in
next.
Release
will
come
out
next,
no
the
week
after
next
week.
Okay,
so
you
will
have
azure
support
an
official
way.
A
Don't
have
so
one
type
of
storage
containers
in
azure
is
base
or
block
block
are
aligned
to
512,
and
that
was
the
error
message.
The
other
issue
that
was
dropped
was
the
source
uri.
So
the
source
is
a
cache
image
is
not
a
url,
so
this
is
what's
the
other
change,
so
it's
very
easy
to
participate
on
the
fixing
things,
especially
if
you
have
joseph
backing
you
up
as
a
mentor.
It's
really
amazing.
A
Yes,
so
that's
the
issue.
B
I
have
a
strong
feeling
valid,
let's
see,
decompression
has
ended
and
that
we
should
see
a
resource
group.
A
A
So
if
I
refresh
here
also
because
it's
also-
I
mean
the
user
interface
of
azure,
you
need
to
refresh
several
times.
I
think
it
will
create
like
22
records
at
the
end.
Now,
what
do
we
have?
We
have
a
load
balancer
which
is
expensive
and
we
have
basically
the
public
ib
address
and
the
virtual
network.
We
don't
have
the
vms
yet.
A
B
That
is
crucial
is
maybe
you
can
show
the
storage
account.
It
should
already
be
created.
It's
still
so.
A
A
A
Okay
and
I
have
different
types
of
files,
we
are
in
containers
and
basically
there's
one
for
the
bootstrap
ignition
file.
Okay,
it's
up
and
it's
uploaded
and
the
other
one
is
the
vhd.
So
this
is
the
initial
phase
of
theraph
of
the
azure
installer.
If
you
have
these
two
you're
in
good
shape-
and
you
saw
it's
8
gigabyte-
that's
why
you
have
to
be
careful
when
you
are
installing
several
releases,
because
you
could
run
out
of
space.
B
It
was
creating
an
image,
so
the
vms
should
also
be
created
soon.
Maybe
we
have
one
if
you
scroll
down.
B
A
B
Have
a
service
principle
in
a
few
minutes
and
then
you
only
call
the
installer
create
cluster
azure
enter
your
credentials,
and
here
you
are.
A
A
It's
a
bit
confusing
because
now,
if
I
want
to
check,
do
I
have
the
right
service
principle.
I
go
to
the
it's
not
really
service
principle.
If
you
search
for
service
principle,
most
likely
you'll
not
find
it,
you
go
to
the
application
registration
and
then
you
say
view
all
applications,
this
directory
and
that's
the
service
principle
I
created
and
actually
it
created,
others.
A
B
And
I
think
that's
the
reason
why
the
initial
service
principle
has
so
much
so
high
permissions
that
it
can
create
other
service
principles
on
its
own.
A
Yes,
so
I
guess
this
information
is
safe
because
the
password
there
is
a
password
related
to
the
service
principles
and
there
is
permissions,
and
this
is
what
you
need
to
check.
You
need
to
check
that
you
have
the
directory
graph
and
I'm
not
sure
if
this
is
because
it
worked
for
me
before,
but
last
the
last
installation.
We
saw
that
somehow
it's
not
granted
for
me,
but
it
will
tell
you
here
there
will
be
a
warning
and
then
you
just
follow
what
the
warning
tells
you.
A
So
in
vmware
there
is
something
called
v-mag
advantage
where
you
can
have
one-year
evaluation
license
for
almost
all
products
of
vmware.
In
microsoft
there
is
the
intel.
What
is
it
the
developer,
basically
subscriptions
which
will
give
you
like
150
us
dollars
per
month,
access
to
azure,
and
it
will
give
you
access
in
the
beginning.
If
you
don't
have
an
azure
account,
it
will
give
you
200
free
account
and
later
on,
you
get
like
a
quote
150
us
dollars
per
month,
and
you
cannot
use
this
in
production.
A
This
is
basically
development
test
work,
but
it's
good
enough.
It's
really
excellent.
A
B
C
A
C
B
Vms,
it's
always
confusing
if
you
have
lots
of
resource
groups
in
azure
to
mix.
A
B
A
A
They
cannot
know
the
names
in
advance
unless
you
change
your
process.
So
do
you
want
to
be
on
control
or
do
you
want
the
installer
to
be
in
control?
That's
the
questions.
So,
if
you
can
answer
this
question,
then
you
can
decide
if
you
want
it
automated
or
user
provision,
so
user
provision
has
advantages
and
automated
has
advantages.
It's
not
like.
A
A
So
if
it's
openshift,
you
can
call
it
operator
container
platform.
If
it's
ocd,
you
can
call
it
operator
kubernetes.
I
don't
know
what.
So
what
are
operators?
Think
of
them,
as
that
you
have
joseph
and
you
have
christian
hernandez
and
chris
short
and
diane
and
everybody
from
red
hat
in
one
room
and
anything
you
can
ask
about
open
shift
or
okd.
They
will
answer
it
for
you.
So
basically
you
are,
you
are
putting
the
whole
experience
of
all
of
the
operations
or
the
developers
in
one
package.
A
That's
what
it
is.
It's
basically
application
life
cycle
management
capitalizing
on
all
the
knowledge
that
human
operators
have.
So
they
are
just
regular
bots
and
there
is
a
controller.
So
it's
a
controller
and
a
custom
custom
resource
and
there
is
a
and
if
you
and
everything
you
configure
using
the
custom
resource
definitions,
so
basically,
even
how
to
manage
your
kubernetes
environment
becomes
much
easier.
A
B
Go
ahead
joseph,
oh!
Maybe
you
remember
that
in
okd
three
we
had
also
api
extensions,
but
I
don't
think
that
they
did
it
with
operators.
I
think
they
were
extending
the
api
server
itself,
but
with
custom
resources.
You
actually
can
extend
the
api
of
kubernetes
with
own
resources,
and
this
is
the
mechanism.
That's
not
proprietary
propriety,
for
you
know
what
I
mean
for
openshift
or
okd,
but
it's
a
plain
kubernetes,
and
if
you
write
the
operators
with
a
series
operator
sdk,
we
we
also
use
it
in
my
company.
B
It's
very
easy
to
write
operators
on
your
own.
If
you,
if
you
have
written
operators
with
that,
so
will
and
this
source
code,
you
will
immediately
see
how
they
work,
because
there
is
always
yeah.
Maybe
maybe
you
can
show
show
one.
A
Actually,
I
could
short
with
like
two
hours
workshop
on
how
to
write
all
breakers
using
answers,
but
now
an
idealistic
person,
an
idealistic
person
on
on
I
mean
he
will
say.
Oh
no,
this
is
the
wrong
use
of
ansible
is
not
a
programming
language
or
whatever,
but
for
somebody
like
me
from
operations
is
the
easiest
way
to
get
operators
running
up
and
running
on
on
on
openshift
or
tv.
E
There's
also
yes,
great
operator,
civil
talks
by
michael
rivneck
as
well
that
you
can
find
and
there's
an
amazing
group
of
people
in
the
ansible
world,
doing
work
with
operators
so
yeah
tons
of
stuff.
I
just
want
to
give
you
a
heads
up.
At
the
top
of
the
hour,
we
are
going
to
cut
off
the
live
stream,
so
if
you
wanna-
and
that
will
continue
with
the
the
openstack
stuff
and
if
you
can
take
more
time
if
we
need
to-
but
just
let
you
know.
B
We
are
flexible,
we
will.
Maybe
we
should
should
have
a
look
on
the
vms,
valid.
A
And
as
dian
said,
there's
lots
of
resources
for
operators.
One
of
them
is
actually
learn.openshift.com.
It's
very
easy.
You
don't
need
to
provision
your
cluster.
You
can
use
one
cluster
for
one
hour
and
there's
lots
of
small
tasks
that
you
can
do
within
one
hour.
A
One
main
task
is
the
operator
framework,
so
you
can
understand
the
api
you
can
understand.
What's
the
atc
operator,
you
can
use
it
as
for
the
application,
it's
not
for
the
infrastructure
and
you
can
use
the
operator
sdk
that
the
one
that
joseph
was
mentioning
and
the
ansible
kubernetes,
which
basically
chris
shaw,
did
a
long
workshop
covering
it
and
there's
an
answer
refresher.
Even
if
you
want
to
do
the
the
ansible
kubernetes
module.
I
think.
B
Sorry,
sdk,
you
get
a
cli
where
you
provide
a
few
very
few
parameters
and
it
will
create
an
operator
for
you.
You
can
immediately
compile
it
and
yeah
do
a
few
things
and
you
have
only
to
fill.
I
think,
two
files,
the
controller
in
the
the
api
files,
where
you
can
specify
own
fields
for
your
new
kubernetes
resources
and
yeah.
It's
lots
of
fun
to
write
operators,
especially
especially,
if
you,
for
example,
if
you
want
to
create
a
database
like
a
mongodb.
B
There
are
operators
that
take
care
about
that
or
if
you
want
to
create
vms,
you
can
use
operators
that
create
vms.
On
azure,
we
wrote
an
operator.
My
colleague
wrote
one
that
creates
an
vms
on
azure
with
the
help
of
operators
in
kubernetes.
B
A
So
this
cluster
is
running
on
azure.
This
was
created
early
this
morning
and
if
you
look
at
the
selection,
you
have
you
have
ai
machine
learning
in
ai
machine
learning.
You
have
the
open
data
hub
operator,
yeah,
it's
a
community
operator.
So
basically
you
don't
need
to
subscribe
and
it's
very
easy
to
install
you
just
click
on
install.
Hopefully
it
will
work.
This
is
a
live
demo
so
and
okay,
so
basically
status
unknown.
It
will
try
to
get
the
images,
and
so
that's
how
easy
you
install
a
machine
learning,
deep,
deep
learning
environment.
A
It's
basically
clicks
succeeded.
How
long
did
it
take
less
than
a
minute?
And
now
I
have
a
complete
machine
learning
environment
using
operators.
So
operator
is
really
what
does
it
have?
It
has
jupiter
hub,
which
is
the
main
interface
for
data
scientists,
data
engineers
to
write,
machine
learning,
module
models,
apache
spark
for
data
management,
prometheus
for
monitoring
and
graphene
airflow
for
workflows.
A
B
Because
was
using
a
chip,
provides
a
gpu
support.
I
installed
a
chip
as
a
nvidia
gpu
operator
a
few
weeks
ago
on
also
on
okd.
It
works
absolutely
smooth
and
yeah.
It's
it.
It's
a
lot
of
fun
and
you
can
play
with
your
create
creativity
to
invent
new
things,
because
you
don't
have
to
care
a
much
about
how
things
are
installed.
You
can
use
operators
and
it
makes
life
more
easier
for
you.
B
B
But
if
you
are,
if
you
see
that
things
will
magically
goes
away
and
in
the
end
you
have
your
ui,
you
can
log
in
and
have
fun,
but
what's
also
nice
with
azure
is
that
you
can
immediately
use
the
auto
scaler.
B
I
tried
it
on
my
own.
It's.
C
B
A
Thank
you
for
reminding
me,
okay,
because
I
have
a
problem
because
the
the
one
problem
I
have
is
basically,
I
didn't
configure
the
storage
and
the
open
shift
samples
which
are
commercial
subscription
to
red
hat.
I
don't
think
they
are
commercial,
but
they
are.
Basically,
you
need
to
use
the
bull
secret
from
red
hat
okay,
but
if
I
go
to
the
administration
cluster
setting
I
can
see
there
is
an
update
ready
for
me.
A
B
And
it's
that's:
how
and
it's
your
workload
is
still
running
so
because
the
upgrade
it's
a
rolling
upgrade.
It
will,
yes,
all
the
operators.
You
can
see
this
in
that
in
this
menu
here.
You
will
see
that
after
a
few
seconds,
the
versions
of
the
operators
change
and,
in
the
end
always
the
last
steps
is
always
that
all
the
all
the
nodes
get
restarted,
and
this
is
a
rolling
upgrade
is
always
one
master
and
one
worker
that
gets
rebooted
and
your
workload.
B
A
Okay,
good
earlier
there
was
in
maintenance
status,
updated
now
it's
gone.
I
don't
I
haven't
seen
it
before.
So
I
guess
this
is.
It
means
that
when
the
node
was
upgraded
or
something
when
the
node
was
reported
anyway,
the
upgrade
would
not
continue
because
it
thinks
that
it's
not
safe.
C
If
you,
if
you
do,
if
you
put
that
operator
into
a
remove
state
that
will
fix
it,.
A
C
A
A
B
C
Yeah,
if
you
really
remove
state
that
that
should
do
it
for
you.
A
A
A
A
C
A
If
the
upgrade
so,
basically
we'll
wait
a
little
bit
and
we
will
see
if
the
upgrade
will
go
on,
okay,
let's
go
to
the
mi
sphere,
waiting
up
still,
there's
something
wrong
with
the
bootstrapping.
I
think.
B
It's
taking
too
long,
could
you
could
you
see
if
we
have
an
oc
if
you
have
a
certificate
signing
request?
Oh
yes,.
A
A
B
The
obs
the
network
was
not
set
up,
I
think
yeah
something
is
we
had.
We
had
this
tagging
problem
in
the
start.
Maybe
this
this
was
a
reason.
B
Normally
it
does
not
stop
at
this
point.
We
had
bad
luck,
but
azure
the
azure
vms
are
starting
now
it
means
we
should
because.
A
B
It's
I
want
to
say
that
it
is
really
nice
that,
on
every
platform,
the
installation
processes
com
is
almost
the
same,
it's
even
possible
to
use
platforms
that
are
not
officially
supported
like
they.
I
installed
okd
for
on
proxmox
by
selecting
platform,
none
and
I
provided
the
ignition
files
to
each
vm
manually
and
yeah.
The
cluster
came
up
and
the
procedure
is
always
the
same.
If
you
have
you
have
the
freedom
to
so
choose
how
you
want
the
things
to
to
set
up
with
upi.
I,
like
that
very
much.
B
You
have
full
control
about
your
installation
and
the
opposite
opposite
installation
procedure
is
to
use
ipi
where
you
have
less
control
about
what
happens,
but
yeah.
You
have
to
not
take
care
about
it.
It's
easier!
Yes,.
A
Yes,
so
now
it's
basically,
the
masters
are
in
control,
oops,
what
we
already
have
the
cluster.
So
people
don't
look
at
this.
A
B
A
A
This
is
the
old
one.
Yes,
sorry,
sorry.
A
At
the
beginning,
I
think
we
should
have
resolved
it
before
we
continue.
Actually
it
is
coming
up.
If
you
look
at
the
so,
let's
say:
let's
see
why
it's
not
coming
up.
A
B
We
had
a
few
problems
with
the
set
with
the
environment.
I
have.
I
have
installed
okd
on
vsphere
since
january
this
year,
and
it
always
worked
so.
Yes,
it's
a
problem
with
our
setup.
I
think.
B
Yeah
but
but
normally
it
takes
half
an
hour.
We
we
have,
we
talked
lots
about
the
insides
and
maybe
we
should
have
started
with
the
installation
just
in
the
beginning
and
let
it
install
for
for
the
hour,
but
you
can
believe
us.
It
works
either
on
vsphere
and
also
on
azure.
We
have
done
it
several
times
on
this
weekend.
D
E
A
A
B
A
B
A
Yes,
so
as
long
as
you
are
in
azure,
that
would
be
okay
and
hopefully
okay.
Actually,
you
reminded
me
if
you
are,
if
you
want
to
help
out
and
make
microsoft
adopt,
fedora
coreos
faster.
B
D
E
B
I
don't
understand
what
happens
valid.
I
think
we
are,
we
are
the
hour
is
over.
E
It
is
the
the
the
only
thing
you
can
go
on
a
little
bit
longer
if
you
need,
if
you
think,
you'll
get
the
azure
one
up
it.
Just
the
live
stream
will
will
stop
so
don't
yeah.
The
blue
jeans
will
continue
on
forever.
So.
A
B
A
Hi
hi
there.
Yes,
I
am
here.
I
I
shared
the
link
on
the
chat.
Basically,
this
is
an
application
from
graham
shipley,
an
excellent
hacker.
Okay,
so,
basically,
should
I
start
sharing
my
screen.
A
A
A
You
can
see
the
memory,
it's
really
not
utilized.
Still,
you
can
see
the
network
transfer,
you
see
the
number
of
node
six
nodes
and
I
can
click
on
them
and
see
that
it's
the
javascript
cluster
we
created
earlier.
A
It
depends,
it
depends
really.
E
E
Yeah
we're
keeping
you
up,
I
think
that's
a
very
good
proof
of
life,
even
though
the
update
is
failing.
I
I
think
you
might
might
let
it
go.
Did
the
vsphere
one
complete.
A
A
D
E
C
E
You
could
do
that,
and
this
is
this
is
a
great
slide
too,
for
all
of
the.
If
you
go
to
full
full
view,
it
in
full
production
that
presentation
a
great
way
to
end
the
day
here,
killing
pods,
because
there's
no
better
way
to
pass
the
time
when
you're
at
kubecon
over
the
next
few
days.
Killin
pots
is
probably
what
a
lot
of
people
are
going
to
be
doing.
E
And
yes,
this
has
been
a
wonderful
day
and
I
really
appreciate
the
openstackers
for
getting
up
early
out
there
in
australia
you
for
staying
up
late
charo,
for
you
know,
sticking
in
there
from
the
beginning
of
the
day,
it's
been
pretty
pretty
wonderful.
E
If
you
want
to
hear
more,
I
highly
encourage
you
to
check
out
okd.io
and
join
the
okd
working
group,
because
you'll
get
announcements
of
new
events
tomorrow
there
is
actually
a
an
okd
working
group
meeting
on
the
fedora
calendar,
which
I
think
I'm
going
to
share
my
screen.
Just
for
half
a
second
here
and
take
over.
E
Did
I
leave
oh
see
there?
I
am
I'm
shooting
you
down.
Okay,
working
group
is
meeting
and
I'll
move
this
over
and
then
the
fedora
calendar
grab
that
link
if
you're
interested.
E
This
is
a
great
way
to
subscribe
to
this
calendar
I'll,
put
the
link
in
here
and
you
will
get
all
the
info
tomorrow,
we'll
be
online
again
just
for
an
hour
while
we
run
through
I'm
so
totally
amazed
at
how
many
and
all
of
the
demos
completed,
I
think
the
only
one
was
the
ipa
over
head.
I
think
we
just
ran
out
of
time
debugging
it,
but
we
did
manage
to
put
in
a
live
issue
into
okd,
so
kudos
to
everybody.
E
Thank
you
very,
very
much
for
your
time
and
I'm
looking
forward
to
seeing
a
lot
more
of
you
all
in
the
coming
months.
I
I
know
I
heard
from
a
few
folks
here
who
are
looking
forward
to
deploying
it
in
production.
So
as
you
do
that
okd
and
production,
we
want
to
get
your
feedback.
We
want
to
hear
your
war
stories.
Hopefully
they'll
not
be
war
stories,
but
and
as
always,
updating
the
docs
and
sharing
the
slides
to
all
of
this
stuff
is
key.
E
E
So
if
you're
looking
for
us,
I
should
be
in
the
red
hat
slack
channel
somewhere
and
there
are
tons
of
good
talks
coming
live
at
kukan
tomorrow
and
the
next
day
so
stay
tuned,
and
we
will
hook
up
at
the
working
group
meeting
tomorrow
and
let
everybody
go
back
to
their
days
and
that's
then
probably
one
of
the
most
fun
days
and
easiest
working
group
events.
I've
ever
done
because
I
made
everybody
else:
do
the
work
so
I'll
love.
It.