►
From YouTube: OpenShift Administrator’s Office Hour (Ep 7)
Description
Join Andrew Sullivan, Chris Short, and the occasional special guest for an hour designed specifically to help the OpenShift admins out there. Come with your questions, leave with solutions.
A
A
That
is
my
own
echo.
I
was
listening
to
the
channel
yesterday,
while
I
was
on
pto.
Yes,
I
do
that
it
was
just
on
in
the
background,
while
I
was
going
through
and
sorting
mail
and
such
yesterday,
cleaning
up
my
office
as
it
had
become
a
disaster
zone,
but
it
also
gave
me.
A
Also
gave
me
the
opportunity
to,
as
my
as
my
my
wife
was
putting
out
christmas
decorations.
I
decided
to
put
out
my
own
here
in
the
office
so
just
to
give
everybody
kind
of
the
full
spiel
here,
there's
one
of
those
old
school
ceramic
christmas
trees
right
that,
like
your
grandma
used
to
have,
I
love
those
things
growing
up
as
a
kid.
You
know
it
had
little
lights
that
you
could
take
in
and
out
yeah.
So
that's
over
there.
On
top
of
my
16
port
switch
nice
ceramic
thing.
A
It
won't
cause
any
interference,
got
a
little
yoda
stocking
hanging
above
the
baby
yoda,
and
then
you
can't
really
see
it
and
like
I
could
move
my
desk
up
and
down.
So
you
could,
but
I'm
not
gonna
waste.
The
time
of
doing
that.
There
is
a
santa
lan
here,
sign
flashing,
it's
a
big
arrow
thing.
It's
just!
I.
A
Lights,
yeah,
yeah
and
surprisingly,
it
was
very
cold
where
we
put
it
in
the
basement
and
the
lights
have
gotten
brighter
as
they've
been
on
today.
Right
like
today
was
the
first
day
they've
been
on,
and
I
was
like
really
dim
it's
because
it's
cold
in
the
basement
down
here.
B
A
Yeah
yeah
yeah,
so
I
mean
like
it
is
66
or
just
went
up
to
67
here
at
my
desk.
It's
64
in
the
basement
as
a
whole,
but
it
is
going
to
get
up
to
66
outside.
So
I
was
in
a
hoodie
and
everything
when
I
started
this
morning
very
early
before
sunrise
and
I
will
be
probably
having
the
windows
open
here
by
the
end
of
the
day,
so
yeah
wonderful,
wonderful
november,
michigan
weather
we
have
yes,
how
are
things
in.
C
A
C
A
Southern
canada,
nice-
that's
true,
canada,
is
south
of
here.
For
me,
I
do
have
to
drive
south
to
get
to
canada,
yeah,
so
open
shift
administrator's
office
hours.
I
I'm
sorry,
we've
been
chatting.
I
have
not
kept
an
eye
on
the
chat
while
we
were
talking,
but
we
are
here
talking
about
what
today.
B
Yeah,
so
for
anybody
new
to
this
particular
show,
this
is
the
openshift
administrator's
office
hours.
So
this
is
a
ask
me
anything
style
hour
dedicated
to
devoted
to
openshift
administrators,
so
whether
you
want
to
talk
about
the
installation
process
or
operators
or
all
the
various
features,
functionality
etc,
or
anything
in
between
and
or
above
that,
we're
more
than
happy
to
chat
about
that.
B
Do
our
best
to
answer
questions.
If
we
don't
know
the
answer,
then
we'll
track
down
the
right
people
and
get
those
answers.
Yes,
so
a
lot
a
couple
of
interesting
things
have
happened
recently.
One
thing
that
I
can
mention,
but
I
have
no
knowledge
to
speak
beyond
that,
is.
D
A
Released,
I
am
not
quite
sure
what
it
includes
new
in,
but
it
is
out
so
there's
all
kinds
of
updates
available
for
you
now.
D
B
So
I
will
say
that,
as
far
as
I
know,
that
will
not
core
os
will
not
rebase
to
8.3,
because
8.2
is
an
eus
release
for
rel
right,
so
core
os
will
stay
on
the
8.2
chain.
A
The
extended
extended
user
support
is
that
what
eus
stands
for?
I
I'm
terrible
with
that
extended
update,
update
support,
okay,
anyways.
Yes,
the
eus
versions
are
what
we
like
to
base
core
os
on
because
well,
it
makes
it
easier
around
us.
C
Not
just
us,
hopefully,
everyone.
D
B
So
I
I
do
want
to
take
an
a
moment
and
actually
I'll
point
out
a
couple
of
things.
So
one
revisiting
a
couple
of
topics
from
last
week.
So
one
of
our
audience
members
was
asking
about
the
immutability
of
core
os.
Yes,
and
it
turns
out
that
this
is
a
rather
large
topic
and.
B
Yes,
so
I
am
working
in
the
background
and
I'm
hoping
to
have,
if
not
the
product
manager
and
an
engineer
at
least
one
of
one
of
those
people
be
able
to
come
on
and
have
a
conversation
around
that
topic
and
what
immutability
means,
whether
or
not
we
use
it
in
the
right
way.
Whether
or
not
we
interpret
it
the
right
way
and
how
that
applies
against
core
os
and
openshift.
So
stay
tuned.
Hopefully,
we'll
have
a
lot
more
information
on
that
coming
up
in
one
of
the
next
few
shows.
A
Immutable,
it's
probably
we
should
title
that
and
it'll
be
w.
A
H,
you
know,
but
yes,
that
that's
that's
my
quick
idea
for
the
show
title
on
that
one
should
be
a
good
show
because,
yes,
we
definitely
do
have
the
question
of.
Is
this
fully
immutable
and
that
is
never
really
and.
D
B
D
B
B
We
sort
of
quietly
released
a
new
way
of
doing
static,
ip
assignment
for
the
user
provision
infrastructure
or
a
pre-existing
infrastructure
installation
method
on
vsphere.
So
I
did
a
very
quick.
Let
me
see
if
this
works
and
of
course
it
failed
miserably
because
that's
that's.
B
So
I
I
I
did
a
little
bit
more
research.
I
did
a
little,
you
know
a
few
more
tests
etc,
and
I
want
to
revisit
that
topic
and
hopefully
we
can
get
it
working
today,
I'm
using
a
completely
different
vsphere
environment,
this
one
kindly
provided
by
my
friends
over
at
over
at
vmware,
so
we
will
see
what
that
looks
like
and
and
what
happens
there.
But
all
of
that
being
said,
as
I
mentioned
a
few
minutes
ago,
this
is
an
ask
me
anything.
B
This
is
meant
to
be
for
you
for
our
audience.
So
if
you
have
something
on
your
mind,
it
doesn't
matter
if
it's
related
to
whatever
the
topic
we
happen
to
be
discussing
is
please
by
all
means,
bring
it
up.
Ask
the
question
you
know
if
we
like,
I
said
just
like
last
week,
I
can
give
you
an
off
the
top
of
my
head
answer
for
things
like
immutability,
but
we'll
track
down
the
answer
and
we'll
we'll
really,
you
know,
find
out
what
that
means.
A
And
and
to
kind
of
you
know,
drive
home
the
point
of
you
know
why
we're
kind
of
doing
the
show
and
everything
is
to
actually
you
know,
engage
with
y'all
better.
So
we
do
have
a
discord
associated
with
like
our
live
streaming
efforts.
So
if
you
want
to
join
that
and
engage
in
the
conversation
there,
that's
fine,
you
can
ask
questions
here,
live
if
you're
afraid
of
you
know.
Maybe
the
you
know
group
exposure
of
your
intelligence.
A
You
know
that's
totally
understandable,
feel
free
to
you
know
dm
me
or
andrew,
and
we
can
get
an
answer
to
your
question.
You
know
you
can
always
reach
me
by
email
at
seashort
redhat.com.
But
yes,
this
is
the
time.
Ask
your
questions,
fire
away.
We
have
an
idea,
for
you
know
a
show
right
now
what
we're
gonna
look
at,
but
we
have
many
questions
coming
in
and
jp
date
is
reminding
us.
There
are
no
dumb
questions.
Just
some
answers.
I
was
gonna
go
with
dumb
answerers.
B
The
answer:
what's
that
the
the
the
chasm
or
the
trough
of
dis
disillusionments
right
the
whole.
D
B
Every
time
I
was
talking
with
peter
lauterbach,
one
of
our
product
managers
about
open
shifts
and
openshift
is
like
a
fractal
like
every
time.
You
learn
something
new
about
it.
It
turns
into
like
a
whole
new.
B
A
Well,
it's
so
they
use.
B
A
I
don't
know,
I
don't
know
if
it's
literally
a
simulator,
but
essentially
it
simulates,
adding
a
node
to
the
cluster
from
the
machine
set
and
what
that
would
do
to
the
scheduler.
B
It
looks
at
the
machine
set,
it
looks
at
the
properties
of
the
nodes
that
we
would
be
provisioned
inside
of
there
and
make
basically
make
sure
that
they
are
able
to
meet
the
needs
of
the
pod.
So
hey
do
I
need
so
say.
For
example,
the
pod
is
requesting
a
node
that
has
a
specific
label
or
a
specific
piece
of
hardware,
a
gpu
for
example.
Right.
You
know
if,
if
it
doesn't
meet
that
you
know,
if
there's
no
machine
set
or
the
machine
set
doesn't
meet
that
requirement.
B
Obviously
it's
not
even
considered,
but
if
there's
more
than
one
that's
an
ele,
that's
eligible
it
basically
simulates.
What
would
the
cluster
look
like?
If
I
add
this
node?
How
would
that
affect
the
scheduling
and
then
make
some
sort
of
decision
based
off
of
that?
And
I
haven't
gotten
past
that,
like
what
okay?
What's
the
next
step,
if
I
have
two
or
three
or
five
or
ten
machine
sets
that
all
could
potentially
work?
A
Yes,
you
will
find
many
rabbit
holes
in
openshift
and
kubernetes
in
general.
Right,
like
just
was
it.
I
remember
there
was
a
kubecon
justin
garrison
of
cloud
native
infrastructure,
o'reilly
book
fame.
He
was
usually
he
was
using
balloons
to
simulate
like
different
apis
as
part
of
the
kubernetes
cluster,
and
it
was
just
like
wow.
This
is
really
complex.
Right,
like
like
inflating
and
deflating,
like
balloons
to
like
indicate
like
this
is
expanding.
This
is
contracting.
This
is
busy.
This
is
not
right.
Like
yeah,
it
was
just
like
wow.
B
Sizing
guide,
so
it's
been
interesting,
so
I
do
see
that
we
have
a
question
from
naz.
B
I
will
ask
you
to
take
that
one
first,
because
I'm
curious
to
your
perspective.
D
A
An
open
shift
infrastructure
specialist
right,
like
you're,
asking
basically
to
have
like
a
kubernetes
administrator
with
knowledge
of
openshift,
essentially
right
so
kubernetes
like
so
when
I
look
at
kubernetes.
I
think
there
are
two
paths-
and
I
think,
cncf
kind
of
agrees
with
that
and
I'll
put
on
my
cncf
ambassador
hat
for
the
time
being.
There's
the
cka
and
the
ckad
certifications
right
and
one
is
for
developers.
Aka
people
consuming
kubernetes
and
one
is
for
administrators
people.
A
Kubernetes
and
I
think
we
have
similar
exams-
I
forget
the
numbers
and
everything
for
so
don't.
Please
quote
me
on
any
of
that,
but
the
the
the
first
decision
you
have
to
make
is:
are
you
consuming
kubernetes
as
part
of
your
day-to-day
work?
Are
you
actually
maintaining
kubernetes
and
when
I
say
kubernetes
openshift,
you.
D
A
They're
synonymous
in
this
instance,
so
if
you're
saying
openshift
infraspecialist,
I
am
assuming
you
mean
maintaining
that
cka
part.
So
I
would
say
you
would
want
to
have
skills
like
understanding
of
linux.
Understanding
of
containers,
understanding
of
some
basic
networking
right,
like
you're
gonna,
have
to
know
some
of
the
things
that
kubernetes
does
kind
of
under
the
hood
and
how
that
all
works
together.
Dns
you
know
and
then
all
the
bits
of
etcd
are
always
fun.
So
you
you
kind
of
learn
along
the
way.
A
I
don't
know
anybody
that
maintains
openshift
that
didn't
start
from.
I
know
little
to
nothing
and
kind
of
learned
as
they
went
right
like
yes,
they
got
training,
but
they
they
weren't,
like.
Oh
I'm,
a
kubernetes
expert
and
then
now
I'm
using
openshift
right
like
that,
didn't
happen
in
that
order.
Right,
yeah.
B
So
I
I'm
here
we
go
skills
paths,
so
I'm
bringing
up
the
the
red
hat
certification
path.
B
So
I
I
have
a
similar
perspective
as
you
of
there's
two
aspects
right,
there's
the
if
we're
talking
strictly
infrastructure,
there's
how
to
connect
to
how
to
manage
how
to
interact
with
the
infrastructure
that
kubernetes
and
openshift
is
running
on
top
of
from
a
kubernetes
openshift
perspective
right.
So
a
good
example
to
pick
on
is
things
like
networking.
You
know
it's
easy
for
us,
especially.
You
know,
I'm
an
old
virtualization
guy
right,
hey
virtualization!
We
always
have
like
six
network
adapters
and
two
of
them
are
a
bond
mode.
B
B
So
there's
a
there's,
an
aspect
of
understanding.
Does
that
apply?
You
know,
because
kubernetes
is
different
than
virtualization
et
cetera.
There's
an
aspect
of
okay:
let's
say
that
it
does.
B
How
do
I
actually
implement
that
and
open
shifts
is
different
than
basically
everything
else
as
well
because
of
core
os
and
how
we
manage
core
os,
and
you
know
understanding,
machine,
configs
and
all
that
other
stuff
and
then
to
your
point
so
there's
actually
interacting
with
managing
controlling
configuring,
how
openshift
interacts
with
and
configures
the
hardware
and
then
there
is
all
of
the
things
inside
of
openshift
that
make
up
that
that
core
stuff
right.
So,
let's.
E
A
B
That
I
broke,
let
me
find
the
right
presentation-
oh
this
yeah.
This
will
do
so
when
we
look
at
because
what
I
want
is
this,
this
graphic
right
here
there
you
go
so
when
we
look
at
you
know
what
are
the
things
that,
as
an
administrator
of
openshift,
that
I
need
to
care
about.
Well,
it
more
or
less
falls
from
this
horizontal
line,
the
cluster
services
downward,
but
there's
also
bits
and
pieces
of
these
other
three
columns
that
are
relevant
as
an
open
shift
administrator.
B
So
if
you
look
at
developer
services,
you
know
yeah,
that's
generally
things
that
the
application
team,
the
development
team
they're
going
to
care
about
application
services.
Similarly,
these
are,
although
there
is
a
touch
right-
a
tie-in
to
the
administrator,
because
these
are
often
consumed
via
operators
from
operator
hub
platform
services
is
a
mixed
bag
all
right,
so
things
like
serverless
right,
implementing
serverless
deploying
serverless,
is
on
the
administrator
consuming.
B
It
is
on
the
development
team,
same
thing
with
service
mesh
right
same
thing,
with
ci
cd
pipelines,
so
that's
kind
of
a
mixed
bag,
but
all
of
these
cluster
services,
things
kind
of
the
core
platform
features
functionality
like
you
were
talking
about.
You
know:
logging
routing
registry,
if
you're
using
openshift
virtualization
right,
all
of
those
things
fall
onto
the
administrator
to
understand
how
they
work,
how
they
interact,
how
to
troubleshoot
et
cetera,
yeah.
A
And
that's
why
we
have
quote
operators,
I'm
wearing
the
operator
framework
t-shirt
today.
Obviously,
and
a
lot
of
our
operators
are
codified
knowledge
right
like
to
maintain
certain
things
inside
openshift,
so
a
lot
of
times
if
something's
broken
you
go,
look
at
the
operator
and
hit
redeploy
and,
like
that's
me,
like
I,
don't
do
a
lot
of
deep
dive,
troubleshooting
right
when
it
comes
like
I,
yes,
I
wanna
know
what
broke
if
it's
a
persistent
problem,
but
if
it's
a
one-off.
D
B
Kind
of
yeah
there's
I
was
having
a
conversation
with
somebody
yesterday,
the
day
before
about
you
know
what
what
is
the
quote
unquote
correct
way
to
administer
openshift.
You
know.
F
B
Because
you
know
openshifts
and
kubernetes
right
are
cloud
native
platforms.
Do
you
treat
the
platform
itself
as
cloud
native,
I.e
disposable,
or
do
you
expect
that
platform
to
have
some
level
of
resiliency
you
know?
Is
it
to
the
same
level
that
we
expect
our,
for
example,
virtualization
platforms?
You
know
where
we're
expecting
to
get.
You
know
four
five,
six
nines
out
of
a
virtualization
platform,
or
is
it
somewhere
in
between
you
know?
Should
we
target
three
or
four
nines?
B
You
know
with
our
our
kubernetes
platform
and
let
the
applications
you
know
figure
it
out
from
there
and
the
real
answer
is.
There
is
no
answer.
It
comes
down
to
almost
always
the
applications
and
but
you'll
also
encounter
a
lot
of
for
lack
of
a
better
term.
B
Zealotry
around
you,
you
remember
you
were
involved
very
early
on
chris
with
yeah
cncf,
and
all
that
I
I
was
at
the
very
first
cncf
meeting
where
there
was
an
actual
debate
on
whether
or
not
persistent
volumes
even
needed
to
exist
right
because
it's
kubernetes
right
there
cloud
native
applications.
Why
do
they
need
persistence?
Everything.
B
Yeah,
so
it's
you
know
it's
it's
it's
a
spectrum.
It.
B
A
Yeah,
so
thank
you
to
la
land
dropped
that
infographic
yeah.
B
Which
is
the
infographic
that
I
have
up
on
the
screen
here?
Yeah
it
is,
it
is
a
good
one.
You
can
kind
of
see
and
you
can
look
at
each
one
of
those
courses
and
what's
going
to
be
covered
to
get
an
idea
of
the
skill
sets
that
we
are,
or
at
least
our
learning
people
expect
folks
to
have
when
they,
when
they
achieve
those
certifications
jp
date.
B
I
did
bring
up
that
case
number
in
the
background,
so
I'll
take
a
look
out
of
it
and
I'll
shoot
you
a
message
after
the
after
the
stream.
If
I
can
figure
something
out
there,
is
it
possible
to
install
cluster
logging
operator
in
code
ready
containers,
so
I
kind.
B
B
Yeah,
so
it's
technically
possible,
as
far
as
I
know,
full
disclosure
I
haven't
tried.
You
just
need
to
make
sure
that
the
virtual
machine
that
crc
deploys
has
enough
resources
for
that.
A
Yeah
64
megs
of
ram
eight
cores
that
sheesh
should
hopefully
work.
Where
does
or
doesn't
istio
fit
an
open
shift.
Well,
we
have
a
service
mesh
operator,
it
uses
sdo
and
it
would
provide
the
same
level
of
service
machinist
as
istio
would
and
istio
under.
The
hood
is
envoy
so
yeah
that
kind
of
answers
that
question
yeah.
C
A
Yes,
you
may
choose
to
just
deploy
envoy.
If
you
want
right,
like
the
choice,
is
yours,
you
could
take
the
easy
way
hit
the
service
mesh
operator
or
you
can
take
whatever
route.
You
choose.
That's
beauty
of
cloud
native
infrastructure.
A
Wasn't
familiar
with
it
either.
That's
why
I
asked
like
what
is
that
and
roger
moore
or
ragglemore.
However,
you
say
that
it
says
envoy
and
sto
was
the
response.
After
got
it.
B
Yeah
864
gigs
of
ram
and
8
cpus.
I
would
think
that's
probably
enough,
but
as
always
double
check,
you'll
you'll
figure
it
out
by
how
much
swapping
and
and
how
much
otherwise
it'll.
A
B
You
can
also
use
the
the
kube
cuddle
top
node
top
commands.
A
There's
also
that
that'll
give
you
a
like
per
node,
but
since
the
crc
would
be
one
node
okay,
so
you
can
get
the
and
so
right.
D
A
Yeah,
so
for
your
large
cluster,
you
could
see
all
that
and
for
your
usc
cluster.
The
last
time
I
tried
crc
was
on
the
actual
streaming
rig
before
it
became
the
streaming
rig,
so
that
was
may
of
this
year.
I
know
I've
installed
it
on
my
mac
a
couple
times
and
like
yes,
it
works
like
through
the
ide
vs
code.
We
have
an
extension
to
actually
put
crc
on
your
machine.
You
can
just
do
that
through
vs
code,
go
through
the
extension
store
for
that,
and
then
you
could.
B
Mac
hardware
is
not
going
to
cut.
The
thing
was
sad,
so
it
didn't
work
I
haven't
tried
since
then
I
I
should
try,
but
I
tend
to
just
deploy
a
full
cluster.
You
can
see
the
one
up
on
my
screen
is
in
amazon.
A
Yeah
and
yeah,
like
I,
deploy
a
cluster
here
in
the
house
right,
like
all
on
an
actual
like
pizza
box
server,
is
the
operator
compliance
launched
or
is
I'm
assuming?
Let
me
rephrase
this
hi.
C
A
A
So
it
looks
like
for
now
it's
just
4.6.
I
would
imagine
we'd
want
a
little
more
about
like
there's
got
to
be
more
going
on
there
I
feel
like,
and
we
should
probably
get
back
to
you
on
that
one
to
be
honest
with
you,
because
there's
no
metadata
there's
no
nothing
right
like
there
should
be
something
there.
B
No
well,
I
was
looking
to
see
if
in
the,
if
it's
in
this
repo,
if
there
is
a
composable,
nope
nope,
so
it's
not
listed
in
here.
F
B
B
Yeah
so
and
csv,
which
is,
is
it
a
cluster
service
version
yeah?
I
remember
correctly,
so
it's
the
descriptor
for
how
to
install
an
operator
so.
B
B
If
we
look
at
this-
yes,
I
know
it's
a
community
operator
see
the
aqua
security
operator
runs
well.
This
says
within
an
openshift
cluster,
but
that's
because
I'm
looking
at
community
upstream
community
operators
here
not
community
operators,
so
take
a
step
back
the
disconnect
there.
So
if
you
look
at
this
github
repo
github.com
operator
dash
framework
slash
community
dash
operators,
this
is
where
there's
two
directories
inside
of
here
there's
community
operators.
B
B
B
So
I'm
not
gonna
pick
on
any
of
these
because
I
don't
think
it's
listed
inside
of
there
but
a
certified
operator
we
require
that
they
use
ubi,
for
example,
or
a
rail-based
image,
whereas
a
community
operator
we
don't
so
that's
that's
the
difference
between
those
and
that's
where
you
see
these
come
up.
So
back
to
what
I
was
saying
before
rates.
We
can
look
at
the
csv
here
and
let's
come
up
here
to
aqua
and
we'll
look
at
102
and
the
cluster
service
version.
So
you
see
aqua
security
operator
runs
within
an
open
shift.
D
C
We
got
a
little
trigger
happy
with
the.
B
Mouse
buttons,
as.
B
The
important
thing
is
this
install,
and
this
is
what
is
telling
it
you
know
here:
here's
the
service
account
that
you're
going
to
that
you're
going
to
create
here's
all
of
the
permissions
that
it's
going
to
need
same
thing
at
the
cluster
level,
and
this
is
what's
needed
to
deploy
the
operator
into
the
cluster
so
that
the
operator
can
do
its
job.
B
A
C
B
In
uget
yeah
yeah,
so
let
me
switch
back.
If
you
saw,
I
had
a
windows
desktop
up
earlier.
This
is
a
remote
it
into
a
remote
host
so
as
I'm
jumping
backwards
to
the
vsphere
static
ip
stuff,
so
I
have
gone
through
the
process
of
creating
a
upi
or
staging
a
upi
cluster
here.
B
So
really,
I
have
quite
literally
followed
the
documentation
good
for
you
and
I
try
to
do
that.
That
doesn't
always
happen
so
I've
I've
basically
followed
the
documentation
here
right.
I
went
through
I
created
our
the
install
config.yml.
B
So
there's
our
you
know
an
example
install
config.yml
I
created
the
nope,
don't
need
a
proxy
so
from
there
I
did
the
create
manifests.
I
removed
the
machines
right.
I
did
all
of
the
other
things
that
we
asked
of
here
created
our
ignition
configs
blah
blah
blah
blah
blah
created
our
append
bootstrap.
That
will
be
used
to
point
the
bootstrap
machine
at
its
actual
ignition
file.
B
Note
that
you
can
bypass
that
now.
If
you
create
a
custom,
iso
or
a
custom
image,
you
can
actually
add
that
directly
to
the
image.
If
you
want
to
created
the
base64s
and
then
use
the
ova
to
clone
out
a
bunch
of
instances,
so
you
can
see
here,
I
imported
the
ova
lovingly
known
as
core
os
and
then
cloned
it
out
for
each
one
of
my
instances.
B
So
I've
got
bootstrap
the
three
computes,
the
three
control
plane
nodes
here
being
upi,
see
I'm
very
simply
using
an
h
proxy
vm
as
my
load
balancer,
as
well
as
my
web
host
for
that
ignition
file,
and
then
I
have
a
rel8
jump
host
that
I'm
using
to
actually
interact
with
these
things,
run
the
installer
et
cetera.
B
So
at
this
point
what
I
have
done
so
I
went
in
and
for
each
one
of
these
vms
nope,
not
you!
I
want
to
configure
the
app
options
and
you
can
see
I
have
this
ignition
config
data
encoding
base64,
along
with
the
actual
data.
B
B
However,
previously
prior
to
openshift
4.6,
because
I
deploy
this
with
the
ova
and
I'm
using
these
ova
or
vap
properties
right,
I
would
have
to
rely
on
dhcp
to
give
me
ip
addresses
right
so
4.6
we
made
that
change
again.
I
say
it
was
quiet
because
it's
not
actually
in
the
so
you
can't
tell
here,
but
I'm
on
the
release-
notes
page
as
opposed
to
over
here,
where
I'm
on
the
installing
vsphere
rates,
documentation
page.
B
B
B
B
So
what
I've
done
is
basically
I've
filled
in
all
of
that
information,
accurately
at
least
for
one
of
the
mediums.
So
if
we
look
at
the
bootstrap
here,
if
I.
B
A
B
So
the
way
that
we
do
this
in
the
documentation
is
with
a
whole
bunch
of
commands
yeah.
So
we
have
these
govc,
so
govc
commands
that
we
use
to
change
the
virtual
machine
control,
plane,
zero,
and
then
we
set
our
particular
value
and
we're
good
to
go.
So
I
haven't
done
that
for
all
of
these
guys.
Yet
so
let
me
go
ahead
and
do
that.
B
B
F
B
So
we'll
do
a
wait
for
bootstrap
complete
with
a
log
level
of
debug.
We
can
see
that
we're
waiting
for
the
bootstrap
to
come
up
and
initialize
the
the
first
set
of
apis.
B
Hopefully,
that's
the
goal
yeah.
So
one
thing
to
note
this
is
a
this
is
an
sdd
vmware
sddc
instance.
So
it's
running
on
vsan
and
all
kinds
of
other
fancy
stuff.
So
for
anybody
who
is
who
has
something
like
that,
like
a
vcf
deployment,
this
is
hopefully
familiar
to
you,
or
at
least
it
looks
a
little
bit
like
what
you
would
expect.
B
F
D
F
So,
let's
see
what
happens
with
those
guys,
but
I'm
not
expecting.
A
F
B
B
It
is
it's
vmware,
so
the
goal
being
right.
I
I
have
my
control
plane
cluster.
That's
all
of
those
things
get
deployed
to.
I
have
the
sddc
manager
that
orchestrates
all
of
that,
and
then
I
create
workload
clusters
that
do
the
same
thing.
It
orchestrates,
deploying
and
integrating
all
of
these
various
components.
B
So
the
end
result
is
ideally
hopefully
you
know
the
goal
being
I
want
to.
I
I
I
want
to
have
all
of
you
know
the
vmware
portfolio
integrated
for
me
as
the
administrator.
I
don't
have
to
go
through
that
process
of
you
know
deploying
and
configuring
nsx
and
all
those
services.
Instead,
I
say
a
cdc
manager
go
deploy
me
a
new
workload
cluster
and
after,
however
long
it
takes
to
deploy,
it's
done
it's
there
and
I
can
begin
deploying
workload
to
it.
B
So
this
is,
if
you
are
familiar
with
the
the
vmware,
the
vmware
reference
architecture
for
openshift.
No,
I
can't
think
of
the
name
of
it.
B
Vvd
for
open
shifts
and
those
vvds
are
built
on
top
of
what
are
effectively
the
vcf
workload,
domains
and
I'll
post
a
link
to
that
inside
of
the
chat
here.
Thank.
A
B
So
yeah
that's
a
effectively
what
we're
looking
at
or
what
we're
trying
to
do
here
is
deploy
into
that
now.
What.
F
B
F
Blame
the
network,
this
guy,
we're
connected
to
vm
network
yep,
that's
correct,
connected
to
vm
network,
that's
correct!.
A
Osi
is
it
plugged
in
yes,
as
I
was
mentioning
prior
to
the
call
prior
to
the
show,
starting,
I
had
to
replace
all
my
network
gear
this
weekend
because
layer,
one
it
happens
now.
A
Because
it
would
not
be
the
first
time
I've
bought
a
bug
for
docs.
B
Bootstrap,
so
one
thing
I'm
wondering
about
is
maybe
this
interface
name
isn't
correct.
E
F
C
A
D
B
A
B
Yeah,
I
know
so
anyways
apparently,
and
I'm
going
to
guess
that
it
was
because
I
did
just
guess
on
which
interface
name
to
use.
I
think
I
actually
pulled
that
out
of
the
docs,
if
I
remember
correctly
so
well,
I'll
have
to
double
check.
Where
are
my
docs
here.
D
B
B
So
nemo
nemo,
do
you
even
need
to
use
the
interface
name?
I
don't
think
so
for
a
if
it's
a
default
install
or
if
it
only
has
one
network.
F
In
fact,
let's
do
that?
What
turn
off
all
these
guys.
A
C
A
Are
over
I'm
so
offended?
I
know
you're
offended
in
these
hard
hard
times
of
keeping
children
entertained.
I
would
expect
nothing
less.
B
I
don't
remember
if
it
was,
I
don't
remember
if
it
was
this
live
stream
or
I
was
doing
something
last
week,
and
so
I
you
can't
see
it
but
on
the
back
side
of
my
monitors
here
is
stairs
that
go
down
and
there's
a
door
there,
but
my
kids
were
playing
with
the
dog
right
outside
of
that
door
and
we
have
a
miniature
schnauzer
and
I
don't
know
if
you're
familiar
with
that
breed,
but
they
love
to
bark.
Yes.
B
So
while
I
don't
think
it
came
through
because
you
know
the
microphone
is
fairly
good
at
noise
rejection.
But
it
was
very
distracting
to
me
of
hearing
bark
bark.
E
A
Had
a
schnauzer
growing
up
so
yeah,
I'm
familiar
with
the
bark
sound
and
yeah.
My
mic
could
probably
like
auto,
detect
and
filter
that
probably
pretty
easily
my
dog,
my
kids,
not
so
much.
F
F
D
F
A
B
A
B
F
B
C
B
Jp
dave,
no
more
subscription
services,
I
agree.
It's.
I
actually
have
a
spreadsheet
that
I
use
to
track,
which
ones
I'm
currently
subscribed
to,
and
I
try
and
basically
I
try
and
keep
my
total
cost
of
subscription
services
less
than
what
I
would
pay
for.
Like
cable
tv.
B
It
works
out
pretty
well
and
I
just
rotate
through
them
periodically
yeah.
Yes,
a
lifetime
subscription
to
the
to
the
twitch
stream
is
free.
A
Yes,
100
free,
as
is
youtube
periscope
and
facebook,
live
subscribe
everywhere.
Today,.
B
So
christian
is
asking
about
resources,
I
don't
think
there
are
any.
I
don't
know
what's
there
should
be
anything
affecting
that.
You
know
everything
is
powered
off
here.
It
shouldn't
be
waiting
on
anything.
C
A
B
C
E
B
So
there
now
it's
pulling
down
installing
core
os.
Well,
I
say
pulling
down
it's
not
pixie
booting!
It's
configuring
core
os
right!
You
know
expanding
out
the
size
of
the
drive
and
all
that
other
stuff.
B
Took
so
yeah
only
a
couple
minutes
left,
please
feel
free.
If
you
have
any
last
minute
questions
if
we
can
address
them
before
the
top
of
the
hour,
we'll
go
ahead
and
tackle
that,
if
not
or
if
you
don't
feel
like
you-
can
get
it
in
or
want
a
more
throw
answer.
Please
feel
free
to
reach
out
to
either
chris
or
I
I'm
on
twitter
practicalandrew
chris
is
the
real
chris
shorts
on
twitter.
You
can
also
send
us
an
email,
chris
short,
oh,
which
one
is
the
real
chris
short
who's.
The
real.
B
Chris
short
at
practical
andrew,
you
can
also
send
us
email,
c
shorts
or
andrew.sullivan
redhat.com,
we'll
hang
out
here
or
I'll
hang
out
here
in
the
chat
on
the
live
stream.
To
also
help
answer
questions
there.
It
appears
that
it
has
gone
through
at
this
point,
looks
like
it's
working
yeah,
so
it
made
it
past
where
it
was
before.
B
A
D
B
And
it
it
did
adopt
the
the
ip
address
that
we
had
configured
6.20,
so
static,
ips
work
without
having
to
use
the
iso.
We
set
them
as
a
a
vm
property.
You
can
use,
go
vc
or
go
c.
You
can
use
you
can
set
them
through
the
gui.
B
You
saw
me
browse
to
and
and
view
it
you
can
add
a
new
entry
for
one
of
those
just
as
easily.
So
if
I
edit
settings,
this
is
what
I
tried
to
do
last
week
when
I
booked
it
go
to
advanced,
go
to
edit
configuration
and
up
here
at
the
top
add
configuration
parameters,
just
add
that
data
in
there-
and
you
should
be
good,
but
you
know
doing
stuff
manually-
is
so
boring.
It's
so
2007..
B
A
D
A
Well,
this
has
been
awesome
yeah.
Thank
you
all
for
joining
us.
We
really
appreciate
you
coming
along
for
the
ride
here
today.
Up
next
is
the
openshift
commons
briefing
all
about
operators
we'll
be
talking
about
which
operator
today?
Is
it
the
dynatrace
operator,
so
some
operators
observability
trying
to
get
you
a
smarter
kubernetes
platform,
so
yeah
tune
in
here
in
just
a
few
minutes
or
a
few
seconds
actually
and
we'll
be
live
and.
B
A
G
Okay
looks
like
it
looks
like
we're
rolling.
We
are
happy
to
present
another
exciting,
thrilling
and
fun
episode
of
the
openshift
commons
briefings
here
today.
My
name
is
michael
waite.
I
have
finally
moved
out
of
my
cabin
in
northern
new
hampshire
and
I'm
back
in
my
in
my
home
office
for
the
first
time
in.
D
G
G
H
Yeah,
so
I
I've
actually
been
with
dyna
trace
for
almost
seven
years
now,
so
I'm
I'm
a
longtimer.
I
was
a
customer
for
a
couple
years
before
that
originally
kind
of
brought
over
my
background
in
cloud
and
big
data.
H
So
I
was
a
crazy
person
who
decided
to
use
apm
solutions
to
understand
what
was
going
on
with
custom
java
mapreduce
like
for
folks
that
remember
when
hadoop
was
a
thing,
and
you
know
one
of
the
things
that
you
know
I
did
many
many
years
ago
for
those
of
you
on
this
call
that
are,
you
know,
viewing
the
recording
here
that
might
remember
openshift
v2.
H
I
was
the
creator
of
the
the
don
trace
openshift
v2
cartridge
that
actually
allowed
us
to
inject
our
atmon
agent
into
jboth
cartridges.
For
those
who
kind
of
you
know,
remember
the
the
heady
early
days
of
openshift
before
it
was
kubernetes
based.
D
G
You
what
makes
you
that
so
you
already
beat
me
to
it
that
that
that
was
a
long
time
ago.
Things
are
certainly
a
lot
different.
I
mean
we
made,
we
kind
of
really
bet
the
farm
on.
You
know
making
the
big
switch
to
100
kubernetes,
and
I
think
that
was
the
right
choice,
because
it's
really
starting
to
get
you
know
kubernetes,
obviously
has
become.
You
know
the
mainstream
way
for
for
doing
these
sort
of
things.
G
So
you
put
together
when,
when
we
were
talking
with
your
with
your
people
at
dynatrace,
we
were
like
hey
we
want
to.
We
want
to
have
you
guys,
come
on
and
be
a
part
of
our
show
today,
but
we're
not
looking
for
you
know
really
in
the
weaves
demos
of
okay.
Here,
let
me
pull
up
a
terminal
window
and
let's
edit
this
config
file
together
and
see
how
thrilling
it
is,
and
so
you
actually
put
together
a
discussion
here.
Something
involving
minecraft
is
that
correct.
H
Yeah,
so
so
you
know,
I,
I
have
a
couple
of
different
things
that
I'll
be
talking
us
through
today,
but
you
know
given
given
the
context
of
of
the
year
and
and
how
it's
been.
A
lot
of
folks
like
myself,
have
been
kind
of
spending
time,
upgrading
our
our
home
labs,
and
you
know
finding
interesting
things
to
do
to
to
occupy
ourselves
when
we
can't
really
go
anywhere
anymore.
So
this
is.
This
is
one
of
the
things
that
I
did
and-
and
I
want
to
kind
of
talk
to
folks
about
the
journey.
G
Well,
that's
that
that's
pretty
cool!
I
I
would
like
to
say
that
you
know
we're.
We
are
really
happy
to
have
dinah
trace
on
here
and
and
thank
you
marcy
for
for
lining
up
michael
villager.
G
And,
specifically,
you
know
red
hat
open
shift,
because
when
customers
want
to
put,
you
know
their
it
into
production
in
a
multi-cloud
world,
everyone
wants
to
make
sure
that
that
that
it
works
and
it
gets
it's
supportable.
So
you
know
kudos
to
dynatrace
for
being
one
of
our
long-time
partners
working
with
us
to
to
test
and
integrate
their
software
with
the
openshift
platform.
I
think
that
that
really
helps
customers
be
able
to.
You
know,
move
pocs
into
production
sooner
and
be
more
successful
with
you
know,
better
day,
two
support
and
so
forth.
G
Having
said
that,
with
my
gratuitous
plug
for
for
dynatrace
and
how
much
we
love
you
guys,
why
don't
you
get
us
started
on
the
content
that
you
have
mike.
H
For
sure,
thanks
again,
thanks
for
the
very
kind
words
leading
into
this.
H
G
I
mean
it's
easy
right,
I
mean
we,
you
know,
dynatrace
is
probably
one
of
our
closer
or
closest
software
partners.
We
work
with.
I
mean
I
bump
into
marcy
at
just
about
every
event
we've
ever
been
to,
and
you
know
the
cool
thing
about
doing
this,
especially
when
we
reached
out
to
marcy
and
said
hey.
Would
you
guys
like
to
be
part
of
our
tv
show?
G
H
Yeah
for
sure,
so
I'm
going
to
just
go
ahead
and
and
kind
of
get
into
it
here
and-
and
hopefully
everybody
is,
you
know,
seeing
the
screen,
but
just
kind
of
an
overview
of
of
you
know
what
what
I'm
going
to
talk
about
here
and
again,
like
I
mentioned
before
this
was
this-
was
kind
of
the
genesis
of
a
a
couple
of
months
of
work
of
some
things
that
was
kind
of,
like
my
my
my
quarantine
project,
to
to
keep
myself
occupied
when
when
things
were,
you
know
not
looking
all
that
great
earlier
in
the
year
and
it
was
really
kind
of
a
an
interesting.
H
You
know
and
and
that's
why
I
think
this
is
actually
a
really
great
talk
for
literally
today,
frank.
Is
it
something
that's
going
to
be
fun?
It's
going
to
be
a
little
light-hearted,
I'm
going
to
go
into
the
weeds
just
a
little
bit
when
I
start
talking
about
you
know
the
the
kubernetes
cpi
and
the
csi
and
stuff
like
that.
H
But
overall
it's
basically
like
how
can
I
play
a
game
with
kubernetes
right,
so
it's
a
it's
a
fun
kind
of
topic
that
I
think
is
is
going
to
be
a
little
light-hearted
just
given
how
chaotic
everything
is.
However,
while
it
is
fun,
I
actually
think
it's
relevant
for
some
of
the
problems
that
that
folks
are
encountering
now.
You
know
when
you
are
taking
something
that
is
perhaps
a
piece
of
commercial
office
off-the-shelf
software
and
you're,
trying
to
run
that
in
your
openshift
environment
right.
H
So
we're
going
to
kind
of
talk
a
little
bit
about
you
know
my
own
internal
modernization
journey
that
I've
taken
over
the
the
many
many
years
that
I've
been
providing
a
number
of
of
minecraft
instances
to
my
to
my
friends
to
collaborate
on
and
then
you
know,
moving
all
of
that
into
ocp
and
then
kind
of
at
the
end.
H
I'm
going
to
talk
about
you
know:
tangentially
related
things
around
trying
to
procure
hardware
and
stuff
like
that
when
the
worldwide
supply
chain
was
almost
completely
disconnected
so
there's
some
fun
little
fun,
little
learnings
there
too,
and
and
maybe
fun
isn't
the
right
word,
but
you'll
you'll
find
out
more
when
we
get
to
that
right.
Okay,.
H
All
right,
so
why
minecraft
as
an
example
right,
it's
java,
based
which
is
terrific,
but
it's
closed
source
right,
so
this
isn't
a
piece
of
of
open
source
software,
one
of
the
things
that
architecturally
is
really
fascinating
about
minecraft
is
it's
a
multiplayer
game,
but
it's
effectively
single
threaded
all
right.
H
So
what
that
means
is
everything
that
happens
in
the
game
is
all
attempting
to
happen
in
this
50
millisecond,
tick,
that
the
game
is
designed
such
that
it
tries
to
maintain
this
20
tick
per
second
tick
rate,
and
everything
that
you
need
to
do
has
to
happen
within
that
50
millisecond,
and
that
includes
all
of
the
players
on
the
servers
on
the
server
either
placing
or
breaking
blocks
what
the
blocks
are
doing
right.
So
is
it
a
piece
of
glowstone,
that's
lit
up?
H
Is
it
a
redstone
logic
that
is,
you
know,
making
machines?
Do
things?
Is
it
you
know
something
in
modded
minecraft,
which
is
crazy
and
that's
kind
of
what
I'm
talking
about
today
in
modded
minecraft,
you
have
things
like
computers
that
are
inside
of
minecraft
running
lua
script
right.
Some
crazy
person
created
a
mod
that
runs
inside
of
the
minecraft
jvm
and
actually
spawns
avm
virtual
machines
that
you
can
control
from
inside
of
minecraft.
H
You
know
there's
another
mod
out
there
that
actually
lets
you
administer
your
kubernetes
cluster
from
inside
of
minecraft.
You
know
representing
pods
as
pigs
and
chickens
and
so
on.
Inside
of
the
minecraft
instance.
It's
all
totally
fascinating,
but
that
sting
50,
millisecond
tick
also
has
to
represent
what
all
of
the
monsters
and
things
like
that
in
the
game
are
doing,
and
I
use
monster
to
kind
of
mean.
H
You
know
everything
from
you
know
the
the
typical
skeletons
and
things
like
that
that
you
encounter
at
night
as
well
as
all
the
you
know,
chickens
and
pigs
and
cows
and
stuff
like
that
that
you
might
see
during
the
day.
One
of
the
things
that's
really
fascinating
is
with
with
modded
minecraft
again.
This
is
all
this
extra
behavior
that
have
to
still
occur
inside
of
that
50
millisecond
game,
tick,
right
what
happens
if
your
actions
take
longer
than
50
milliseconds?
H
Is
they
start
to
back
up
and
eventually
they
will
be
skipped,
and
sometimes
this
can
get
really
bad
and
you
might
end
up
skipping
several
seconds
worth
of
changes
to
the
game
world
right.
So
you
know
if
you're
sitting
here
and
you're
down
in
a
cave
and
you're
breaking
block
to
try-
and
you
know
you
know-
to
try
and
get
to
some
diamonds
or
something
like
that
or
gold.
What's
going
to
end
up
happening,
is
this
server
will
reset
back
to
the
state?
H
It
was
a
couple
of
seconds
ago
and
all
of
a
sudden,
those
blocks
that
you
broke
will
reappear
again
or
the
block
that
you
play
will
all
of
a
sudden
disappear
right.
H
You
know,
and
and
and
folks
complain
about
that,
as
as,
if
viewed
as
lag
at
the
pretty
common
thing,
everybody
knows
about
it,
everybody
kind
of
gripes
about
it.
The
other
interesting
thing
here
as
well
is
that
this
is
a
pretty.
This
is
kind
of
sort
of
a
almost
a
worst
case.
H
Example
for
monetization,
because
there's
really
significant
persistent
disk
requirements
here,
so
the
minecraft
world
itself
is
like
several
gigs,
and
you
know
the
acta
to
that
data
needs
to
be
pretty
low
latency
and
then
you
need
some
place
to
put
backups
as
well,
which
are
also
pretty
large.
H
So
it's
it's
all
you
know
you
can
almost
think
of
it.
Maybe
as
a
little
bit
more
analogous
to
you
know
something
like
a
database
as
opposed
to
you
know
something:
that's
perhaps
a
more
modern
application
right.
So
I
thought
it
was
a
really
great
kind,
of
example,
of
you
know
how
to
modernize
something,
how
to
re-platform
something
where
you
can't
actually
adjust
the
code
and
something
that
really
barely
holds
it
together
to
begin
with
right.
H
So
what
were
my
my
early
steps
towards
modernization
all
right,
so
the
first
things
that
I
did
way
back
when
this
was.
You
know
a
project
that
I
undertook
many
many
years
ago
to
stand
up
a
file
server
in
my
basement
I
was
like
okay,
you
know,
as
as
many
other
technologists
do.
H
H
You
know
a
zeon
cpu
ecc
memory,
all
that
kind
of
good
kind
of
server
enterprise
things.
So
I
built
myself
a
server
that
I
ran
in
my
basement.
H
I
had
my
minecraft
workload
running
as
a
virtual
machine,
and
I
was
using
zff
of
my
file
system
and
I
was
using
a
number
of
you
know
traditional
hard
drives
to
draw
that
data
right,
and
this
worked
for
a
couple
of
years,
but
as
modded
minecraft
started
to
get
worse
and
worse
and
all
of
the
things
that
they
were
starting
to
to
slam
into
that
all
of
those
things
that
were
trying
to
happen
in
that
50
millisecond
game
loop,
it
just
it
just
wasn't
working
out
right.
H
This
is
a
common
error
message
that
you
would
see
when,
when
something
like
that
happened
right,
you'd
see
this
error
message
in
the
log
thing:
can't
keep
up,
did
the
time
change
or
is
the
server
overloaded
right
and
the
answer
is,
the
server
is
always
overload
right,
and
in
this
case,
when
I
mentioned
before,
the
server
was
actually
almost
24
seconds
behind
what
was
actually
supposed
to
be
happening.
G
H
Hard
drives
right,
so
when
we
talk
about
spinning
rust,
we
we
we're
basically
talking
about
traditional
hard
drive,
because
the
platters
are
metal
right
and
and
if
hard
drive
actually
rusts,
that's
probably
bad.
I
don't
know
how
that
would
actually
happen,
but
you
kind
of
sort
of
jokingly
refer
to.
You
know
old-fashioned
hard
drives
as
spinning
rust.
H
Yeah,
well,
all
those
things
are
definitely
happening,
but
again
this
is
a
more
traditional
phrase
to
refer
to
our
old-fashioned
hard
drive
right.
So
obviously,
my
basement
is
not
a
real
climate,
controlled
data
center
with,
like
you,
know,
halon
and
all
that
other
fancy
stuff.
So
you
know
it's
a
worst
case
scenario.
H
You
know
literally
having
the
vacuum
bugs
out
of
the
servers
every
once
in
a
while,
because
it's
warm
and
they
like
to
go
there.
Anyways
yeah,
you
know
kinda
it
as
I
eventually.
This
is
like
a
real
example
of
when
things
bog
down
the
user.
Experience
is
terrible
because
it's
like
the
whatever
you
did
for
the
last
24
seconds
just
didn't
happen
right.
H
So
I
needed
to
move
on
from
the
virtual
machine
approach
right,
so
docker
started
to
be
a
thing
that
people
were
talking
about,
and
I'm
like.
Okay,
well,
docker
is
a
is
a
nice
thing
to
do
here,
because
it's
still
going
to
allow
me
to
sort
of
kind
of
isolate
things
from
the
underlying
host,
because
I
really
didn't
want
this
to
be
running
on
the
actual
host
itself,
because
I
had
people
from
the
public
internet.
You
know
connecting
into
my
minecraft
and
you
know
with
the
game.
So
it's
not
necessarily.
H
You
know
the
the
same
type
of
standards
that
you
might
have
for
a
real
piece
of
enterprise
software.
When
it
comes
to
security,
you
know,
jvm
does
a
pretty
good
job
of
handling
some
of
that,
but
for
the
most
part
it
was
not
something
that
I
wanted
running
pure
bare
metal
all
right,
but
docker
got
me
too
close
to
bare
metal
performance.
H
There
is
a
little
bit
of
overhead
that
is
arguable
and
discussed
quite
frequently
on
the
internet,
but
docker
allowed
me
to
have
the
isolation
and
allowing
me
to
have
near
bare
metal
performance,
and
then
it
was
a
lot
easier
for
me
to
allow
the
minecraft
instance
to
have
access
to
an
ssd
that
I
have
in
the
server
and
then
also
the
what
I
now
consider
slow,
zfs
storage
that
I
had
in
that
server
as
well
right.
H
So
it
allowed
me
to
take
the
world
itself
run
that
on
an
ssd
with
all
the
great
benefits
of
that.
But
then
it
allowed
me
to
use
the
slower
and
cheaper
hard
drive
for
backup
right.
H
So
I
will
mention
as
well.
You
know
again
running
things
via
docker
fairly
traditional.
You
know
type
of
implementation
there,
but
I
do
want
to
kind
of
another.
You
know
make
a
joke
poke
upon
it.
Myself
like
this.
It's
a
really
old
way
to
to
do
this,
because
I
was
still
using
bite
mounts,
because
this
was
something
that
I
did
before.
H
We
even
had
volumes
in
docker
right
so
again,
as
I
started
looking
into
this
and
and
kind
of
starting
my
project
and
realizing
that
I
was
still
still
experiencing
a
lot
of
those
kind
of
issues
in
the
environment.
Even
when
I
had
that
close
to
bare
metal
performance,
you
know
with
docker,
I
was
still
having
problems.
My
users
were
complaining
that
there
was
lag.
You
know
anytime.
I
had
more
than
two
people
on
the
server
at
once.
It
was
still
a
pretty
bad
experience,
so
I
dropped
down
a
trace
on
it.
H
One
of
the
nice
things
about
you
know,
working
for
dynatrace
is,
I
can
actually
deploy
dynatrace
in
my
home
lab
and
when,
when
we
started
kind
of
seeing
the
explosion
of
docker
having
the
one
agent
on
the
underlying
host
allowed
me
to
automatically
monitor
everything
that
was
running
at
the
docker
container,
without
having
to
figure
out,
you
know
how
to
add
one
agent
to
the
container
files
with
them
and
all
that
other
garbage.
It
basically
just
worked,
which
was
nice
I
didn't
have
to.
H
H
I
don't
know,
but
I
assessed
my
current
states
to
kind
of
see
you
know
what
what's
the
footprint
of
my
modded
minecraft
instance
right,
and
this
is
the
same
thing
that
you
would
kind
of
do
if
you're
looking
to
move
a
piece
of
more
traditional
software,
and
I
could
see
that
I
was
pretty
much
consuming
an
entire
core
just
about
24
7..
H
You
know
in
a
in
a
12
core
machine,
that's
about
six
to
eight
percent,
and
then
we
can
see
as
well
that
the
memory
utilization
is
crazy
and
even
with
that
much
memory
allocated,
we
still
have
some
pretty
significant
gc
pauses
on
occasion
as
well
right,
so
we're
using
almost
10
gigs
of
of
memory
and
in
an
entire
core
of
of
a
12
core
cpu
right.
H
So
I
had
a
good
sorry.
H
That
is
exactly
correct,
great
great
observation
there
yeah,
so
definitely
it's
single
threaded,
so
it
will
occasionally
use
more
than
a
core,
because
occasionally
there
are
things
that
actually
run
outside
of
the
main
tick
thread.
But
for
the
most
part,
it's
that
main
tick
thread
that
that
uses
all
the
time
right.
H
So
the
next
thing
that
I
wanted
to
do
is
I
wanted
to
actually
understand
how
long
a
tick
actually
take
right,
and
this
is
kind
of
a
fascinating
process
with
with
something
like
minecraft,
because,
again
looking
at
this,
like,
we
would
with
a
piece
of
commercial
office
off-the-shelf
software.
H
You
know
we're
not
going
to
have
access
to
the
source
code
right
and
it's
even
worse
with
minecraft,
because
you
know
all
of
the
functions
and
classes
and
things
like
that
are
actually
obfuscated
right,
because
mojang
didn't
want
folk
to
actually
easily
understand
what
was
going
on
here,
but
because
minecraft
became
so
popular
with
the
modding
community
around
changing
how
minecraft
operated
and
adding
all
this
extra
functionality
to
it.
H
There's
the
mod
coder
pack
right,
which
actually,
on
a
regular
basis,
export
a
cfv
of
de-obfuscated
function,
names
and
things
like
that,
and
then,
additionally,
I
was
able
to
use
dynatrace
to
actually
crack
ppu
utilization
right
on
a
kind
of
method
by
method
basis,
and
I
was
able
to
find
that
this
you
know
function
underscore
71
217p
was
pretty
significant
when
it
comes
to
tpu
consumption
and
then
cross
cross-referencing
that
with
the
mod
coder
pack,
I
found
that
yeah.
H
That
was
basically
the
best
representation
of
the
master
tick
thread
right
so
again
using
dynatrace.
Then
I
could.
I
could
basically
tell
dynatrace
hey.
Normally
our
transactions
start
with
some
sort
of
web
request
right.
That's
what
the
you
know.
Most
modern
architectures
are
doing,
but
here's
an
example
of
something
that
isn't
actually
speaking
http
right.
So
I
define
an
entry
point
manually
based
on
that
you
know
function,
71,
27,
217p,
right
and
now
dynatrace
is
going
to
say
every
time
I
iterate
a
new
tick.
H
That's
a
that's
a
new
transaction
right,
so
that
allows
me
to
you
know
better
understand
the
the
response
time
for
those
ticks
and
understand
that
transaction
rate
there
right-
and
we
can
actually
see
very
easily
here
in
this
environment
that
those
slowest
five
percent
of
ticks
were
pretty
darn
close
to
50,
milliseconds,
literally
all
the
time
right.
So,
regardless
of
whether
or
not
anybody
was
even
on
the
server,
we
were
pretty
close
to
that
50
millisecond
point
all
the
time
right.
So
something
had
to
be
done.
H
I
had
to
you
know,
move
this
forward
to
some
more
modern
hardware
right,
so
you
know
what
what
better
choice
than
something
like
openshift
container
platform
right.
They
wanted
the
advantage
right.
I
wanted
a
good
excuse
to
update
my
home
lab.
I
wanted
to
move
forward
from
a
pretty
darn
old
xeon
to
take
a
look
at
you
know
our
new
epic
rom
cpus,
which
everybody
was
kind
of
talking
about
it,
was
the
new
hotness
at
the
beginning
of
the
year.
H
G
My
question
for
you,
I
noticed
when
you
when
you
were
listing
out.
You
know
your
operating
systems
that
you
were
using.
You
know
earlier
on,
you
listed,
you
know
ubuntu,
as
as
a
as
a
you
know,
an
upstream
project.
Why?
Wouldn't
you
use
native
kubernetes
for
this,
as
opposed
to
openshift.
H
Well,
you
know,
that's
a
that's
a
great
question.
You
know
I'm
actually
using
openshift
because
kind
of
my
job
to
investigate
the
the
the
capabilities
of
openshift
as
opposed
to
you
know
some
of
the
other.
You
know
kubernetes
offerings.
H
H
One
of
the
things
that
I
found
fascinating
was
kind
of
how
open
shift
is
secure
by
default
and
kind
of
forces
you
to
take
it
to
to
do
some
best
practices
right,
and
we
found
that
out
the
hard
way
in
in
a
few
slides.
When
I
actually
kind
of
talk
about
my
new
dockerfile,
I
found
that
what
worked
on
other
kubernetes
flavors
actually
didn't
work
on
ocp
and
that's
because
I
wasn't
following
best
practices
right.
So
you
know
yes,
sorry.
G
No
so
oh
I
got
this
one
here,
so
justin
asked
a
question
a
couple
minutes
ago:
he'd
be
very
curious
if
any
jvm
optimization
comes
out
of
this
to
get
to
get
rid
of
gc
and
heap
size
hog.
H
Yep
yep,
so
that's
it.
That's
a
great
question
where
I
am
at
now
with
it
is
the
result
of
some
pretty
hefty
optimization
efforts,
just
in
order
to
get
it
to
run
on
my
old
hardware
that
I
haven't
revisited.
Additionally,
the
the
the
modded
minecraft
community
tends
to
focus
on
older
versions
of
minecraft,
so,
for
example,
this
is
still
java
8
right,
so
I
can't
take
advantage
of
some
of
the
new
gc
capabilities
and
the
newer
jvms.
H
However,
folks
in
the
community
have
found
some
pretty
good
performance
improvements
moving
to
alternative
jvms
right
now,
I'm
using
you
know
open
jdk,
and
so
one
of
the
things
that,
if
time
allows
in
the
future
is
I
want
to
take
it.
I
want
to
kind
of
look
at
some
of
the
other
jvms
that
have
been
known
to
work,
to
see
if
some
of
those
improved
things
I
seem
to
recall
somebody
saying
that,
like
growl,
for
example,
actually
works
really
well
for
them.
G
Okay,
just
one
one
last
one,
then
I'll,
then
I'll
stop
interrupting
chris
wants
to
know
or
what
shari
wants
to
know
is
michael
using
ocp
on
ubuntu,
which
version,
etc,
etc.
H
Ubuntu
is
the
old,
the
old
platform
right,
that's
the
old
platform,
so
now
that
I'm
using
ocp
right,
I'm
using
ocp
on
vsphere,
right
and
you're
kind
of
talking
about
some
of
these
things
here,
because
one
of
the
things
that
I
really
found
fascinating
will
be
my
next
slide,
where
I
talk
about
how
to
get
ocp
running
really
nicely
on
top
of
vsphere,
but
I
am
since
it's
ocp,
I
deployed
4.5.11
with
the
installer
right,
so
it's
still
coreos
under
the
cover
right.
So
ubuntu
is
not
a
part
of
this.
H
This
particular
deployment
anymore.
It's
all
all
red
hat
all
the
time,
except
for
the
vsphere
part,
but.
H
Awesome
all
right
so
when
it
came
time
to
build
out
this,
this
fancy
schmancy
new
home
lab,
which
again
is
a
pretty
it's
a
beefy
home
lab.
I'm
not
I'm
not
gonna
lie,
but
you
know
I
wanted
to
take
advantage
of
vsan
because
the
the
vsan
kind
of
felt
familiar
to
me
based
on
again
that
that
kind
of
hadoop
experience
of
keeping
the
compute
and
storage
together.
H
So
I
kind
of
wanted
to
experiment
with
so-called
hyper-converged
infrastructure
right
and
I
wanted
to
do
all
flash
vsan
because
it's
2020,
so,
let's
you
know,
take
pitting
rust
out
of
the
picture
and
I
was
able
to
source.
You
know.
Vsphere
is
pretty
particular
about
the
hardware
you
use.
H
It
complains
pretty
heavily
if
you
use
something,
that's
not
on
the
hardware
compatibility
list,
so
I
wanted
to
be
certain
that,
at
the
very
least
with
all
flash
vsan,
you
basically
have
a
cache
drive
and
you
know
what's
effectively
the
storage
drive
right
and
I
wanted
to
make
sure
at
the
very
least
that
that
the
cache
tier
was
on
the
hcl.
H
So
I
was
able
to
find
some
used
intel
ssd
on
ebay,
and
then
I
used
kind
of
garbage
tier
ssds
for
the
capacity
tier
and
vsphere
complains
about
it,
but
it
actually
worked.
It
was
also
an
opportunity
to
upgrade
to
10
gigabit
networking
which,
which
I'm
going
to
talk
about
a
little
later
too,
because
that
was
not
without
its
challenges
right.
H
So
I've
got
this
fancy
schmancy
vsan
cluster
right.
So
now
I
run
around
ocp
on
it,
and
this
is
where
things
kind
of
get
fascinating,
because
I
think
we're
at
a
we're
at
a
unique
kind
of
threshold
or
crossroads.
Here.
I
don't
know
if
I
want
to
say
crossroads,
but
where
the
kubernetes
community
is
kind
of
at
an
interesting
point,
because
every
kubernetes
deployment
is
going
to
have
a
cpi,
that's
the
cloud
provider
interface.
H
That's
what
allows
kubernetes
to
work
with
all
the
underlying
pieces
of
your
is
right.
That's
how
it
you
know
worked
with.
You
know
the
the
storage
and
all
that
kind
of
other
thing
right.
So
now
we
have
this
fascinating
time
where
you
have
the
injury
ppi,
which
is
what
part
of
core
kubernetes
and
you
have
the
out
of
tree
cpi,
which
is
something
that's
provided
by
the
cloud
provider
right.
So
in
this
case,
vmware
has
their
own
out
of
tree
cpi,
which
allows
them
to
control
the
release
caden
right.
H
H
Now
you
have
this
new
container
storage
interface
right,
so
this
is
kind
of
a
new
way
of
abstracting,
the
the
the
storage
from
the
the
container
orchestrator
right
and
that
works
hand
in
hand
with
the
cpi
to
basically
provision
storage
right.
So
when
I
have
when
I
need
a
kubernetes
volume
and
I
want
to
dynamically-
allocate
that
the
the
csi
now
is
what's
going
to
handle
talking
to
these
bear
and
creating
that
new
piece
of
storage
and
mounting
that
on
all
the
notes
right.
H
So
that's
kind
of
the
new
fancy
way
to
do
this
with
was
a
b
b
sphere,
6.7,
u3
and
beyond.
I
think
it
is
I'm
using
vsphere
7.,
but
this
is
basically
then
you're
actually
going
to
see
all
those
volumes
in
the
vsphere
ui
as
well
and
vsphere
will
tell
you
you
know
which
pod
you
know
a
lot
of
information
around
how
that
storage
is
being
mounted
inside
of
kubernetes.
H
So
it's
kind
of
a
great
integration
piece
there
and
it
really
works
really
well
inside
of
ocp
right.
So
it's
not
something.
That's
in
ocp
out
of
the
box
again,
because
you
know
vmware
is-
is
responsible
kind
of
for
for
distributing
the
the
cpi
in
the
csi,
but
is
a
fairly
trivial
process
to
get
this
up
and
running.
H
I
was
actually
expecting
it
to
be
more
difficult
than
it
was
because
I
I
had
attempted
to
do
this
with
another
kubernetes
offering
like
seven
or
eight
months
ago,
I'm
kind
of,
and
it
was
something
that
I
had
a
lot
of
difficulty
with,
but
luckily
the
community
has
been
all
over
getting
the
new
out
of
tree
cpi
working
inside
of
ocp.
H
H
I
think
it
was
version
13,
I
think,
sounds
right,
so
I
had
to
upgrade
that
and
then
there's
also
kind
of
a
toggle
that
you
need
to
enable
for
all
the
vms,
which
you
know
that
uuid
just
kind
of
gives
it
a
little
bit
more
context
around
which
vm
is
mounting,
which
piece
of
storage
everywhere
and
then
it's
just
a
couple
of
you
know:
oc
commands
to
create
secret
to
apply
some
manifest.
H
You
know
creating
some
roles
and
all
those
fascinating
things
and
then
a
controller
and
a
demon
set
and
then
basically
you're
giving
it
your
vsphere
information,
and
then
that
allows
this
new
out
of
tree
cpi
to
talk
to
vsphere,
to
provision
the
things
that
you
need
in
your
cluster
right
again.
So
now
that
I've
got
the
out
of
trees,
dpi
deployed,
I
have
access
to
the
new
vsphere
csi.
H
It
allows
me
to
kind
of
create
new
storage
classes
right,
so
I
create
two
storage
glasses,
one,
that's
the
vsan
flash
and
one
that's
my
old
spinning,
rust
vfs
exported
via
nfs
via
vsan.
So
that's
obviously
not
super
performance,
but
you
can
see
here
that
it's
pretty
simple
to
roll
this
out.
You
basically
just
give
it
the
data,
store,
url
and
you're
good
to
go
right,
but
I
do
want
to
call
something
out
here,
pretty
specifically
right.
H
Do
you
want
to
make
sure
that
that
you're,
using
this
this
new
one
and
one
of
the
interesting
things
is
this
is
all
still
new
enough
that
sometimes
you'll
find
instructions
referring
to
the
old
way
as
opposed
to
the
new
way
right
and
that's
the
great
thing
about
technology
is.
If
you,
google
things,
you
can
find
all
sorts
of
conflicting
answers,
so
you
have
to
kind
of
use
your
head
once
in
a
while
right.
H
So
obviously,
then
you
know
what
I
was
able
to
do
here
is
created
a
couple
of
pvcs
right.
The
pvc
are
what's
going
to
allow
those
volumes
to
get
created
dynamically
because
ain't,
nobody
got
time
to
reprovision
storage.
That
sounds
crazy
to
me
and
that's
not
why
I
moved
to
kubernetes.
H
So
this
allows
me
to
to
basically
just
let
all
that
underlying
tech
provision,
the
storage
for
me.
I
just
tell
who
really
is
what
I
need
right.
I
need
20
gigs
of
fast
storage
and
I
need
a
hundred
gigs
of
flow
storage.
Who
really
needs
to
go
figure
that
out
for
me,
and
it
did.
It
was
great
right,
so
those
persistent
volumes
they
get
mounted
as
volumes
in
my
deployment
right.
H
So
in
my
manifest
for
my
app
I
just
say:
hey
take
that
take
that
world
claim,
which
was
the
fast
storage
and
mount
that
as
the
minecraft
data
volume
and
want
you
to
put
that
in
home,
minecraft
animatica
2
world
right,
that's
actually
old!
I
thought
I
changed
that,
but
I
had
actually
moved
that
mount
path
to
slash
data,
slash,
enigmatica,
2.
H
and
you'll,
see
that
when
I
show
my
new
docker
file
here
in
a
second,
but
so
basically
what's
going
to
happen
here
is
the
same
way
that
I
did
things
in
in
docker.
I've
now
basically
got
this
storage.
That
needs
to
be
persistent
mounted
at
that
file
system
path.
Inside
of
my
inside
of
my
pod.
D
H
Right
so
again,
as
you
mentioned
and
asked
me
earlier,
like
you
know
why
use
ocp
for
this
stuff,
one
of
the
other
really
interesting
things
that
I
encountered
as
I
was
kind
of
going
through
this.
Is
you
know
what
what
I
had
done
and
what
I
had
experimented
with
on
some
other
kubernetes
distributions
didn't
actually
work
in
ocp
and
and
that's
because
you
know
so
many
things
are
kind
of
secure
by
default
with
ocp.
H
I
had
a
lot
of
you
know:
file
system
errors
due
to
the
way
that
a
random
you,
random,
uid,
gets
assigned
to
the
the
process
that's
running
inside
of
the
container.
So
I
had
to
fight
that
a
little
bit
and
I'm
sure
there
maybe
is
a
better
way
to
do
this.
But
what
I
did
is
I
just
775
all
the
files
that
my
process
needs
to
have
access
to
and
and
that
kind
of
got
me
through
it.
H
But
as
a
part
of
this,
you
know
again
revisiting
my
doctor
file
actually
resulted
in
me.
You
know
having
some
other
best
practices
and
so
on,
and
I
went
from
don't
laugh
at
me.
I
went
from
a
1.8,
gig
docker
file
or
you
know,
docker
image
down
to
a
stickered
mic,
docker
image
and
600
mags,
that's
about
as
good
as
it's
going
to
get
because
the
the
unzipped
server
files
are
actually
about
that
big
and
again.
H
This
is
something
where
you
know:
I'm
actually
using
the
upstream
open,
jdk
image
and
as
I
kind
of
experiment
with
some
other,
you
know
jvms
and
things
like
that.
I
might
start
to
experiment
with
that
a
little
bit
more.
But
for
now
this
works
and
and
simple
as
best
when
it
comes
to
when
it
comes
to
things
like
that
right
and
then,
if
we
look
at
the
deployment
in
full
there's
a
couple
of
interesting
things
that
I
I
don't
want
to
call
out
here
right.
H
This
is
a
monolith
that
you
sk.
You
can't
scale
it
out
like.
If
we
went
back,
you
know
we'd
see
that
the
pvc
is
rewrite
once
and
that's
because
we
we
can't
have
multiple
processes
running
with
the
same
storage.
It's
you
know,
basically,
one
replica
and
and
that's
it
we.
We
can't
scale
this
one
out,
so
you
can
scale
it
up,
which
is
kind
of
sort
of
what
I
did
here
by
by
getting
getting
some
new
hardware.
G
H
Oh
yeah
yeah
I
mean
you,
can
you
can
actually
do
an
oc
get
sd
to
actually
list
the
storage
classes?
You
can
do
the
same
thing
to
to
get
the
persistent
volume
as
well
or
if
you're,
old-fashioned
or
you
know,
maybe
a
little
bit
more
used
to
cube
control.
You
can
do
the
same
thing
with
cube
control.
G
H
Great
well,
you
know
I,
I
may
not
have
some
some
questions
as
there
are
things
that
I've
kind
of
experienced
throughout
this
as
well
yeah.
H
Okay,
that's
fine,
too,
and
and
and
obviously
I'm
making
all
my
own
friends
at
red
hat
as
well.
So,
like
you
know,
talking
to
kevin,
bear
and
things
like
that,
so
I'm
sure
I
can
get
my
own
answers
right.
So
so,
as
I
look
at
my
my
my
deployment
manifest
here,
you
know
there's
a
couple
of
other
things
that
I
can
improve.
H
You
know
some
of
the
environment.
Variables
might
be
nice
to
be
in
a
config
map
or
something
like
that
or
or
maybe
even
as
a
secret,
because
you
know,
for
example,
the
default
op
is
sort
of
kind
of
secret,
like
maybe
that
would
be
better
served
in
the
secret
one
of
the
other
interesting
things
that
I
had
to
do
recently
as
well
was
you'll
see
this
manifest
is
actually
just
kind
of
a
standard,
docker
hub
type
of
image.
H
I
I
did
move
to
temporarily
move
to
harbor,
because
I
have
a
harbor
instance
running
in
my
basement,
but
I
think
I
might
you
know,
make
that
an
image
stream
as
well,
just
due
to
all
the
changes
that
have
happened
with
docker
and
you
know
only
being
able
to
fetch
a
certain
number
of
images
per
hour
or
whatever
it
is,
and
if
things
don't
get
accessed
in
a
while,
they
get
deleted.
So
I'm
kind
of
experimenting
with
with
some
other
ways
to
to
deal
with
that.
H
H
So
obviously
the
fact
that
I'm
on
f
now
means
that
I
had
to
iterate
over
my
images
a
couple
of
times
before
I
got
something
that
I
liked
the
way
it
worked.
D
H
All
right
awesome
so
so
now
I've
got
that
manifest
all
set
up,
and
then
I
basically
get
a
jvm
that
nobody
can
act
that
from
outside
of
the
cluster,
and
since
this
is
a
multiplayer
game
server
by
itself,
it's
not
really
doing
anything
valuable
without
being
able
to
connect
to
it.
H
So
I
experimented
with
it
with
a
couple
of
different
things
here,
but
you
know
our
kind
of
normal
ingress
controllers
with
you
know
aj,
proxy
and
stuff,
like
that.
Don't
necessarily
make
sense
here,
because
minecraft
isn't
http,
so
it's
not
really
going
to
work
that
way.
I'm
deploying
this
to
my
basement.
So
it's
not
sitting
on.
You
know
gcp
wls,
azure
and
so
on.
So
I
don't
have
a
real
load
balancer.
H
Yet
I'm
sort
of
kind
of
thinking
about
trying
to
buy
an
f5
from
ebay
or
something
like
that,
but
I
don't
have
a
real
load
balancer.
Yet
so
I
use
metal
lb
metal
lb
is
you
know
pretty
much
the
kind
of
thing
that
that
folks
use
in
this
type
of
scenario,
as
I
got
through
what
I
was
doing
here,
I
did
find
that
somebody
actually
built
somebody
at
red
hat
built
an
operator
to
manage
this,
and
that
was
actually
something
that
I
didn't
see
until
yesterday
evening.
H
So
I'm
actually
looking
to
perhaps
rip
out
what
I've
done
here
and
replace
it
with
that.
But
for
now
I've
got
metal
lb
sped
up
to
use
a
bunch
of
ips
for
my
private
lan
and
then
I
just
provision
access
to
those
via
net.
On
my
on
my
home's
router,
I
do
want
to
call
one
thing
out,
because
I
get
to
do
these
types
of
talks
quite
a
bit
which
gives
me
an
opportunity
to
hop
on
a
soapbox,
and
you
know
how
much
people
in
tech
like
to
get
on
soapboxes.
H
Don't
actually
do
this.
I
included
this
as
an
example,
but
I
really
really
hate
when,
when
people
just
keep,
control
apply
a
a
file
directly
from
github
or
a
file
from
the
internet,
or
you
know
piping,
curl,
the
back
or
whatever,
but
we
always
include
that
in
our
directions
as
like
tech,
companies
and
so
on.
But
what
we
really
hope
is.
We
really
hope
somebody
actually
downloads
that
file
and
looks
at
it
first
before
they
apply
it
to
their
cluster
yeah
right.
H
So
I've
got
that
you
know
it's
it's
written
this
way,
for
you
know
to
make
things
nice
and
concise
right.
But
let's,
let's,
let's
not
actually
do
this
anymore,
like
it's
just
not
good
all
right.
So
again,
as
I
mentioned
before,
I've
got
that
load
balancer
available,
making
those
requests
to
minecraft
available
via
a
private
ip.
H
So
then,
I
just
use
my
ubiqui
ubiquity
edge
router
to
provide
acta
to
that
port
via
nat,
and
if
anybody
has
any
questions
about
ubiquity
hardware,
please
let
me
know
as
well
as
everybody
is
doing
the
same
thing
as
me
and
upgrading
their
their
home
networks.
Some
of
my
some
of
my
friends
at
vmware
have
have
started
to
do
this
with
ubiquity
hardware
and
I'm
a
huge
fan
so
I'll.
Leave
that
one
out
there
as
well
right.
H
So
one
of
the
other
things
we'll
we'll
talk
about
here
and
we're
we're
almost
done
is
kubernetes
requests
and
limits
right.
So,
as
we
take
a
legacy
application
and
we
want
to
move
it
into
a
cluster
like
this,
that
is
hopefully
going
to
be
doing
more
than
just
running
something
like
minecraft.
You
want
to
make
sure
that
all
these
things
live
together
nicely
and
you
want
to
make
sure
that
kubernetes
is
able
to
place
the
workloads
on
the
nodes
that
can
actually
support
that
workload
right.
H
So
one
of
the
fascinating
things
here,
especially
since
a
lot
of
other
folks,
have
been
using
the
quarantine
to
build
clusters
of
raspberry
pi's
and
things
like
that,
since
minecraft
requires
so
much
memory.
You
know
I've
got
to
go
out
there
and
I've
got
to
say
hey.
I
need
at
least
11
gigs,
and
I
want
to
limit
this
to
12..
H
So
what
that
means
is,
if
my
cluster
of
all
my
worker
nodes
are
eight
gig
worker
nodes,
this
will
never
deploy
because
the
scheduler
is
never
going
to
find
a
node
to
run
it.
So
I
needed
to
have
you
know
extra
large
worker
nodes
here.
The
nice
thing
about
the
openshift
installer
is
the
default.
Node
size
is
perfect
here
right
because
the
default
node
size
is,
I
think,
four
cores
and
16
gigs
of
memory.
That
was
perfect
for
my
knee
right.
H
The
interesting
thing,
then,
when
we
start
to
talk
about
request
right,
which
is
what
the
scheduler
uses
the
place
workloads
versus
limit,
is,
if
you
have
your
limit
that
in
a
certain
way,
if
you
have
your
memory
limit
that
and
you
exceed
that,
it's
gonna
kill
your
pod
right.
If
your
steep
movement
is
hit,
it's
just
gonna,
slow
it
down
right.
H
The
nice
thing
here
is
that,
obviously
again
I
work
for
dynastrace,
so
I'm
using
dynatrace
in
my
kubernetes
environment,
I'm
actually
utilizing
our
red
hat
certified
operator
to
monitor
these
workloads
and
with
that
one
deployment
into
my
cluster,
I
can
now
monitor
this.
The
same
way
that
I
did
back
in
the
docker
world
and
now
I
can
also
track
my
cpu
throttle
right.
H
Technically
it's
bull
because
there
is
a
helm
chart
that
will
deploy
the
operator
right.
H
So
you
know
it's
hurdles
all
the
way
down
and
what
that
operator
is
going
to
do
for
us
is
just
the
traditional
operator
benefits
right
of
modifying
all
that
knowledge
around
deploying
one
agent
to
a
kubernetes
cluster
and
again
to
what
you
talked
about
kind
of
in
the
beginning.
Dynastrace
has
been
working
really
closely
with
red
hat
since
day.
One
of
the
operator
framework,
you
know
and
then
has
been
jointly
certified
and
it's
jointly
supported
by
by
both
of
our
organizations.
H
But
what
the
operator
is
doing
is
it's
actually
rolling
the
one
agent
out
to
all
your
worker
nodes
right
and
once
the
one
agent
is
on
the
worker
node
it's
going
to
automatically
inject
into
every
application.
Every
pod
on
that
ocp,
environment,
right,
cool.
H
Oh
for
sure,
for
sure,
there's
no
need
to
mess
with
you
know,
side
cars
or
you
know,
pumping
apm
agents
into
your
docker
file
or
any
of
those
other
kind
of
shenanigans.
It's
just
they're
part
of
the
platform
watching
everything
right
and
again
what's
fascinating
about
this
is
just
because
the
application
doesn't
speak
http.
H
We
can
monitor
that
too
right.
You
just
have
to
tell
it
what
represents
the
transacted
right,
but
in
this
context
of
well
now,
I'm
able
to
validate
that
my
re-platforming
efforts
were
successful
in
that
I've
set
these
limits
to
a
stain
value,
because
I
can
start
to
see
if
their
cpu
throttling
occurred
right.
So
in
this
particular
screenshot,
I
can
see
that
there
was
quite
a
bit
of
cpu
throttling
occurring
right.
H
So
that's
what
kind
of
got
me
to
the
point
where
I
was
starting
to
bump
that
limit
up
right,
because,
based
on
what
I
saw
earlier,
I
was
like.
Oh
okay,
like
a
core
and
a
half
should
be
fine,
so
it's
at
the
1500
m,
but
I
needed
to
increase
that
to
two
entire
cores.
H
All
right,
so
the
current
state,
everything
is
great.
I've
got
a
nice
little
chart
there
at
the
bottom.
That's
the
that's!
The
the
the
master
tick
thread
response
time
for
the
new
environment
in
heel.
I
think
that
is
I'm
not
great
with
colors
and
then
the
orange
one
is
the
is
the
old
instant.
Now
the
old
ins
doesn't
have
anybody
on
it
anymore.
So
that's
basically
15
milliseconds
with
nobody
on
it
and
the
new
instance
down
below
was
like
seven
and
a
half.
H
You
know
five
to
seven
and
a
half
milliseconds
with
a
handful
of
folk
on
it
right
and
now
I'm
going
to
be
alerted
by
dynatrace.
If
that
response
time
is
ever
degraded
and
then
I
can
do
cool
things
like
you
know,
dive
into
the
methods
that
are
part
of
the
master
tick
thread
that
are
causing
trouble
like,
for
example,
I
I
did
have
a
problem
a
couple
of
weeks
ago
and
I
was
able
to
use
dinos
race
to
find
out
that
the
root
cause
of
my
problem
was
frog.
H
I
had
frogs
in
my
minecraft
world
that
were
added
by
a
mob
called
quark
and
for
whatever
reason,
the
ai
responsible
for
governing
the
the
frog
behavior
was
acting
up
and
it
was
taking
like
80
percent
of
that
master
tick
thread.
So,
as
the
minecraft
admin,
I
had
to
hop
onto
my
server
and
kill
all
the
frogs
in
the
entire
world,
so
that
was
kind
of
an
interesting
kind
of
example
right.
H
So
you
know,
we've
only
got
a
couple
of
minutes
left
here,
because
we've
got
a
couple
of
great
questions,
kind
of
along
the
way.
Some
of
the
things
that
were
fascinating
about
this
whole
process
was
sourcing
hardware.
You
know
I
started
this
effort.
H
You
know
kind
of
back
in
march
and
and
sourcing
hardware,
when
all
this
stuff
was
going
down
back
at
the
beginning
of
the
year
was,
was
really
difficult,
and
even
though
I
was
buying
like
real
legit
server
grade
hardware,
I
still
had
a
a
fascinating
amount
of
hardware
problems
like
I
had
a
doa
cpu
that
took
a
month
and
a
half
to
get
a
replacement.
H
I
actually
had
unrelated.
I
had
a
cpu
socket
that
actually
melted
taking
yet
another
cpu
with
it
and
for
the
first
time
in
20
years
I
had
bad
cabling
that
was
negatively
impacting
things
and
and
oddly
enough
it
was
not
cables
that
I
built
it's
actually
cables
that
were
were
pre-made,
so
10
gigabit
networking
even
for
like
a
short
two
meter,
cable
was
still
really
picky
about
cable
quality
and
then
again
I
want
to
call
this
out.
This
is
my
docker
file
right.
H
There's
many
docker
files
out
there,
but
this
one
is
mine.
It's
probably
not
the
best.
There
actually
is
a
red
hat
example
about
that
that
I
found
and
it
uses
this.
It's
gene,
minecraft
server,
docker
file
and
if
she
also
has
some
more
generic
ways
of
deploying
minecraft
as
a
stateful
set
and
so
on,
but
he's
got
some
weird
things
going
on
in
his
docker
file
and
I
wanted
to
kind
of
simplify
to
the
max.
H
H
If
anybody
has
any
questions
about
this
or
wants
to
hop
on
the
discord
where
I
have
the
server
information,
please
dm
me:
we've
got
a
couple
of
different
kind
of
red
hat,
related
call
to
actions
here.
The
cool
thing
about
dynatrace
is
donna
trace
and
red
hat
have
been.
You
know,
working
together
very
closely
for
quite
some
time
now,
so
we
are
listed
on
the
red
hat
marketplace,
so
you
can
initiate
a
free
trial
via
the
marketplace
or
you
can
buy
dynatrace
via
the
marketplace
as
well.
H
The
link
on
the
left
is
a
white
paper
that
that
we've
kind
of
created
that's
similar
to
what
I
talked
about
here
today,
and
it's
about
you
know
how
dynatrace
and
can
help
you
accelerate
your
migration
to
openshift,
and
then
we've
got
a
customer
story
available
on
the
right,
where
we
talk
about
some
of
the
things
that
we
were
able
to
do
to
help
the
modernization
efforts
at
porsche,
which
is
a
brand
that
I'm
a
big
fan
of,
and
that
is
the
end
of
my
content.
G
H
So
you
want
to
monitor
your
existing
application
to
understand
what
the
footprint
of
that
app
is
and
and
also,
if
possible,
understand
the
dependencies
for
that
application
right
and
then
you
know
have
some
place
to
put
the
app
right,
and
then
you
want
to
make
sure
that
you
are
utilizing
something
hopefully
down
in
trace
to
to
to
understand
that
effort
has
not
been
for
naught
that
that
things
are
actually
working
great
throughout
that
re-platforming
or
migration
process,
because
if
you
kind
of
go
through
this
effort
and
end
up
pissing,
all
your
users
off
like
that's,
really
no
fun
for
anybody,
not
sure.
H
G
G
I
think
that's,
I
think,
that's
fairly
good.
I
mean
I,
I
kind
of
sprung
that
on
you
here
with
with
literally
seconds
left,
but
I
just
kind
of
wanted
to
kind
of
wanted
to
toss
that
one
in
there.
This
has
been
really
cool
so
again.
If
people
want
to
get
connected
with
your
minecraft
instance,
you
want
them
to
reach
out
to
you
on
twitter.
G
All
right,
well
hey-
this
has
been
probably
one
of
the
more
unique
shows
we've
done
here.
I
thank
you
so
much
for
for
putting
that
together
and-
and
I
don't
even
want
to
ask
you
know
what
your
investment
is
in
your
in
your
home
lab,
but
yeah
don't
tell
my.
H
G
Either
no
anyways
thanks
for
coming,
saw
you
sorry,
you
had
to
go
in
there
and
kill
all
the
frogs,
but
someone
someone
had
to
do
it.
You
know
and.