►
Description
Let's get back to some basics. The Kubernetes ecosystem seems to constantly release new tools to interact with the various components. Getting these installed and configured everywhere and remembering their names is a pain. Let's make an application container and host it in Quay.io!
Learn more at https://red.ht/leveluphour
A
Good
morning
good
afternoon,
good
evening
and
welcome
to
another
edition
of
the
level
up
hour
here
on
openshift
tv,
I
am
chris
short
openshift
tv
executive
producer,
cncf
ambassador.
Hence
the
shirt
today
and
I
am
joined
by
the
one
and
only
illustrious
langdon
white
hello.
Everybody.
B
Yes,
yes,
some
days,
you
know
I
I
like
to
develop.
You
know
the
actions
of
of
juniors
into
seniors.
You
know
never
mind.
This
is
anyways
terrible
terrible
morning,
jokes,
yeah.
A
B
Yeah,
let's
see
so
the
level
up
hour,
we
let's
see
I'm
going
to
share
my
coolio
slides.
A
Okay
and
hang
on
a
second
apparently
we're
not
streaming
to
the
red
hat
stream.
Oh
give
me
a
second.
I
just
gotta
flip
a
toggle,
real,
quick.
I
think
all
right,
you
know
what
yeah
and
my
lack
of
coffee.
I
turned
that
off
this
morning,
when
I
should
have
turned
it.
A
B
B
We've
talked
about
them
before,
but
I
was
running
into
some
painful
moments
this
past
week
on
using
certain
applications,
and
so
I
wanted
to
so
I
built
a
container
for
it,
and
so
I
thought
I'd
bring
it
to
the
show
as
a
way
to
round
it
out,
because
I
thought
it
was
interesting,
but
before
we
get
started
we
this
is
the
level
up
hour
and,
let's
see,
should
we
do
some
teasers
now
or
should
we
wait
till
later?
You
know
because
we
have
some.
Let's.
B
So
I'm
langdon
with
a
one
on
twitter
and
chris
short,
is
chris
short
all
one
word
on
twitter.
You
can
find
us
there
or
you
can
find
us
on
our
discord
where
we
are
here
and
you
can
ask
us
all
the
things
that
you
like
there
and
we
have
already
had
some
kind
of
recent
discussion
about
various
successes
and
challenges
with
using
kind
of
some
of
our
technologies
as
well
as
containers
in
general.
So
you
should
definitely
join
us
and
you
know
we
can
talk
to
you
there
all
right.
B
Absolutely,
as
I
always
do.
This
is
actually
episode.
I
keep
thinking
it's
episode
25,
but
it's
actually
episode
24.
and
so
we're
going
to
talk
about
openshift,
kubernetes
tools
available
everywhere
via
quay,
and
then
I
always
do
show
notes
about
each
show.
So
please,
you
know
check
them
out.
B
B
By
going
and
seeing
past
episodes
and
submitting
the
codes
again,
they
kind
of
last
forever
and
that
way
when
we
get
to
the
rankings
in
a
few
minutes,
you
could
appear
on
those
rankings
and
we've
actually
had
a
little
bit
of
a
mix-up
today,
you'll
be
oh,
you
did.
A
mix-up
no
like,
as
in
the
standings
are,
are
mixed
up.
B
Not
this
time
I
have
done
that
before,
but
no
my,
my
almost
complete
automation,
has
gotten
pretty
good,
so
it's
pretty
accurate.
Now
we.
B
Oh,
no,
no
at
least
the
code
is
backed
up
to
get
up,
but
it's
basically
it's
a
shell
script.
Now
that
I
can
just
run,
it
actually
builds
a
container
that
then
it
goes
and
gets
a
pulls
down
the
google
sheet,
and
then
it
pulls
the
google
sheet
together
and
puts
moves
the
content
around
and
cleans
it
up
and
then
inserts
certain
codes
that
are
done
automatically
and
then
it
calculates
them
all,
and
then
it
spits
out
a
spreadsheet
with
the
final
result.
So
yeah
it's.
Actually
it's
actually
pretty
slick.
B
B
I
wanted
to
run
the
thing
on
you
know,
because
all
I
need
to
do
like
literally
it's
go
to
this
spreadsheet
and
download
a
page
of
the
spreadsheet
and
that
doesn't
seem
like
full
install
requirement
there
yeah.
So
that's
our
slides
and
you
know
it's
it's
nice
to
see
everybody
so
to
talk
about
this
stuff.
B
Yep
big
fan
I
had
like
I'd
literally,
I
had
everything
like
all
nicely
prepared
and
stuff,
and
now
did
I.
A
A
I
don't
I
don't
know
what
happened.
I
mean
just
let
folks
know
like
we've
been
having
to
get
pictures
of
ourselves.
Oh
right,
right,
various
promotion
purposes,
so
we
have
to
like
you
turn
off
your
screen.
I
take
pictures.
Langdon
turns
off
his.
You
know
it's
just
it's
weird!
So
like
anyways,
it's
you
know
behind
the
scenes
we're
doing
stuff
before
the
show
for
the
show
it's
weird
yeah
right
right,
all
right,
so
langdon
being
messy
is
kind
of
my
fault.
Sorry,.
B
Okay,
so
let's
see,
let
me
share
this
thing
so,
as
you
all
probably
remember,
I
am
a
fan
of
vs
code,
so
this
is
vs
code
and
what
I
want
to
give
it
a
second,
and
just
you
know,
let
me
know
if
the,
if
font's,
not
big
enough
kind
of
thing,
yeah.
B
Know:
yeah,
okay,
cool,
so
what
I
was
trying
to
accomplish
so
here's
the
problem
I
was
trying
to
solve.
So
actually
you
know
what
let
me
change
this
and
share
the
whole
screen,
because
I
think
that
would
be
clear.
A
So
narendra
has
a
question
that
I
think
you
asked
me
about
this
week.
Oh
okay,
how
do
you
get
the
oc
cli
for
windows.
A
B
B
You
go
so
in
particular,
okay,
so,
assuming
you
all
can
still
see
this.
So
one
of
the
things
that
I
find
kind
of
annoying
is
that
I
find
getting
the
download
for
oc
challenging
because
it's
like
it's,
it's
meant
to
be
easier,
I
think,
but
I
don't
find
it
that
way,
which
is
that
the
oc
download
is
actually
embedded
directly
in
your
openshift
installation.
So
if
you
log
into
openshift,
you
can
in
the
top
right
corner,
there's
a
like
a
little
question
mark
and
then
you
can
download
the
client
tools.
B
It'll
also
give
you
the
command
that
you
run
from
the
command
line
to
to
connect
to
it.
The
thing
is:
is
that
a
lot
of
it
like
like?
I
don't
necessarily
always
want
to
go
that
route,
particularly
if
I'm
using
something
like
crc
or
whatever
I'll
have
a
bunch
of
different
copies
of
it.
So
I
don't.
I
just
want
that
crc
and
so
and
for
some
reason
my
google
food,
like
just
completely,
fails
me
on
trying
to
find
it
every
time.
B
B
B
A
B
B
B
B
So
I
don't
know
what
the
hell
little
endian,
no
less
and
that's
a
real
throwback
to
computer
science.
If
you
aren't
aware
of
that,
okay
long
story
short
nicely,
there
is
a
latest
and
latest
deprecated,
so
those
are
just
sim
links
back
to
like
4.6
and
4.5.
These
two
directories,
which
are
in
turn
sim
links
to
whatever
is
latest
right.
So
so
we
don't
have
to
keep
track
of
this
long
number
to
keep
track,
of
which
one
we
want.
B
We
can
just
get
latest
and
latest
deprecated,
and
so
what
we
do,
okay,
so
the
problem
I
had
right
so
now
I
want
oc,
but
I
don't
necessarily
so
I
want
to
do
a
couple
things
one.
I
don't
want
to
have
to
install
it
everywhere.
I
want
to
use
it
because
of
a
couple
things.
What
if
I
want
to
switch
open
shift,
server
versions
right,
so
so
what
I.
B
B
And
so
the
original
path
I
had
taken,
which
let's
see
if
I
have,
if
I
I
don't
know
if
it
was
on
this
computer,
if
it
was
on
a
different
one,
but
so
there
is
oh
yes,
it
is
so
in.
A
B
And
I
presume
mac
as
well-
I
don't
know,
but
there's
not
really
a
good
way
to
do
this
in
windows.
B
So
in
etsy
alternatives
it
creates
a
sim
link
to
the
version
of
the
tool
whatever
it
is
that
you
might
want.
The
problem
is
that
the
alternatives
tool
chain,
I
think,
is
kind
of
clunky
and
somewhat
difficult
to
use,
so
I
I
tend
to
shy
away
from
it
because
to
like
set
it
up
and
keep
track
of,
it
is
kind
of
a
pain,
so
you
can
do.
B
I
think
I
might
need
to
be
pseudo,
though
turn
it
turn.
It.
B
Let's
not
show
it's
con
photo
display,
that's
what
I
was
looking
for.
So
if
you
see
here,
you
actually
can
have,
and
so
what
I
did
was
I
set
up
multiple
versions
as
the
alternatives
infrastructure,
and
you
can
see
here.
I
actually
gave
them
a
priority
of
the
version.
They
are
just
as
a
way
to
keep
track
of
it,
but
normally
well,
I
think
it
chooses
highest.
I
can
never
remember
whether
it's
highest
or
lowest,
but
yeah.
I
think
it
chooses
highest
number
by
default,
so
you
can
go
and
kind
of
configure
it.
B
You
and
you
have
to
like
you
know-
I
don't
know
it's
so
whatever
this
is
the
way
you're
supposed
to
do
it
traditionally.
On
linux,
I
was
kind
of
like
meh.
This
is
not
really
happening
for
me.
The
secondary
problem
I
have
too
is
that
nine
times
out
of
ten
on
any
openshift
cluster
I'm
working
with,
I
am
also
admin.
So
what
I
often
want
to
have
is
actually
two
commands.
B
I
want
to
have
oc,
oh,
I
don't
have
the
aliases
set
up
yet,
but
I
want
to
have
something
like
oc,
devel
and
something
like
oc
admin
with
two
different
configurations,
so
I
can
have
them
both
logged
in
at
once,
but
using
them
alternately
so
that
you
know,
because
I
needed
to
you,
know
create
you
know
an
operator,
for
example
using
the
admin
account.
But
then
I
want
to
like
implement
it,
using
the
develop
account
right.
A
A
A
B
B
So
as
I
kind
of
jokingly,
while
you're
saying
that
typed
on
the
screen,
much
like
sudo
right,
I
do
everything
is
non-root
on
my
computer,
unless
I
actively
have
to
to
which
I
do
sudo
so
yeah,
it's
kind
of
the
same
with
sc
linux
like
oh
and
you
know,
with
sc
linux
I'll.
I
leave
set
and
force
on
all
the
time.
Unless
I
run
into
a
problem
that
I
think
is
sc
linux,
then
I
turn
it
off
see
if
it
see
if
I
can
make
it.
B
A
B
Which
you
know
helps
a
lot
and
christian.
No,
it
is
a
hundred
percent
pseudo,
even
though
it's
really
s
you
do,
but.
B
You
know,
but
whatever.
B
Yeah
that
was
actually
one
of
my
big
weird
moves,
because
I
originally
was
an
ubuntu
linux
person
and
before
that
slackware
wow,
and
when
I
came
to
red
hat
land,
I
was
like
wait.
You
want
me
to
log
in
as
root
every
time.
I
want
to
do
anything
that
requires
privilege,
like
where's
sudo
yeah
I
was.
I
was
really
like
what
so
yeah,
okay
back
to
regular
schedule,
programming.
B
So
what
do
I
do?
Okay,
so,
first
and
foremost,
one
of
the
things
I
don't
think
we've
talked
about
is
that
there
is
a
ubi8
minimal.
That
is
like
nothing.
A
hundred
megs
give
or.
B
Oh,
we
have
okay,
I
couldn't
remember
so
yeah,
so
I
have
micro
dnf
commands
in
here.
I
you
know.
I
very.
I
need
a
very
minimal
amount
of
kind
of
libraries
because
I
think
every
tool
that
I'm
aware
of
in
the
kubernetes
world,
you
know
or
ecosystem
whatever
is
built
in,
go
or
in
some
other
statically
linked
language.
So
you
know
maybe
there's
some
rust
stuff
out
there,
but
it
doesn't
use
shared
libraries,
which
is
another
horrifying
aspect
of
kind
of
moving
in
the
containerized
world.
B
But
at
least
I
can
have
all
these
non-shared
libraries
bundled
inside
a
container,
so
it
also
improves
the
security
of
my
computer
because
now,
let's
say
you
know,
helm
has
a
bundled
library
of
ssl
and
it's
compromised
because
they
didn't
update
it
recently
enough
and
instead
of
using
the
shared
library
model,
which
linux
has
now
been
relying
on
for
20
years,
it'll
at
least
be
encapsulated
inside
this
container,
and
it
will
not
break
stuff
for
me,
theoretically,
okay.
B
So
what
I
wanted
to
go
through
a
little
bit
here
was
like
how
I
go
about
making
this
thing,
and
so
the
first
and
foremost,
is
that
if
you
notice
it's
mildly
inconvenient,
because
I
need
to
go
and
grab
the
tool
I'm
looking
for,
but
then
I
actually
want
to
log
into
the
container
and
find
out
what
it
is.
So
I
will
actually
often
do
something
more
like
podman
run
it.
B
Let's
just
do
an
rm
and
then
ubi
8
minimal,
actually.
B
Sorry,
I'm
just
thinking-
let's
actually
make
this
so
that
we.
B
Can
make
this
thing
so
we
only
have
to
do
it
once
so.
We
can
say
pod
man
build
t,
let's
call
it
minimal.
B
B
Cool
so
now
I
can
say,
looks
like
I
already
have
that,
so
I
can
say:
podman
run,
I
t
I-t-r-m
minimal
tar
bin
dash
all
right
and
then
I
can
go
grab
the
file
oops
the
file,
because
what
I
want
to
do
is
I
need
to
like.
I
need
to
explode
the
thing
right
so
that
I
know
actually,
let's
move
to
just
up
or
top
that's
going
to
be
annoying.
B
A
there's
no
directory
called
top
to
my
awareness,
so
I
just
moved
the
file
name
yeah,
it's
gonna,
yeah!
That's
why
I
just
downloaded
it
again
all
right!
So
now
I
can
do
tar
xf
and
to
be
really
old
school
about
it.
We
don't
need
the
dash
and
tar,
so
there.
A
B
But
so
what
I
want
to
know
is
okay:
this
is
weirdly
named
helm,
linux
amd64
right.
So
what
I
do
in
my
in
my
container
file
is
okay,
so
I
remember
that
piece
and
then
let
me
just
remove
these
so
a
little
easier
to
read,
but
so
okay,
so
I
know
what
the
file
is
called.
You
know.
B
Maybe
I
make
a
note
to
myself,
but
then
I
just
kind
of
put
it
into
the
op
directory
so
that
it's
kind
of
in
the
right
place
and
I've
been
putting
in
sub
directories
just
in
case
there's
like
naming
collisions
on
any
tool.
A
B
And
then
what
I
do
is
I
actually
made
this
launcher.
Shell
script,
which
I
don't
know
that
I've
ever
used
a
case
statement
in
shell,
but
you
can
and
you
can
pass
parameters
to
it.
So
what
I
do
is
I
give
it
a
convenient
name
for
myself
right
and
then
I
kind
of
figure
out
the
path
to
where
it
actually
goes.
B
B
But
I
haven't,
I
haven't
gotten
it
totally
working
yet,
but
I
kind
of
wanted
to
go
through
this
to
kind
of
say.
Okay,
so
now
we
have
remove
line
comments.
Okay,
so
basically
I
kind
of
just
do
the
same
thing
for
the
oc
and
then
I
do
the
same
thing
for
the
template
to
helm
this
one
weirdly.
Also,
I
need
to
use
b
unzip
because
that's
the
format
that
it's
compressed
in
it's
not
a
tarball.
B
I
have
to
go
up
here
and
and
make
sure
it's
installed,
and
then
I
just
kind
of
add
my
launcher
file
and
then
the
important
parts
are.
I
make
a
workdir
directory
and
we'll
talk
about
this
more
in
a
second,
but
I
make
a
work
dirt
directory
and
then
I
also
expose-
and
as
we've
talked
about
before
these
volume,
you
know
commands
are
really
just
kind
of
remarks
right.
They
don't
do
anything
except
tell
the
consumer
of
your
container
hey.
B
A
B
This
with
entry
point,
and
invariably
I
did
the
wrong
one
first,
and
so
you
know
just
if,
if
you're
not
getting
variables,
that's
because
you're
not
getting
parameters
really
you're,
not
it's
it's!
This
is
why
so
there's
that
container
file.
So
what
I
think
we
should
just
do
quickly
is.
We
can
build
this
if
I
save
it,
that
would
also
help
kind
of
important
yeah
yeah
exactly.
A
B
Let's
see,
let's
just
call
this,
I
don't
know
how
about
os
tools.
Yes,.
B
But
even
even
so,
it's
pretty
fast
now
keep
in
mind
that,
because
of
caching,
it
will
you
know,
like
you're,
not
going
to
get
updates
on
this
at
all,
which
this
is
where
this
kind
of
tool
chain
gets
a
little
tricky
you
want
updates.
Do
you
want
hard
copies
locally?
I
just
want
to
pull
them
off
the
internet,
because
I
don't
want
to
have
to
carry
around
these
massive
binaries.
B
So
it's
gonna,
it's
not
gonna,
go
look
at
latest
again
on
my
second
build,
so
what
I
usually
do-
and
I
freely
admit
I
stole
this
idea
from
tomas
tomacek
who,
if
you've
never.
B
A
B
Yeah
he's
he's
amazingly
tall.
B
Right
right,
so
I
always
use
a
make
file
since,
like
I
said
I
kind
of
learned
it
from
him
to
do
my
builds.
That
way,
I
can
kind
of
remember
you
know
kind
of
the
name
of
the
thing
that
I'm
building
and
you
know
all
that
kind
of
stuff.
B
Although
I
was
like,
where
did
image
name
go
so
oh
looks
like
I
used
a
slightly
different
name
so,
but
if
you
notice,
I
have
both
a
build
and
a
build
force
and
the
reason
I
throw
podman
in
front
of
this
is,
I
can't
remember
why.
But
I
ran
into
some
conflict
with
build
like
the
word
build,
and
so
I
started
scoping
it
by
putting
pod
man
because,
like
some
make
file,
I
had
I
needed
actual
build
too,
or
something
like
that.
B
So
I
started
scoping
them,
so
your
mileage
may
vary,
do
whatever
you
like,
but
that's
just
why
I
have
podman
dash
in
front
of
it.
So
the
nice
thing
is
now
you
can
do
a
build
force
which
will
dump
the
cache
and
rebuild
it.
We're
not
going
to
do
that
right
now,
because
time
right
so,
but.
B
So,
let's
see
so
what
I
want
to
do,
though,
is
okay,
so
that's
the
big
file
that
does
the
building
et
cetera,
and
then
you
know,
and
then
because
it
has
the
launcher
in
there
it
will
just
kind
of
do
what
we
want
it
to
do
so
now
I
can,
we
can
actually
get
a
hint
by
doing
make,
help
nice
and
we'll
talk
about
the
other
stuff,
that's
going
on
here
in
a
second,
but
so
now,
if
I
just
do
a
run,
I
have
a
bug.
B
A
B
The
point
is,
is
that
in
my
case
I
also
have
if
I
pass
help
or
I
pass
anything
else,
it
will
print
all
the
things
that
are
available,
because
obviously
the
problem
with
doing
a
container
tool
like
this
container
right
is,
like
you
don't
know,
what's
actually
been
set
up
right.
So
we
want
to
say:
okay,
you
know
hey
this
is
this
is
kind
of
what's
available
so
now,
if
I
do
oc,
I
can
say
status
and
give
it
a
while.
A
So
quick
question
for
you
already
upload
the
source
code.
B
B
Is
okay,
so
yeah
git,
remote,
minus
v
yeah,
so
what
I
did
was
I
actually
made
it
just
its
own
repo.
I
found
it
yeah.
B
Smart,
because
this
is
actually
kind
of
useful
to
me
yeah,
so
it's
not
buried
under
one
of
the
episodes
right
so
yeah.
So
I
just
kind
of
made
it
a
real
thing,
so
you
know
feel
free
to
contribute.
You
know
whatever
you
want
to
it,
but
that's
kind
of
where
it
is
right
now
and
I
think
everything
is
pushed
yeah
all
right.
So,
okay,
so
that's
the
launcher.
What
I
wanted
to
do
was,
though,
is
why
don't
we
add
the
odo
command.
A
B
By
way
of
a
practical
example,
which
is
also
in
kind
of
the
same
place,
obviously
it's
gonna
get
a
little
bit
more
sophisticated.
If
we
want
to
do
something.
That's
not
in
this
nice
mirrors
open
shift
site
like
the
template
to
helm,
but
it's
not
that
much
more
complicated
right,
so
we're
going
to
stick
with
using
latest
and
if
you
notice,
one
of
the
things
I
wanted
to
point
out
was
my
make
file.
B
I
am
explicitly.
Let
me
show
you
over
here.
I'm
explicitly
tagging
this
as
latest,
and
the
reason
is,
is
because
the
earlier
problem
that
I
discussed,
which
is,
I
want
to
be
able
to
have
multiple
versions
of
you,
know,
oc
or
whatever
available
based
on
the
server
side
or
based
on
my
own
intelligence.
Like
you
know,
somebody
says,
oh,
I
tried
my
4-5
client
against
a
6.
I
still
want
to
be
able
to
test
that
so
with
latest.
I
have
the
latest.
B
B
I
don't
want
windows
where's,
oh
amd64,
sorry,
okay,
so
I
have
no
idea
what
this
thing
is
going
to
pop
open
to
so
we're.
B
The
same
trick
we
did
before
and
cd
opt
so
that
we
do
it
correctly.
The
first
time.
B
So
I
assume,
because
it's
called
mirror.openshift.com-
it's
actually
a
mirror.
That's
why
I'm
making
sure
to
pass
the
minus
l
which
will
do
follow
the
redirects
so,
but
I
really
have
no
idea
if
it
is
or
not
so
just
fyi.
Okay,
so
odo
is
gonna
pop
open
and
be
just
odo.
So
that's
pretty
easy.
So
then
we
just
drop
into
our
container
file.
B
Actually,
let's
clone
this
one
because
it'll
be
more
similar
and
then
so
we're
first
going
to
make
a
let's
call
it
an
auto
directory.
I
don't
know
if
I
should.
I
should
have
probably
called
the
open
shift.
One
oc
not
open
shift.
Let
me
change
the
url
we
are
going.
A
There's
there's
a
question
in
chat:
what
is
kms
38
and
I
think
that's
a
windows
thing.
So
I
really
don't
know
but
like
we're.
B
A
A
B
Know,
oh,
could
be
yeah.
The
k
always
makes
me
think
kernel
windows,
activation
toolkit.
A
B
B
A
A
B
Yeah-
and
actually
we
were
talking
about
this
with
christian
the
other
day
like
getting
like
automating,
the
creation
of
virtual
machines
using
windows
is
quite
challenging.
B
Yeah,
like
you,
have
to
do
this
whole
sysprep
thing
and
you
have
to
like,
like
if,
like,
if
you
kind
of
have
a
doc
or
something
of
all
the
steps
that
are
required,
it's
not
hard!
B
It's
that
the
set
of
steps
is
kind
of
weird,
and
so,
if
you
don't
have
that
doc,
it's
it's
like
very
odd
because
it
doesn't
occur
to
you
that,
like
there's
this,
basically
this
code,
that's
generated
based
on
the
hardware,
that's
installed
and
that's
what
it
uses
to
basically
set
up
the
hardware,
and
so,
if
you're
doing
a
virtual
machine,
it'll
be
different
than
the
original
one.
It's
it's
that's
why
it's
like
super
complicated
because
of
that
so,
like
I
said
it's
not
hard.
B
If
you
had
a
nice
dock,
that
said
step
one
step
two
step
three,
but
usually
that
dock
is
hard
to
find
so.
A
B
B
A
A
A
B
Interesting
yeah,
all
right,
so
now
we
just
need
to
set
up
odo.
Excuse
me
in
the
same
way
we've
been
doing
except
it's
not
oh!
No,
it
is.
I
don't.
B
And
then
that
should
be
it.
Assuming
I
saved
everything.
B
All
right
so
now
we're
gonna
build
it.
Obviously
we're
gonna
have
less
caching,
but
I
did
try
to
order
it
so
that
the
caching
would
be
advantageous
for
the
most
part
and
there
we
go
now.
If
we
run
it
again,
we
should
be
able
to
do
photo.
Auto
is
not
a
sporty
command.
Apparently
it
did
not.
A
B
B
Something
yeah:
let's
do
it,
okay,
so
the
other
thing
I
think
I've
brought
this
up
before.
But
if
you
use
an
entry
point
getting
into
the
container
is
a
little
bit
more
of
a
headache.
So
you
have
to.
B
Yeah
yeah
don't
start
so,
let's
see.
B
B
B
There's
another
ugly
ugly
trick
that
I
will
try
if
this
doesn't
work,
which
is
basically
you
I
don't
know
why.
I
want
that
to
be
an
etsy
that
did
not
work
so
there's
another
terrible
trick.
That
should.
B
A
Yeah
is
there
anything
in
the
file.
B
Right
so
so
it's
definitely
got
the
right
file.
So
let
me
see
how
do
you
do
this
again?
I
haven't
had
to
do
this
a
long
time.
Let's
see
it's
run,
echo
date
or
you
can
just
run
d.
I
think
too
will
work,
but
basically,
what
that
does
is
it
breaks
the
cache
and
it
always
breaks
the
cache
right,
because
the
time
is
always
different
right,
so
it
should
have
gotten
the
right
launcher.
File
that
time.
A
B
Well,
that's
fun!
Now
I
got
no
file
at
all.
A
B
B
Oh
at
this
point,
nope
I'm
an
idiot
okay,
it's
because
it
is
os
tools.
I
think.
A
A
A
B
Thing
I
don't
really
love
about
podman
that
maybe
it'll
be
better
in
v3.
The
name
spacing
is
like
a
little
aggressive
like
I
kind
of
understand
it,
but
it's
when,
if
you're
coming
from
docker,
it
can
be
a
little
weird,
well,
yeah.
A
B
They
call
that
information
architecture.
A
B
Okay,
let's
see
why
this
is
still
angry
with
me.
Let's
try
that,
except.
B
B
Mistakes
and
then
the
last
thing
I
want
to
just
kind
of
point
out
is
just
I
also
included
in
the
git
repo
kind
of
usage
aliases.
So
you
know
what
I
would
keep
adding
to
that
is
right
is
so
that
now
I
can
just
type
oc
on
the
command
line
if
I
source
that
that
usage
aliases
file,
but
we're
not
going
to
play
with
that
anymore,
because
the
thing
I
wanted
to
show
is
distribution.
B
A
B
Open
shift
tool
set
in
a
container,
so
I
thought
maybe
it'd
be
useful,
so
hopefully
it
is
and
we're
gonna
sign
into
quay
and
then
so
what
I
did
previously
was.
I
actually
made
an
organization
in
clay.
I
can.
B
Yeah
except
this
font,
you
don't
want
to
read
anyway,
so
this
I
really
want
to
file
a
bug
about
getting
like.
Why
does
this
not
have
an
x?
Why
is
there
not
some
you.
B
B
Can
read
it?
Well,
though,
so
I'm
happy
about
it
exactly
all
right
so
now
to
not
make
the
stupid
mistakes
we
did
before.
Let's
use
the
terminology
we
did
in
here,
and
so
I'm
going
to
make
a
new
repository,
I'm
going
to
make
it
public
and
I'm
going
to
link
it
to
a
github
repository,
push
and
click.
The
button
go
away.
Log
logging.
B
I
know
we
talked
about
it
last
time
and
I
still
haven't
done
it
okay.
So
then
I
select
this
org
that
I
you
know
I'm
attached
to
or
own
or
whatever
you
want
to
call
it,
and
now
I
have
to
pick
the
repo
that
I
actually
want
to
mess
with.
Oh
you
know
what
get
status
get
add
container
file
launcher
git
commit.
B
B
This
is
important
here,
which
is
trigger
for
all
branches
and
tags
default.
Okay,
so
what
we
want
to
do
is
we
want
to
trigger
for
all
the
branches
and
the
tags,
and
the
reason
is,
is
because
branches
is
how
we're
going
to
deal
with
the
multiple
versions
problem.
So
we
are
going
to
if
on
the
default
branch,
which
is
now
main,
it's
going
to
give
it
the
latest
tag,
which
is
exactly
what
we
want.
So
that's
awesome
and
then
we're
going
to
hit
the
big
old
continue
button,
and
then
we
select
the.
B
B
B
A
B
We
have
no
robots,
which
is
sad,
no
robot
and
then
we're
going
to
build
this,
and
so
it
added
this
to
be
able
to
access
it
yay
and
then
now
here's
the
problem
with
being
super
faunted.
Let's
take
a
look,
that's
a
good
one.
I
don't
know,
did
it
actually
start
a
build?
I
can't
tell.
B
B
A
I
don't
think
it
does
yeah
so
and
I
think
that's
for,
like
safety
reasons
or
whatever,
if
you
like
say
I
will
eventually
be
pushing
stuff
into
here,
like
you
create
a
brand
new
repo
and
you
just
do
everything
in
quay.
First
right,
right
right,
you.
B
B
Wait,
oh
oh,
this
is
the
wrong
I
copied
this
originally.
I
had
called
the
whole
thing
launcher.
I
think
I
just
didn't
update
my
usage
aliases.
B
B
All
right,
it
should
be
cooking
away
already.
It
is
because
I
haven't
because
I
forced
a
build
and
let's
see
it
shouldn't,
take
very
long.
One
thing
I
will
point
out
that
I
ran
into
that
was
weird.
Is
that
if
I
just
did
ubi8
minimal
it
didn't
work,
it
wouldn't
find
it
and
on
further
investigation.
B
It
was
I'm
trying
to
figure
out
how
how
I
discovered
it.
Oh
wait.
We
got
the
error.
I
think
that
helped
me
find
it
the
other
day
unqualified,
where
to
go.
B
Short
answer
so
basically
there's
a
lookup
table
and
I
found
it
and
I
thought,
did
I
make
a
note
of
it.
I
might
have.
Let
me
see
if
I
just
wrote
it
down
which
I
should
have,
but
I
can't
remember
if
I
did
or
not
no,
so
there
is
a
lookup
table
in
a
podman
install
that
says
you
know
this.
B
A
B
B
And
then
let
me
just
make
this
a
little
bit
less
big
but
yeah,
so
it
just
basically
has
these
short
names
in
here
and
then
kind
of
expansions,
which
is
kind
of
neat,
but
really
annoying
in
that
when
I
tried
to
build
it
locally,
it
worked
just
fine
because
of
this
entry,
but
then,
when
I
tried
to
put
it
in
quay,
it
didn't
work
because
it
doesn't
have
this
short
name
lookup.
So
keep
in
mind
that
you
do
probably
have
this
kind
of
short
name.
B
Lookup
thing,
and
you
know
your
mileage
may
vary
like
I
said
I
just
thought
it
was
kind
of
interesting,
but
also
somewhat
annoying,
all
right
so
yeah.
This
does
not
like
being
big
long
story
short.
I
promise
this
says
green
and
that
we
got
a
build
and
now
it's
happy
and
then
what
we
can
do
is
and
we're
probably
out
of
time
for
this.
But
what
we
can
do
is
we
can
say
get
actually.
Let
me
just
see:
do
I
leave
anything?
B
A
A
B
A
B
All
right
so.
B
B
So
just
to
check
the
spelling
and
naming
hit
the
end
button.
I
know.
B
I'm
paging
so
for
helm
and
oc.
We
can
get
a
latest
deprecated
and
that
would
be
lovely.
I'm
just
going
to
hope
that
it's
going
to
give
us
the
same
exact
expansions
like
so.
If
I
you
know
on,
if
I
untar
that
oc
file
it's
going
to
work,
it's
going
to
be
right,
you
know,
and
then
I'm
going
to
change
this
to
be
deprecated.
B
I
don't
know
why.
I
can't
spell
that
word
and
then.
A
Need
to
have
like
you
know
how
an
anchor,
how
ron
burgundy
warms
up
you
need
to
do
that
with
like
your
hands.
First
thing.
B
A
Perhaps
I
know
I'm.
B
Know
like
so
it's
not
entirely
that
so
I
do
that
every
time,
because
I
can
never
remember
what
this
command
is
going
to
be
or.
B
Know
whatever
so
now
in
theory,
there
should
be
a
build
happening
exactly.
B
All
right,
so,
let's
talk
about
internet
points.
If
you
are
unfamiliar,
we
like
to
hand
out
our
sweet,
sweet
internet
points
every
week
and
we've
had
some
pretty
crazy
fluctuation
here.
Yeah.
B
Narendev
has
actually
taken
the
lead,
netherlands,
which
is
both
crazy
and
crazier,
and
we're
definitely
I
mean
you
know
we're
getting
a
lot
of
points
here.
You
know
our
detective
has
continued
to
show
up
and
has
started
to
tick
up
bacon
fork.
However,
we
have
seen
them
before,
but
they
have
kind
of
really
started
to
come
out
of
the
the
woodwork
and
they're
they're
ramping
up
on
their
points
as
well.
B
Yes,
I
saw
that
so
yeah,
so
we're
pretty
excited
that
there
will
be
that
we're
we're
getting
some
other
contenders
starting
to
get
into
the
play.
Oh.
A
B
And
I
will
do,
can
I
is
there
any
way
I
can
actually
cut
and
paste
this
no.
B
Here
yeah,
I
was
just
looking
to
see.
If
I
have
it
somewhere,
I
will
cut
and
paste
it
into
the
chat
in
one
second,
what
was
I
gonna
say,
oh
and
again
so
close
to
being
able
to
give
out
yes
other
prizes,
aside
from
the
pure,
intrinsic
value
of
sweet,
sweet
internet
points,.
B
Are
very,
very
getting
close,
yeah
yeah,
basically
we're
we're
backed
up
a
little
bit
on
legal
and
is.
A
B
A
B
B
The
problem
with
doing
open
source
right
is
that
we
get
sued
all
the
time
and
you
know
so.
It's
yeah
I
I
will
say
you
know
large
corporations
will
get
sued
pretty
regularly
anyway.
But
let
me
I
just
let
me
I
have
this
paranoid
feeler
that
this
is
the
wrong
code.
Let
me
just
check
and
make
sure,
because
I
feel
like
I
know.
B
Well,
right,
I
want
to
make
sure
it's
confusing
as
possible
yeah
that
that's
how
we
separate
the
real
point
getters
from.
Let
me
just
so.
This
is
episode,
24,
correct.
B
All
right,
four,
seven,
two
seven!
Yes,
it
is
correct.
All
right,
cool,
sweet,
sweet,
sweet
internet
points,
even
indeed
all
right.
So
what
I
wanted
to
show
real,
quick!
Oh,
so
awesome!
Congratulations
to
everyone!
Who's
collected
points.
I
really
hope
we're
going
to
be
able
to
do
giveaways
off
those
points
very
very
soon
and
we
got
an
error
in
our
build.
A
B
It
does
okay,
no,
I
think
it's,
I
wonder
if
they
changed
the
name.
Oh
does
helm
not
have
a
deprecated
helm
doesn't
have
a
deprecated.
I'm
not
mistake.
B
A
So
I
dropped
a
link
to
the
calendar
because
a
new
viewer
sean
thank
you
for
watching
asked
when
the
next
stream
is
so
you
can
go
to
that
calendar
and
actually
subscribe
to
it
in
your
own
calendar
by
clicking
the
plus
sign
or
you
can
look
on
the
openshift
youtube
page,
which
our
archives
are
there,
we'll
type
that
in
the
wrong
window.
B
A
B
B
But
that's
where
you
can
find
out
more
about
so
this
show
is
actually
part
of
a
larger.
B
B
The
dan
walsh,
mr
se,
linux,
apparently
as
it
says
in
his
twitter
profile,
which
I
didn't
realize
and.
A
B
Yes,
yes
exactly,
and
so
dan
walsh
is
going
to
be
here
next
week
we
are
going
to
talk
about
sc,
linux
and
containers
and
kind
of
security
in
containers.
We
are
also
going
to
talk
a
little
bit,
probably
about
devconf
cz,
because
I
have
a
talk.
He
I
think
has
at
least
one
talk
so
and
it
is
virtual,
so
everybody
can
go
and
it
just
dropped
out
real,
quick.
A
B
And
and
then
we
have
like,
we
have
a
bunch
of
other
shows
like
already
lined
up.
That
should
be
really
interesting
in
a
few
weeks.
I
think
we
have
chris
wright.
We
also
have.
A
Flip
to
the
tags
page
and
sorry
to
interrupt
you,
oh.
B
Yes-
and
I
was
looking
for
the
like
like
so
basically
it
passed,
but
I
want
to
know
where's
the
like
what
passed
okay,
so
so
it
actually
scans
for
vulnerabilities
of
your
actual
container.
B
And
so
that's
pretty
exciting
because
you
can
actually
so
what
happens
right
is
like
over
time
they
get
pretty
crafty.
This.
B
And
so
this
is
telling
us
exactly
like
all
of
the
packages
that
were
actually
put
into
the
container
and
the
current
status
of
all
of
those
packages
so
because
we
are
so
dependent
on
the
ecosystem
for
creating
our
container.
We
need
all
of
our
friends
that
we're
dependent
on
to
also
be
current.
B
You
know,
hopefully,
red
hat
will
be
keeping
up
with
it
or
wherever
I'm
getting
them
from
is
keeping
up
with
it.
But
what
this
does
is
it
assures
you
that
in
fact
it
is
you
know
in
good
standing.
The
only
thing
to
keep
in
mind
is
the
best
of
my
knowledge
right.
This
can't
scan
something
like
our
go.
Binders.
B
So
so
you
still
need
to
be
responsible
for
anything
that
you
put
in
the
container
from
outside
of
a
general
package
manager,
and
this
is
one
of
the
things
I
think
people
forget
a
lot
about
containers
or,
if
you,
if
you
really
want
to
get
crazy
like
unicorns
or
things
like
that,
the
value
to
a
like
package
managed
ecosystem
is
not
just
convenience.
B
It's
also
that
it's
a
well-known
set
of
of
things
that
can
then
have
independent
tools
verify
what
they
are
right.
So
when
I
drop
oc
on
disk
that
isn't
coming
from
a
package
manager,
there's
no
way
that
any
outside
third-party
tool,
like
this
security
scanner,
can
know
whether
it
has
any
vulnerabilities
or
not
so,
keep
in
mind
that
the
package
manager
is
bringing
a
lot
more
to
the
table
than
just
like.
I
said
convenience,
it's
also
making
it
so
that
third-party
tools
it
could
be
it
could
be
security
scanners.
B
It
could
be
like
like
performance
scanning.
It
could
be
like
lots
of
different
things
that
you
can
do
to
identify
pieces
of
your
software.
It's
very
very
hard
to
do
that
as
a
third
party.
If
you
don't
know,
what's
there,
so
keep
that
in
mind
every
time
somebody
says
to
you:
why
would
I
package
this
as
an
rpm?
B
This
is
some
of
the
reasons
is
because
it
actually
puts
you
into
a
wider
ecosystem
that
lets
other
kinds
of
tools
also
operate
on
your
on
your
tool
chain
or
on
your
your
product,
all
right,
so
that's
about
it
for
our
show.
I
think
the
only
last
quick
thing
I
can
show
you
is
that
now
we
can.
B
Let
me
just
maximize
this
so
that
I
can
get
some
real
estate
back,
but
now
I
should
be
able
to
just
say
os
clients,
tools
and,
of
course,
os.
B
Yeah
now
we're
all
confused
and
get
deprecated.
B
It
out
nope
gotta,
do
full
path.
So
there's
no.
B
Should
drop
something
in
the
deprecated
you
know,
but
so
is
there
a
way
I
can
get
a
nice
like
what
is
the
actual?
Here
we
go.
B
A
B
Version,
but
I
think
it's
still
going
to
timeout,
so
it's
going
to
take
forever,
but
so
so
exercise
the
reader
qed.
You
know
as
as
I'm
sure
your
most
hated
professors
have
have
used
it
before
or
high
school.
You
know,
teachers
exercise,
the
reader,
you
know,
go,
try
os
clients,
colon
latest
and
deprecated
and
with
an
oc
version,
and
you
should
get
two
different
versions
and
you
know
hopefully
that'll
work
out,
but
we're
going
to
end
the
show
before
anybody
comes
back
and
tells
us
that
it's
wrong.
B
A
Okay,
yeah
so
coming
up
next
at
11
eastern
five
o'clock
central
european
time,
because
that's
what
my
alternate
calendar
is
set
to
right
now,
we're
going
to
be
talking
to
andrew
sullivan
on
the
openshift
administrator
office
hours
about
controlling
your
pod
resources.
Right
like
that
is
like
the
number
one
way
to
prevent
bitcoin
mining
from
running
on
your
cluster
right
like
make
sure
your
pods
don't
suck
up
too
many
resources,
so
yeah
like
tune
in
for
that
at
11,
eastern
and
then
after
that,
we'll
be
talking
to
the
folks
at
trilio.
A
They
have
a
great
story
mike
wait,
you'll
be
interviewing
them
and
then
the
last
show
of
the
day
we'll
be
talking
about
management
utilities
and
rel.
So,
like
I
said
that
calendar
link
is
very
useful
today,
especially
as
there
are
four
shows
today.
So
thank
you
very
much
for
watching.
Thank
you.
Langdon
for
teaching
us
dan's
show
is
when.
B
1400
utc
correct.
A
No
1500
utc,
no,
yes,
you're
right,
sorry,
duh
yeah!
I
was
like
wait.
A
No,
I'm
kidding
I'm
just
looking
at
the
wrong
time
zone.
That's
all
so.
B
I
was
just
gonna
say
one
thing:
maybe
we
should
file
a
bug
about
is
why
exactly
it
needs
to
go
and
connect
to
the
server
to
give
us
the
version
of
the
client.
But
you
know
because
that
is
timing
out,
but
I
will
point
out.
This
is
4.5
and
I
believe
latest
is
4.6
yeah.
So
that's
pretty
exciting
yeah.
So,
oh
look,
it
finished
so
four.
B
And
look
so
we
actually
did
what
we
we
proposed
to
do.
A
Thanks
everybody
thank
y'all,
see
you
next
time
and
please
stay
safe
out
there.
Folks
right
like
we
want
you
to
come.