►
From YouTube: GitOps Guide to the Galaxy (Ep 11): Working with Helm
Description
Join Christian Hernandez, GitOps Extraordinaire, for a journey through how to achieve GitOps in any number of ways. The occasional Red Hatters and special guest will join us too.
A
Good
morning,
good
afternoon,
good
evening,
wherever
you're
healing
from
welcome
to
another
episode
of
get
off's
guide
to
the
galaxy,
I
am
chris
short
executive
producer
of
openshift
tv.
I
am
joined
by
the
one
and
only
get
ops,
extraordinaire
kristen,
hernandez
christian.
How
you
doing
today,
buddy
hey.
B
I'm
do
I'm
doing
good
and
I'm
happy
with
it's
excited.
This
is
the
first
official
guide
to
the
galaxy
yeah.
B
Intro
bumper,
which
is
really
cool
to
see,
I
wore
my
rocket
t-shirt
because,
because
we're
going
to
the
galaxy
straight
to
the
moon
right.
B
So
so
yeah
and
hillary
says
good
good
start.
We
started
right
on
time
this
time,
yeah
so.
B
So
yeah
I'm
doing
good.
It's
been
me
chris,
and
I
were
talking
kind
of
a
little
bit
before
here.
It's
been
kind
of
a
crazy
couple
weeks,
yeah.
B
B
B
Want
to
take
time
off
and
do
this
and
it's
just
it's
nice
lull,
although
during
the
winter.
B
You
weren't
able
to
do
right.
Yeah
yeah,
you
gotta,
do
your
day,
job
stuff,
right,
yeah,
it's
so
cool
cool,
so
yeah!
So
this
week
we're
talking
about
helm
right
so.
B
So
a
lot
of
the
times,
I
think
a
lot
of
people's
default
templating
agent
is
customized
right
and
so,
but
almost
ignoring
the
fact
that
we
have
this
whole
ecosystem
of
helm
that
existed
like
beforehand
right
so.
B
B
In
comes
the
water
right,
so
I
think
it
was.
It
was
a
good
good
opportunity
to
have
a
show
to
it
kind
of
introduced
helm.
In
a
I
mean
you
know,
kind
of
talking
about
helm
and
get
ops
and
how
to
use
it
with
argo,
and
this
this
will
be,
you
know,
going
forward,
we
we
will
have
not
duplicate
shows
but
like
shows
where,
like
kind
of
we
introduce
something
and
then
maybe
another
show
we
go
a
little
deeper
and
another
show
a
little
deeper,
so
yeah.
B
So
this
one
we'll
talk
about
hillman.
I
think
I
kind
of
want
to
introduce
helm
a
little
bit.
I
know
it
kind
of
seems.
Let
me
let
me
share
my
screen
right.
B
B
Yeah
there
we
go
yeah,
so
yeah
yeah
grab
the
link
I'll,
throw
it
on
there.
You
guys
this
is
a
very
short
presentation.
It's
kind
of
I
kind
of
want
to
introduce
him
only
because
as
a
red
hatter,
we
actually
weren't
really
using
helm
all
that
much
until
version
three.
So
it's
you
know
it
was
very
big
in
the
ecosystem.
I've
used
helm
before
in
the
past,
like
on
bare
kubernetes
clusters,
where
I
wanted
to
install
some
things.
I
don't
know
if
you
guys
have
seen
the
ones
that
are
using.
B
You
know,
I'm
pretty
sure
with
shari
here
has
used
helm
in
the
past,
but,
like
you
start
using
helm,
you
know
v2
right
and
then
there's
tiller
and
they're
like
oh,
you
need
to
secure
tillering
and
I
don't
know
if
you've
ever
read
that
securing
taylor
dock
and
it's
like
kind
of
overwhelming-
I'm
like
you,
know
what
I'm
not
going
to
use
that
the
lazy
person
in
me
kind
of
was
like
okay.
You
know
what
never
mind,
but
since
helm3
came
out
they
they.
B
A
So,
thank
you
very
much
to
the
ellen
team.
B
Yeah
the
helm
team
that
was
it
was
it
was
great,
and
so
for
those
of
you
who
don't
know
helm,
is
kind
of
a
package
manager
for
kubernetes
application
right
so
think
of
it
in
the
in
the
same
vein
of
like,
like
dns.
A
B
You
know,
helmet
was
a
way
to
you,
know,
define
a
a
set
of,
I
guess,
manifests
in
a
in
a
predictable
manner,
right
in
a
release.
Manner
right,
so
it's
like
okay,
I
have
these
manifests
that
have
that
provide
this
functionality.
B
Yeah
all
that
fun
stuff
yeah,
all
that
all
that
fun
stuff
right
and
so
helm
was
a
way
to
install
things
essentially
right
like
if
I
want.
Let's
take
an
example
like
my
sequel
right,
like
a
my
sequel,
you
know
like
an
h,
a
my
sequel,
yeah.
B
B
Logic,
built-in
yeah
helm
does
some
of
that
right,
like
you
can
do
a
helm,
install
my
sequel,
replicas
equals
three
and
then
off.
It
goes
right.
So
it's
kind
of
like
you
think
of
that
vein
of
doing
package
management,
and
it
also,
I
guess,
by
extension,
is
kind
of
like
a
templating
engine.
If
you
really
think
about
it
right,
because
you
can
write
your
own
helm
chart
and
you
can
say
well,
I
want
to
templatize
my
application
and
its
deployment.
B
A
B
B
Yeah,
it's
like
you,
just
you
have
a
chart
repository
like
essentially
is
it's
everything
packaged
up,
kubernetes,
yaml
files,
essentially
and
and
yeah.
So.
A
B
Wrists
deep
in
it
this
whole
time
yeah,
it's
like
why.
B
So
yeah,
so
it's
essentially
the
chart
is
the
package
consisting
of
all
the
related
kubernetes
yaml
files,
and
then
we
have
a
repository
set
exactly
what
it
what
it
what
it
says.
It
is
right,
so
you
have
a
repository
where
you
have
a
collection
of
charts,
a
place
central
place
where
you
can
store
and
distribute
your
all.
Your
charts
right
and
a
release
is
a
specific
instance
of
the
chart
running
on
on
your
cluster
right,
kubernetes
cluster
right.
B
So
you
have
the
chart
right,
so
you
use
the
chart
from
a
repository
to
install
a
release.
This
essentially
is
what
it
is,
and
you
have
that
inside
of
kubernetes
running
right.
So
so,
how
does
home
work
right
kind
of
this
high
value
right?
You
take
the
chart
which
may
or
may
not
not
have
default
values
defined.
B
You
can
also
have
things
like
well
you're
required
to
submit
me
some
values
right,
so
you
can
have
some
dependencies
on
there,
but
essentially
you
have
a
chart
and
you
have
your
values,
and
you
kind
of
you
know
glommed
that
together
and
it
ends
up
being
a
release
in
openshift,
either
in
a
namespace
or
multiple
namespaces
yeah.
I
think
right
now,
there's
it's
a
one
to
one
right.
You
have
to
have
a
helm
chart
installed
in
a
namespace,
so
that's
pretty
cool.
You
have
really
multi-tendency
there.
B
So
this
is
essentially
how
that
columns
together
so
and
helm
is
essentially
you
know.
If
you
ever
build
a
helm,
chart
I've
actually
just
started
building
helm,
charts
because
well
one
I
actually
needed
to
do
something
and
like
an
operator
was
too
much
for
it
right,
but
a
helmet.
It
was
like
perfect
for
helm
right.
Essentially,
so
it's
people
always
ask
me:
what
was
you
know?
Why
would
I
use
a
helm
versus
operator?
You
know
versus
openshift
templates.
It's
like
it's
not
a
or
thing
right.
It's
like
an
and
thing
like.
A
B
You're
gonna
use
the
right
tool
for
the
right
job
right
and
so
you
know
like
operators
like,
I
wasn't
orchestrating
anything
crazy
like
I
wasn't.
B
B
A
Part
of
your
operator
exactly
yeah,
to
kind
of
like
layer
up.
You
know
if
that
makes
sense
right,
like
you're
going
outside
in
the
cold,
you
should
have
back
up
somewhere.
B
B
B
Actually
braided
silver
hillary
here
is.
I
actually
had
this
conversation
with
her
on
on
slack
right
about
you
know
like.
Should
I
make
an
operator?
Should
I
make
it
a
helm,
chart
and
yeah
so
bashari
says:
openshift
templates
are
deprecating
correct.
Yes,
so
yeah
they
are
deprecating.
B
They
will
still
be
a
valid
api
because
for
the
whole
lifetime
of
version
four,
so,
however
long
version
four
stays
out,
that's
how
long
it
will
the
templates
will
work,
but
we
are
essentially
deprecating
them
saying
instead
of
an
openshift
template
use
a
helm
chart
so
and
it's
essentially
the
same
thing
right.
It's
like.
B
A
way
to
make
a
template
right
and-
and
this
is
you
know,
kind
of
like
you
know-
I'm
templatizing
something
so
it's
kind
of
it.
It
fits
in
really
well
so,
and
then
you
know
you
can
create
a
values.yaml
file
right
and
so
then,
instead
of
passing
it
through
the
command
line
like
instead
of
saying
helm,
install
dash
dash
set
dash
dash
set
dash
dash
set,
that's
you
can
up.
You
can
put
that
like
in
a
yaml
file
right
so.
A
A
lot
like
ansible
vars
right,
like.
A
B
Inansible
same
idea,
just
pass
it
to
yammel
and
helmut
will,
take
care
of
that
for
you
so
and
so
yeah
and
so
so
helm,
integration
with
argo
cd.
So
it's.
B
A
B
A
people
have
like
this
whole
history
of
helm,
charts
right.
They
they
have
this
whole
eco,
there's
a
whole
ecosystem
of
health
charts
that
people
have
been
using
it,
and
then
you
know
the
these
get
up
guys
right,
come
say:
oh
yeah,
you
know
I
do
everything
with
these
get
up
guys,
they're
doing
everything
with
with
customize
and
it's
like
well,
there's
there's
value
and
I
think
using
both,
and
I
think
I
think
everyone
now
believes
that
right
so
there's
a
value
of,
especially
if
I
am
consuming
a
service
right.
B
So
I
not
in
this
show
in
in
in
in
the
next
show
I'll
show
you
how,
like
I'm
kind
of
pulling
pieces
right
when
I,
when
I
talk
about
app
of
apps
but
like
if
I'm
deploying
an
application
and
I'm
consuming
a
service
that
helm
installs
right,
like
my
friend
in
app
needs
a
database
but
like
I
don't
want
to
manage
that
database
right
like.
B
Store
all
that
yaml,
because
it's
like
the
same
yaml,
no
matter
where
you
know
where
I'm
deploying
it
I'm
just
gonna
use
the
helm,
chart
right,
and
so
I
think
your
applications
are
made
of
different
components
and
the
helm
can
be
part
of
that
component
right.
So
so,
with
argo
city,
you
can
actually
just
say,
deploy
this
helm
chart
with
these
values
right.
B
You
can
override
the
the
default
chart,
values
right
either
separate
value
files
or
individual
parameters
right
and
on-
and
you
know
when
we're
we're
messing
around
here-
we'll
we'll
we'll
mess
around
with
some
of
these
parameters
here.
So
this
is
managed
via
the
ui
or
the
cli
right.
You
can
do
this
with
the
argo
cd
cli
or
the
or
the
or
the
ui
right,
we'll
use
the
ui.
I
actually
don't
use
the
argo
cd
cli
all
that
much
and
I'm
a
cli
guy.
B
Yeah
yeah,
so
it's
well
it's
kind
of
funny,
because
I
guess
that
that's
kind
of
an
extension
of
the
practice
of
get
ops
right.
A
B
Like
I'm
just
doing
everything
in
get-
and
it
applies
like
I
do-
I
rarely
need
to
go
down
to
the
argo
cdc
very
rarely
really
almost
a
troubleshoot.
So
maybe
I
should
make
it
like
a
troubleshooting.
A
One
yeah
we
should
make
up
like
how
will
this
break
in
all
the
merry
little
ways.
B
B
B
If
you
have
your
own
helm
repository,
you
will
store
your
values.yaml
file
in
that
same
repository,
meaning
that
you
can
in
a
git
ops
way
in
in
git.
You
can
store
your
helm
repository
and
the
values.yaml
file
and
then
do
with
that
workflow.
B
This
breaks
right
when
you're
using
a
public,
helm
repo,
because
you
can't
store
your
bars
that
your
values.yaml
file
on
someone
else's
like
like
so
exactly.
B
There's
there's
a
few
ways
around
this
and
I'll
go
over
it
when,
when
I'm
messing
around
here
on
the
in
the
in
the
demo
or
when
we're
hacking
at
it,
hacking
at
it
until
it
works.
So
that's
like
one
of
the
things.
One
of
the
caveats
at
the
call
out
is
that
you
could
only
store
the
values
that
yama
filing
get
is,
if
you
own
the
helm,
repo,
essentially
and
so,
which
a
lot
of
places
do
right.
They
have
their
own
internal
repo.
B
A
Mean
that's,
you
know
as
much
as
I'd
like
you
know.
A
fork
diverges
from
upstream
if
you're
able
to
keep
up
with
the
upstream,
you
know
and
and
that's
all
you're
doing
is
just
pulling
from
upstream
and
adding
your
values
file.
You
know
right,
like
that's
a
good
pattern.
The
second
you
start
mucking
around
with
stuff
in
that
fork
and
you're
breaking
the
upstream
compatibility.
B
B
Yeah,
so
that
that's
you
know,
you
can
definitely
do
that.
I
mean
I
know
chris,
you
you
worked,
you
were
in
the
military
right
and
like.
A
B
And
so,
like
yeah
running
a
disconnected
network,
I
mean
that
makes
sense
right,
you're,
just
sinking
from
the
from
the
internet
and
and
then
providing
you
all
so
that
that
that'll
work
too,
but
there's
a
ways
around
it
if
you're
just
consuming
the
public
repo.
So
that's
really
all
I
had
all
I
had
in
terms
of
like
presentation,
I
kind
of
want
to
just
talk
about
helm
in
general.
B
A
No
just
so
braided
silver
said
that
they
would
love
to
have
a
debugging
episode.
You
know
yeah.
B
Debugging,
but
I
think
I
think
that'd
be
good
too
yeah
and
so
one
one
quick
note.
I
do
have
to
give
a
shout
out
to
andrew
block
right.
B
Yeah
yeah,
sorry!
Well,
that's
what
I'm
saying
we
we
need
to.
We
need
to
post
this
book
because
he
literally
wrote
the
book
he.
B
A
book
on
helm,
so
I
gotta.
B
Okay,
I'll
post
it
here
so
so
yeah
and
andrew
andrew
block
here
he's
he's
always
helping
me
he'll,
always
tweet
me
he
goes.
I
saw
your
show.
No
wonder
you
were
asking
me
all
those
questions.
B
Yeah
yeah,
exactly
who
knows
he
I'll
I'll
put
it
on
the
on
the
stream
here
so
by
the
way,
learn
helm
right.
I
put.
A
B
So
so
you
know,
I
told
him
I
was
gonna,
give
him
a
shout
out
to
his
book.
I
promised
him
that
I
was
gonna
buy
it,
so
I
will
buy
it.
I.
B
Is
yeah
I
need
to
buy
dolby's
book.
I
need
to
buy
andrew's
book
here,
so
it's
gonna,
I'm
backlogged
on
books.
I
need
to
buy
so
so
yeah,
so
he
literally
wrote
the
the
book
on
it
so
check
that
out.
Good
stuff.
I
have
happened
to
have
the
luxury
of
being
able
to
ping
them
on
slack
so,
but.
B
The
book
would
have
to
suffice,
so
I
have
an
openshift
cluster
here.
If
you
go
to
the
developer
view,
let's
skip
the
tour,
I
know
how
to
use
it.
There
is
a
a
section
on
helm
right
here
and
you
can
actually
deploy
things
and
manage
them
via
the
directly
from
the
ui
right.
So
first
class.
A
B
A
B
There
you
go
so
we're
are
on
133..
That's
right.
I
have
to
remember
that
for
next
time
watch
someone.
A
B
So
yeah
so
to
get
an
argo
city
application
we
are
going
to
be
using.
Let
me
see
here
maybe
get
the
repo
url
right.
B
Going
to
be
using
this
repo
url,
these
are
there,
we
go
red
hat
community
of
practice.
Helm
chart
right.
So
so
we
have
a
lot
of
a
lot
of
stuff
here.
There
is
even
the
ibm
guys
started
like
putting
stuff
in
here,
so
this
is
kind
of
unofficial
official
right.
So
these
a
lot
of
these
helm
charts
are
written
by
our
consultants.
So
it's
unofficial,
meaning
that,
like
you,
can't
call
red
hat
to
get
support.
But
it's
official
in
that
like
red
hatters,
are
writing
them
right.
A
B
And
there's
a
you
know
how
to
submit
a
new
chart
and
they're
like
very
strict
on
what
gets
you
know
what
gets
put
in
and
there's
like
a
process
and
stuff.
So
I'm.
A
B
B
Yeah,
so
I'm
going
to
how
do
I
move
this
here?
You
guys
don't
see
this,
but
I
see
this
here.
B
I
don't
wanna
accidentally,
click
hang
up
somehow.
B
No
idea
what
christian
was
about-
let's
try
it.
Who
knows
right,
I'm
about
to
put
the
chart
that
I
wrote
on
here
so
I'll.
You
know
so
look
for
that
it
unless
you're,
you
probably
don't
care
about
it.
This
group,
it's
a
windows
container.
A
B
So
I
kind
of
have
weird
two
worlds
going
on
here:
I'm
like
the
windows
container
guy,
I'm
also
get
ups
guys,
so
it's
kind
of
like,
but
I
mean
you
know.
B
So
here
in
the
in
the
argo
ui
there's
a
section
for
repositories,
there's
a
get
repository,
there's
a
way
to
add
a
helm
repository,
so
you
can
actually
click
here.
Do
helm
and
we're
gonna
call
this
red
hat
developers
help
right
and
the
repository
url
cool
you
have
the
username
and
password
in
case
you
have
it.
You
know
using
your.
B
Connect
you'll
see
that
oh.
B
Yeah
yeah
so
like
so
it's
you
know:
it's
not
only
a
first
class
citizen
on
openshift.
It's
also
with
the
with
argo
cd
right
through
the
githubs
tool.
B
Helm
logo
get
local,
so
here
you
can
start
managing
your
your
repositories
here
that
you're
connected
to.
So
let's
create
a
new
app
all
right.
So
when
we'll
call
this,
I'm
gonna
be
using
corkis.
Oh.
A
A
B
Well,
it
blows
well
because,
coming
from
you
know
coming
from
like
the
old
java
world,
where
you
have
you
know
where
you
know
it
can
take
minutes
for
your
java
application
to
come
up
and
then.
B
For
an
hour,
yeah
right,
you
know
going
from
you
know
that
to
like
coming
up
like
in
a
snap
of
a
finger
right
like
seeing
like
that
java
application
come
up
like
almost
instantaneously.
It's
pretty
cool.
A
Yeah,
I'm
telling
you
like
daniel,
oh
anytime,
he
gets
out
there
and
is
demonstrating
corcus
like
the
one
time
last
two
years
ago
now
he
was
in
raleigh
doing
devops
days
raleigh,
he
was
doing
a
demo
of
corkus
and
literally
people
in
the
audience
were
like
whoa
wow
and
like
raleigh,
is
a
big
job
like
there's
a
lot
of
java
in
raleigh.
So
a
lot
of
java
people
there
that
are
very
mind-blown
trust
me.
It
is
cool
stuff
and
I
don't
say
that
lightly.
B
Yeah
yeah
exactly
it's
very
cool
yeah.
It's
it's
pretty
cool
like
to
the
point
where
it's
like.
Oh,
I
have
to
have
to
show
this.
This
cool
corkus
app
here
we'll
do
default
sync
manual.
So
all
this
stuff,
I'm
gonna,
auto,
create
name
space
like
all.
This
is
just
normal.
B
You
know
whether
you're
doing
git
or
or
helm
you're
doing
this
here
so
doing
repository
url.
If
you,
if
you
click
here
all
of
a
sudden
right,
you
see
a
little
check
mark,
says
helm
which
chart
right.
So
this
is
pretty
cool.
You
connect,
there's
some
like
ibm
stuff,
I'm
gonna
use
a
corkus
and
then
you
can
choose
what
version
I
want
to
use
the
latest
cluster
destination.
That's
normal
right!
Namespace!
Let's
do!
Let's
call
this
demo
for
a
lack
of
a
better
name,
values
files
right.
B
A
B
Here,
right
like
if
you're
you
know,
if
you
know,
if
you're
a
yellow
person
right
like
I
feel
at
home,
at
yama
whoops,
you
can
edit
the
yaml
directly.
You
can
upload
the
values
files
directly
here
or
you
can
just
give
it
the
parameters
here.
So
this
is
cool.
This
is
kind
of.
B
A
B
Whatever
yeah
yeah
yeah,
it
would
be
nice
here.
This
is
a
source
to
image
builder,
but
I'm
not
gonna,
I'm
not
gonna.
Do
that,
I'm
gonna
do
so.
I
set
this
to
false
notice.
It
says,
remove
override
so
I'm
saying
I'm
overwriting
the
default
values
right,
so
I'm
going
to
set
this
to
false
by
default.
Where
is
it.
B
B
B
Yeah
so
it
says
re
route,
point.
B
Yeah,
so
you
did
that
true
see
here
so
redirect.
I
want
this
to
be,
allow
right,
insecure
right.
So,
okay,
that's.
A
B
Yeah
so
redirect
it
won't
listen
on
80,
but
if
you
put
allow
it'll,
listen
on
both
80
and
80
right,
443
right,
so
here
there's
other
termination,
stuff
right
and
then
the
image
I
want
to
use
a
specific
image.
So
where
is
that
that
is
image?
Name
image?
Name
there
we
go.
So
I
have
this.
B
Yes,
exactly
yeah,
I'm
going
to
I'm
going
to
make
this
an
nfc
and
sell
it.
B
You
click
create
and
then
normally
you'll
see
a
different
icon
here
here.
It
knows
that
it's
a
helm,
chart
right
right
and
then
here
it's
out
of
sync
out
of
sync
right:
there's
nothing
there!
So
if
I
click
sync,
it
will
begin
a
sync
process.
Essentially
it
installs
the
helm
chart
here
so
wow.
A
B
Just
like
that,
just
like
that
right
and
so,
which
is
pretty
cool
because
good
news,
bad
news
right
so
good
news
is
that
you
don't
really
have
anything
on
and
get
that
right.
Good
news
venue
so
like
I
didn't
need
to
apply
anything
on
git,
bad
news,
good
news
right!
So
right!
You
know
I
can
install
helm
charts
here.
A
Left
and
right
like
without
now
any
obstruction,
yeah.
B
Yeah
yeah,
so
I
can,
and
here
we
go
so
we
got
the
route
is
up.
I
told
you,
corkis
is
fast.
So
so
it's
here,
let's
get
this
url
here,
let's
paste
it
you
from
the
queue.
I
forgot
the
queue
yeah
right.
So
then
you
get.
You
know.
B
You
can
use
it
side
by
side
and
so
there
so
I
have
the
app
up
and
running
so
I
actually
one
of
the
things
I
found
kind
of
weird,
so
I
think
I
don't
know
if
shubik
is
on
chat,
maybe
he's
watching
this
later,
maybe
the
one
of
the
argo
cd
architects.
If
I
go
here
to
the
developer
view
right
and
I
look
at
demo
right-
I
can
see
the
I
should
be
able
to
see
the
the
corkus
app
here
if
it
come
on.
Let's
go.
B
There
yeah,
I
know,
I
don't
know
how
I
did
that
so
here
it
shows
the
actual
app.
But
if
I
go
to
helm
it
doesn't
list
it
here.
So
I
don't
know
what
I
don't
know.
What
happens?
Also
another
thing,
that's
kind
of
weird
need
to
keep
in
mind.
B
I
think
I
know
why
that
is.
If
you
do
a
helm
here,
ls
it
doesn't
show
up
either
so
it's
kind
of
yeah.
So
it's
kind
of
weird
I
do.
I
think
it
has
to
do
with.
If
I
do
an
oc
get
secrets,
helm,
installs,
a
oops
not
get
get
get
secrets,
helm,
installs
a.
B
What
do
you
call
it
a
bundle,
a
bundle
and
a
secret
right
and
that's
how
helm
keeps
track
of
what's
installed
where,
and
so
I
think
what's
happening
and
someone
correct
me:
if
I'm
wrong
is
that
it
does,
it
doesn't
run
helm
directly
right
what
it
what
it
does
it?
It
basically
runs
it.
I
forget
the
name
of
the
well,
it
does
well,
it
does
a
helm.
B
I
forget
what
it
is:
there's
like
a
helm
template
and
then
it
it
basically
spews
out
the
yaml
and
you
can
pipe
that
to
like
cube,
apply,
dash,
f
right,
and
so
I
think,
that's
what's
happening.
They're
doing
they're,
basically
using
the
helm
to
render
right
your
yaml
and
then
piping
it
through
apply.
Because
if
I
do.
B
So
like,
if
I
do
oc
new
project-
and
this
is
let's
call
this-
I
don't
know
a
foo
right
whatever
and
I
do
oc
project
make
sure
I'm
there
and
I
can
do
a
helm
install
of
what
is
it.
What
did
I
call
this?
B
Let's
do
this
live
helm?
What
is
it
repo
list?
I
called
this
red
hat
charts
right,
so
they
do
this
helm,
install
red
hat,
charts,
wait.
I
need
the
name
var.
B
The
head
charts,
quarkus
and
then
I
guess
I
don't
really
care
if
it's
broken
or
not.
I
you
need
to
pass
the
parameters,
but
it's
like
broken
right,
so
it
doesn't
matter
now.
I
do
oc
get
secrets,
there's
a
helm
release
here
right,
so
the
helm
release
here
and
then
I
do
oc,
get
secret
secrets
of
demo
right
where
the
other
helm
chart
was
supposedly
it
doesn't
have
that
helm.
So
I
think,
what's
happening
is
argo
is
doing
a
render
and
apply
so
just
kind
of
keep.
B
Keep
keep
that
in
mind.
I
don't
just
personally.
I
don't
think
it's
a
big
deal.
Maybe
washari
has
a
different
opinion,
because
he,
you
know,
he's
out
there
in
the
weeds.
You
know
doing
this
stuff,
since
I'm
managing
everything
via
get
ops.
I
don't
think
I
care
all
that
much.
I
don't
know.
I
think
I'm
still
kind
of
mulling
that
over
whether
that's
a
good
thing
or
bad
thing,
whether
it
creates
a
bundle
so
so
one
another
thing
I
wanted
to
show.
B
Let
me
make
this
bigger
is
I
have
this
in
git
right,
so
I
have
a
an
application.
This
is
how
you
would
do
it
via
an
app
right
so
like
if
this
is
a.
This
is
essentially
the
the
yaml
way
of
doing
it
via
the
ui,
so
this
is
kind
of
a
get
ups
way
of
doing
it,
where
the
representation
of,
what's
in
argo,
isn't
get
via
this
yaml
manifest
right
so
like,
if
I
want
to
you,
know,
make
this
instead
of
false.
B
I
want
to
make
this
true
I'll
just
do
a
pr
against
this,
and
then
this
will
get
applied
to
the
repository
right.
So
in
order
to
do
this,
though,
you
have
to
kind
of
do
something
called
an
app
of
apps,
where
I
create
an
argo
city,
app
that
deploys
an
argo
city
app
and
that's
a
that's
a
thing
for
another
show,
because
oh.
B
But
you
would
do
something
like
that
right.
So,
let's,
let's
try
that
out.
So
let's
delete
this
and
oh
and
then
let's
create
an
app
of
apps
right.
So
where
would
I
put
this
helm?
B
Let's
do
this.
Let
me
let
me
get
clone
this
right.
So
let's
go
to
the
ui.
Just
go,
get
get
ups,
examples
get
pull.
B
Up
to
date,
okay,
let's
go
to
helm;
let's,
let's
create
a
directory.
Let's
call
this:
what
do
we
call
this?
What
are
we
doing
here?
B
So
here
I
want
to
create
an
application
that
deploys
an
application.
I
have
an
example
of
this.
A
B
B
So
here
helm,
app,
oops
take
this.
B
And
change
that
to
helm
app
argo
city
is
fine,
argo
city
is
fine,
and
so
what
I'm
going
to
do?
Okay
and
so
that's
a
net
helm,
helm,
deploy.
B
Home
app
this
here
I
want,
we
want
slash,
helm
all
right,
so
he's
gonna
go
to
this
repository,
he's
gonna,
go
to
helm
or
go
app
and
then
read
that
manifest
okay
and
then
that's
the
same
for
this.
B
A
B
So
the
application
here
this
application
says
that
I
want
you
to
go
to
this,
get
repo
following
this
path
and
apply
any
manifest
that
you
see
there
that
that's
essentially
what
an
application
is
in
in
argo
cd
land.
So
I'm
gonna
go
to
that
repo
and
then
go
to
that
directory
and
then
that
directory
just
so
happens
to
have
an
application,
another
application.
B
So
it's
an
application
that
deploys
an
application,
and
so
so
then,
when
argo
city
says
okay,
I'm
going
to
deploy
this
and
in
here
it's
just
another
application
that
deploys
that
so
and
and
so
what
we
want
to
do
is
first,
we
want
to
get
add,
get
commit,
there's
a
helm,
app
get
pushed
right.
B
The
best
only
the
best,
no
well
I
when
well
that
this
is
why,
like
I
always
get,
I
don't
wanna
say
I
always
get
scolded
when
when
I'm
like
committing
upstream
they're
like
you
need
to
squash
your
commits,
I'm
like
oh
yeah,
that's
right
because
there's
like
800
commits.
A
A
B
B
So
let's
go
to
get
ops
examples,
I'm
gonna
go
to
helm
and
helm,
deploy
helm
app
right.
So
so,
let's
see
what
happens
when
when
I
deploy
this,
so
I
want
to
do
application
name.
This
is
a
helm,
app,
a
default
manual,
sync
policy
for
sure.
Why
not
I
mean
it's
not
gonna
repository
url
getting
started
not
getting
started.
B
A
B
Destination
and
the
new
space
argo
city
right-
let's
create
this
here,
so
this
bars,
that's
fine,
okay,
so
this
is
an
app
right,
so
this
is
an
app
that
deploys
an
app.
So
it's
an
application
of
an
application
right
and-
and
then
I'll
explain
to
you
why
I'm
doing
this
when
yeah,
I
think,
there's
a
lot.
A
B
So
yeah
yeah
so
like
I'm
first
I'm
doing
the
what
and
then
I'm
gonna
do
the.
Why
I'm
doing
this
so
so
once
I
click
sync
you're
going
to
see
another
little
card
pop
up
of
the
application.
So
let's
do
that
synchronize
and
then
this
is
syncing.
B
Wait,
wait
for
it
should
pop
up
soon
progressing
progressing.
Oh
they're,
healthy
yeah,
so
it's
healthy
and
this
there
we
go
corkus
app
right,
yeah.
A
B
This
is
now
an
app
that
deployed
another
app
right.
So
now
you
see
the
quarkus
app.
If
I
go
here
and
I
look
at
the
you
know,
url
make
sure
you
get
the
queue
this
time
yeah
and
I
get
my
app
again
and
so
so
why?
Why
am
I
doing
this
right?
So
you're
gonna,
say
christian?
B
B
Yeah,
why
did
you
create
an
application
that
deploys
an
application
right
so
especially
for
helm
since
remember
before
I
said
that,
like
there's
really
no
way
to
control
the
vars.yaml
file
unless
you're
hosting
it
right
now,
you
have
a
way
of
hosting
taking.
B
B
B
B
Yes,
updated,
and
I
click
sync
right.
It's
going
to
say
it's
out
of
sync
and
it's
gonna,
sync
sync
up
nicely
right:
there
we
go,
and
so
this
here
should
give
me
should
give
me
theory
in
theory.
B
B
Yeah
yeah
there's
there's
something
in
hell
I
have
to
do.
I
forget
I
forget
what
but
I'll
I'll
figure
it
out
after
just
like
anything
I'll
figure
out
after
the
show,
and
then
I'll
have
to
tweet
it
out.
B
A
From
chat
from
car
phillips,
one
carl
phillips
one
are
the
logs
friendly
to
read
debug
from
argo
yeah.
B
A
B
Log
in
right,
first
of
all,
I
need
to
our
go
cd
right,
so
I'm.
B
A
A
B
That
helps
then
it
goes
here
and
then
oh
man
they're,
really
making
me
struggle
here.
B
Yeah,
I
know:
what's
the
password.
A
B
Yeah,
well
I
mean
when
this
will
be
gone
too.
So
now
I'm
authenticated
and
then
I'm
authenticated
yeah.
So
if
I
do
an
argo
cd
app
list,
it
gives
you
information
about
this
here.
There's
no
error.
So
it's
kind
of
hard
to
kind
of
just
show
the
logs
here,
but
well.
B
Yeah,
I
was
thinking
I
was
thinking.
I
was
thinking,
there's
like
a
maybe
get.
B
And
then
what
do
we
get
I'll
get
that
and
then
yeah.
So
this
will
give
you
information
on
why
it's
not
sinking,
whereas
if
I
do
an
oc
get
pods
in
argo
cd,
you
must
be
of.
A
B
A
B
And
so
here
there
is
the
application
controller,
there's
the
operator
and
there's
the
server,
so
the
server
might
have
oops
not
get
logs
oc
logs
go
cd.
Do.
B
Yeah,
so
the
the
errors
you
get
are
usually
coming
from
the
argo
cd
so
like
you
would
do
like
well,
argo
city
app,
get
yeah
yeah
and,
like
you
would
sync
it,
and
then
they
would
give
you
the
information
here
on
why
it's
not
syncing.
I've
run
into
the
the
issue
before
where
the
ui
doesn't
display.
B
B
B
Right
yeah
misspelled
something
right
right,
maybe
I'll
do
that.
Let's
go
to.
B
Yeah
so
let's
go
to
this.
B
Is
and
let's
go
to
error
and
then
let
me
just
let's
go
to
names.
B
Yeah,
like
an
import,
you
know
like
basically.
A
B
Yeah,
so
let's
get
get
with
abandon
right
project,
whatever
manual
repository
url,
this
guy
get
off
the
example
and
we
want
it
in
watch
it
work
right.
I.
B
Right
we
want,
we.
B
Yeah,
so
if
I
click
sync
failed,
it'll
say
one
or
more:
synchronization
tasks
are
not
valid.
Okay,.
B
Yeah
so,
and
if
you
do,
you
know,
what
is
it
here
are
go
sarah?
Where
does
my
argo
command
go?
Okay,
there.
A
B
Right
and
then
you
go
up,
get
bgd
and
then
it'll,
say
it'll.
Give
you
this
message
here:
yeah.
B
But
this
this
will
be
here.
This
it'll
basically
tell
you,
you
know
I
made
that
typo
and
this
is
and
so
in
another
show
we
can
go
deeper
in
debugging,
but
you
know
it's
so
the
the
I
guess
the
genesis
of
the
question
is
that,
like
how
can
you
tell
if
something's
like
an
ocp
or
kubernetes
error
versus
an
argo
city
error
you
for
for
the
most
part
you
have
to
you,
have
to
see
where
the?
B
What
the
messages
tell
you
right,
because
yeah
there
can
be
a
disconnect
right
like
your
application,
manifest
could
be
fine.
It
may
be
like
an
error
in
your
like
kubernetes
cluster
right,
like
the
pvc,
you
know
out
there.
B
Yeah
so
there
there
is
kind
of
a
you
know.
You
have
to
do
some
kind
of
spelunking.
A
So
it's
it's
distributed
systems
and
we're
automating
distributed
systems
through
git.
So,
like
there's
a
lot
of
moving
parts
there
and
it's
not
just
argo
and
kubernetes
and
openshift.
B
Of
things
yeah,
and
so
so,
yeah
cool,
so
so
yeah
so
kind
of
just
like
a
basic
idea.
B
Kind
of
recap
bring
this
all
together
is
you
can
deploy
like
if
you,
if
you
have
helm,
if
you're
invested
in
helm,
you
can
still
have
a
get
ups
pattern
with
helm,
and
so
you
know
this
in
this
stream.
We
kind
of
just
touched
on
it
a
little
bit
right
in
future
streams.
I'm
gonna
be
talking
about
helm.
You
know,
I'm
gonna
bring
about
you
know.
Maybe
using
helm,
get
ups
patterns
right
kind
of
discussing
going
in
a
little
deeper
on
how
you
would
do
that.
B
Maybe
I'll
bring
in
a
special
guest
there's
a
lot
of
special
guests.
I
have
lined
up
yesterday.
B
Very,
very
exciting,
stuff
coming
up
and
look
look
to
be
diving
deeper
into
these.
You
know,
as
we
go,
you
know.
Take
this
journey
right
to
the
galaxy,
get
off
the.
A
B
To
the
galaxy
we,
you
know
we'll
bring
on
guests
and
we'll
dig
deeper
on
these
little
things.
So
that's
all
I
had
today.
B
A
B
You
could
well
a
pod
would
have
the
event
right.
That's
going
to
be
that.
A
B
Right,
you
can,
you
can
see
the
kubernetes
events
right
like
oc
get
events
you
can
that
comes
through
in
argo
right,
so
you
can
have
that
you
can
look,
take
a
look
at
the
logs
from
from
the
actual
pod
or
whatever.
So
you
know
you
you
can
do
probably
like,
I
would
say,
80
of
the
debugging
right
from
like.
If
you're
using
the
argo
ui
you
can,
you
can
see
that
here
it.
The
true
is
not.
B
A
Yet
yeah
yeah
is
so
last
question
from
carl
phillips.
Is
there
any
red
hat
recommendations,
slash
best
practices
regarding
the
structure
of
the
get
repo.
B
So
there
is
a
lively
conversation
happening.
B
Yeah
do
does
red
hat
have
an
official
one?
No
there's
a
lot
of
opinions
out
there
we're
actually
you
know
so
working
on
those
there's,
actually
an
actual
living
doc
that
all
the
red
hatters
all
the
community
practices
are,
are.
A
B
On
are
hashing
out,
especially
essentially
we're
yelling
at
each
other
on
google
docs,
but
what
it
boils
down
to,
but
we
know
we
all
work
in
towards
one.
I.
A
B
A
a
believer
in
wait,
he's
gonna
hate.
I
say
this
in
what
I
call
gerald
opps.
Okay,
he
a
gerald
is
a
architect
in
our.
What
do
you
call
it
in
our
development
yeah?
Well,
our
canadian.
Oh
the
yo,
the
canadians.
B
I
should
have
it
bookmarked,
but
I
don't
so
he
has
a
blog
and
in
this
blog
I
just
had
to
get
get
up
standards
there
we
go,
so
he
has
an
opinion
and
I
would
say,
like
90
of
it.
I
agree
with
on
folder
structures.
I'm
using
this
and
I'll
put
this
in
chat.
Thank
you.
B
To
do
it
yeah
and
he
you
know
he
essentially
lays
it
out,
and
you
know
basically
just
he
put
a
lot
of
work
into
this
right
and
I,
for
like
you
know
the
most
part
I
agree
with
all
of
it
and
I'm
using
it
to
formulate
my
opinions
in
the
other
docs,
so
you
can
think
of
this
as
the
upstream
for
the
doc
we're
developing
and
so
yeah.
B
So
my
opinion,
this
is
a
good
way
using
using
this
approach
that
the
the
the
that
these
guys
came
up
with
eventually
well,
red
hat,
will
have
its
own.
Like
official.
You
know
this
is
our
recommendation,
so
this
is
a
good
place.
To
start
is
what
I'm
saying.
A
Right
like
because
I
you
know,
if
I
go
back
to
ansible,
you
know
previous
job
like
you
could
do
an
ansible
galaxy
command
and
it
would
knit
a
full
like
yup
structure.
For
you,
argo
cd
doesn't
have
a
feature
like
that.
B
No,
but
we
do
we
meaning
redneck,
we
have
the
get
ops
operator
comes
with
the
cam
tool.
So
that's
the
right.
Let's
see
here
what
I
have
yeah,
I
had
developer
cam.
There
is
what
we
call
where's
user
documentation.
We
have
a
here.
Let
me
drop
this
here,
so
you
guys
can
take
a
look
at
that.
B
The
cam
tool
does
have
a
bootstrap
command
right,
so
we
do
cam,
bootstrap
and
then
whatever
its
parameters,
and
it
does
actually
give
you
a
directory
structure
similar
with
ansible
galaxy
right-
and
this
is
the
supported
this
is
like
you
know.
This
is
the
supported
red
hat
way
that
we're
telling
users
to
do
it
right
repository
here.
So
take
a
look
at
that
yeah
cam
bootstrap
right.
So
then
yeah
you
do
a
cam
bootstrap
and
it
gives
you
the
directory
structure,
cool.
B
A
B
Yeah,
so
that's
some
reading
material
for
you
guys
to
have
you
know
start
out
with
this
look
at
the
cam
bootstrap
command
and
it'll
great
starting
point.
So.
A
B
A
Know
you
can
see
this
too
gerald
is
using
customize
and
that
guide,
maybe
red
hat,
will
work
on
a
helm
version
as
well
if
they
are
not
using
the
same
pattern
but
yeah.
Thank
you
very
much,
and
also
do
you
know,
if
possible,
to
install
a
custom
management
plug-in
for
argo
when
using
the
new
get
ops
operator
there.
B
Is
on
the
file
as
a
link
there
is,
there
is
a
plugins
mechanism
actually
gerald
actually
use
that
to
update
the
version
of
customize
that
comes
with
that
comes
with
argo,
because,
like
it
it
you
know
it
trails
behind
a
little
bit
right.
I
call
it,
and
so
there
are
there.
There
is
a
discussion
around
how
to
support
plugins
right
in
terms
of
the
get
ops
operator.