►
From YouTube: How To Install OKD4 on GCP - Vadim Rutkovsky (Red Hat)
Description
How to Install OKD4 on GCP
Vadim Rutkovsky (Red Hat)
OKD Working Group 2020 03 17
additional links:
https://github.com/openshift/community/projects/1
https://okd.io
join the okd working group here: https://groups.google.com/forum/#!forum/okd-wg
A
The
first
step
is
here
so
I
didn't
bother
with
a
proper
video
I've
got
a
bunch
of
screenshots
and
a
lot
of
talking,
but
here's
what
we
have.
We
will
show
how
to
install
Kitty
for
GCP
using
ivi
flo-jo.
If
you
know
an
issues
and
take
a
quick
peek
of
what
installer
is
actually
doing,
UPI
flow
should
be
pretty
different
because
you
have
to
set
up
things
yourself
and
our
case
you
want
to
take
care.
We
want
installer,
take
care
of
that.
So
here's
the
install
convict
template
I'm
using.
A
A
A
Where
we're
trying
that
it's
a
correct
version
and
release
in
which
matches
the
desired
one
next,
what
it
would
do
it
would
template
and
install
config
from
TCP
template
and
uses
the
bane
base
domain
for
our
TCP
account.
It's
literally
calling
announcing
all
commands
and
templates
it.
We
are
also
copying
to
a
temporary
folder
for
my
file
for
my
cluster
and
we're
saving
a
copy,
because
the
Installer
consumes
they
install
config
dot
llamo
later
on
this
huge
terrible
command,
which
starts
the
Installer
from
the
image
we
have
just
pulled,
though
we're
passing
it.
A
A
Here's
the
output
from
installer
and
things
start
running
basically
I
not
advised
us
that
OS
image
has
been
override
and
so
is
the
release
image.
But
that's
what
we
expect
so
after
about
5
to
10
minutes
to
create
the
necessary
resources,
we
would
see
that
energy
scenario
console
started,
creating
and
the
bootstrap
image
got
assigned
an
external
IP,
though,
if
we
SSH
that
IP,
we
would
see
that
initial.
A
So
the
first
thing
would
cube
service
would
to
is
to
upgrade
us
to
the
latest
image
from
our
release.
Payload,
it
would
extract
the
Machine
us
content,
pull
it
and
apply
it
as
an
always
three
content
and
then
finally
reboot
to
after
the
reboot.
We
would
see
that
the
request
version
has
changed
the
latest
one
and
six
of
March
when
I
run
this
and
food
cube
service
continues.
That's
basically
a
huge
difference
from
our
costs,
where
the
initial
image
does
not
peel
it
into
itself.
A
So
during
the
process
you
can
on
the
bootstrap
node,
you
can
already
export
the
cube
config
from
this
directory
and
slash
of
openshift
start
watching
what's
happening
in
the
cluster,
wants
it
assembles
the
API
service.
Oh,
this
is
pretty
small
sweet.
So
first
thing
we
see
is
that
the
version
of
her
like
this?
That's
much
better.
Can
you
can
you'll
see
that
yeah.
A
So
what
we
see
here
is
that
the
first
operator
called
version,
it's
a
custom
version
of
Rader
started
progressing
and
it
has
started
the
network
operator
and
it's
also
progressing.
This
is
why
three
of
our
masters
are
not
yet
ready.
The
network
configuration
is
being
installing
them
and
we
have
tons
of
pods
hanging
and
pending,
because
loads
are
not
yet
ready.
A
A
That's
expected
because
we
use
machine
API
to
create
them
dynamically.
We
define
three
machine
sets,
each
of
them
in
different
availability
zone,
and
we
want
one
machine
and
each
and
after
some
time,
when
she
an
API
browser,
starts
progressing,
it
would
create
machines.
They
would
get
status
provisioning
that
one
is
not
yet
probably
process,
but
later
we
would
see
that
new
workers
have
started
appearing
in
our
GCD
console
and
eventually
network
configuration
would
be
installed
on
them,
as
Siri
files
would
be
copied,
they
would
become
ready
and
more
operators
would
start
their
progress.
A
A
A
We
can
run
OC
status
and
yep
pretty
much.
That's
pretty
much
it
two
known
issues
again.
You
would
have
to
use
the
OpenShift
install
OS,
which
overrides
gives
us
not
yet
uploaded.
Once
it's
done.
We
will
update
the
Installer
to
point
to
correct
location
and,
in
my
case,
bootstrapping
never
actually
completed,
rather,
if
they're
complete
but
open
shift
installer
on
my
site,
never
noticed
that
and
never
asked
to
destroy
the
bootstrap.
Now,
uhm
really
sure
the
problem
is
on
my
hands,
because
all
things
look
like
issue
work.
B
So
those
out
of
memory
killed,
pods
I,
don't
know
if
I
see
it
on
Etsy
D,
but
I
see
the
same
thing.
When
I'm
doing
the
UPI
install
in
my
lab.
It
doesn't
seem
to
adversely
affect
anything
because
the
correct
pods
do
appear
to
be
running,
but
if
that's
a
bug,
I
might
be
able
to
provide
some
additional
information
because
it's
happening
on
the
UPI
site
as
well.
Yeah.
A
A
A
Yes,
but
since
so
kitty
is
just
a
fork,
installer
and
MCO.
The
rest
is
the
very
same.
What
we
have
in
Ossipee,
so
every
single
bug,
which
is
outside
of
the
Installer
failed,
builds
MCO
fail
to
put
the
proper
file.
All
of
that
goes
straight
to
OCP,
of
course,
but
we
would
like
you
to
notify
us
that
you
found
something
and
file
a
bug
and
okay,
the
UFO
as
well,
so
that
we
would
hope
how
bad
things
are.
C
C
A
C
A
C
A
D
A
C
A
Yes,
okay,
we
have
a
machine
API
on
VMware
and
I.
Think
there
are
works
to
make
VMware
IP
I
I,
don't
think
we
have
this
in
fedora
Chris
installer,
yet
because
we
didn't
serve
ace
and
I'm
certain
about
the
cool.
C
B
Yeah
Neil
in
the
in
the
lab
work
that
I've
been
doing,
even
though
it's
UPI
with
Liberty,
if
you
provision
just
with
the
vert
install
if
you
provision
another
machine,
pointed
to
booting
off
of
the
worker
ignition
config.
The
only
thing
you
have
to
do
is
approve
the
CSR
and
oh
yeah,
and
so
before,
I
left
the
for
the
weekend.
I've
got
a
cluster
running
at
home
with
the
usual
three
masters
and
six
workers,
and
you
can
just
keep
adding
workers
to
it.
Till
you
run
out
of
CPUs
and
RAM.
D
A
Yeah,
you
need
this
as
well,
so
who
live
weird.
What
you
can
do
is
to
install
a
cluster
API.
A
There's
ago,
actuator
I
think
and
you
would
be
able
to
create
machines
in
a
similar
fashion,
using
machine
sets
and
machines.
Oh
I
know
this:
that's
cool
without
approving
aid
without
approving
CSRs,
because
that's
taken
care
of
by
Machine,
API
and
yeah
you
would.
You
would
get
the
very
same
experience.
Basically.