►
From YouTube: Live session: Copy the Helm stable repository for GitLab
Description
https://gitlab.com/gitlab-org/cluster-integration/helm-stable-archive
Configure team copies the Helm stable repository for GitLab purposes
A
Okay
and
thanks
for
joining
everyone,
so
today's
problem
that
we're
going
to
solve
is
this
issue
here,
according
to
the
helm,
chance
duplication
timeline,
the
helm,
stable
repo
is
going
to
be
deleted
in
about
three
weeks
time.
A
A
A
So
let
me
find
a
link
to
the
project
which
is
here.
A
So
I've
already
created
the
project
in
here
and
it's
got
a
few
scripts
and
I
I've
already
done
the
first
two
steps,
which
is.
A
A
And
I've
committed
this
file,
so
you
can
see
like
this.
This
is
a
helm
rifle
index
yammer,
it's
a
yellow
with
full
of
entries
with
different
charts.
Now
we
don't
need
all
the
charts,
we'll
just
take
a
take
a
sample
order,
so
the
second
step
is,
is
that
is
exactly
that:
it's
going
to
filter
it
for
only
the
four
charts
that
we
need.
So
I've
already
done
that
as
well.
Yesterday,.
A
This
is
the
result,
so
it's
identical
to
this
one,
except
that
it's
only
got
four
entries,
which
is
fluently:
prometheus
engineering,
grass
and
postgres.
So
those
are
the
four
charts,
so
it's
much
smaller.
So
the
third
step
is
then
downloading
the
actual
charts
itself
based
on
the
metadata.
A
So
you
can
see
each
of
these
chart
versions
have
this
url
here,
which
is
charts
as
cg
zip
files,
so
I've
already
created
a
script
to
do
that
which
is
called
download
files.
So
this
script
here
is
going
to
find
all
those
url
files
from
the
filter
index
and
then
w
get
it
10
at
a
time.
So
let's
run
that.
A
This
is
the
same
as
currently
on
master
and
what
I'm
going
to
do
is
read
the
readme.
It
says,
run
scripts
download
files
in
a
directory
where
we
want
to
save
the
charts
for
this
project,
we'll
create
a
public
chart
directory.
Okay.
So
let's
create
a
public
chart.
Structure
already
exists,
that's
good!
So
we'll
go
to
the
public
charts
directory
as
nothing
here
then
we'll
run
the
scripts
files.
A
Maybe
500
charts,
I
think
I
mean
four
charts
and
500
different
versions
of
them,
so
yeah
everything
clear
so
far.
I.
A
Think
we
need
all
these
versions
to
be
stored
afterwards.
I'm
just
gonna.
Ask
that
yeah,
not
necessarily
I
mean,
but
I
can
do
someone
can
do
all
the
work
to
find
all
the
versions
that
we
have
previously
used.
So
I
think
the
longest
one
will
be
nginx
ingress
where
we
have
used.
A
So
one
that's
one
approach.
We
can
store
that,
but
based
on
my
testing,
this
shouldn't
take
too
much
time
too
much
space.
It's
only
like
43
megabytes
or
something
so.
A
Yeah
seems
pretty
small
yeah
for
four
charts
there.
It
is
but
there's
hundreds
of
charts,
but
we're
not
we're
not
gonna
archive
the
whole
thing.
C
We
have
to
commit
this
to
the
repository
and
then
serve
it
directly.
As
the
gilad
pages
thing.
A
We
can
I
mean
if
it
wasn't
going
away,
we
can
always
just
run
it
as
gilapsia
and
download
it
over
and
over
again.
The
problem
is
that,
after
the
13th
of
november,
there
will
be
nothing
to
download
from
so
glapcia
is
not
going
to
work.
B
A
Yeah
and
unfortunately,
all
these
things,
like
all
these
tgcs,
no
one
has
probably
shared
sums
for
this
previously,
so
it's
impossible
to
prove
that
you
know
or
understand
these
things.
C
A
All
it
does,
is
the
index
only
says
when
it
was
published.
This
is
the
url
here
are
the
chart?
Maintainers
helm
has
an
option
for
that
kind
of
stuff,
but
hey
as
with
many
package
managers,
it's
optional.
A
I
mean
like
ruby.
Gems
has
maybe
the
same
problem
as
well,
but
not
as
bad,
but
rubygems
doesn't
have
like
checksums
either
okay,
so
it's
done
so.
The
reason
why
I
create
a
public
charts
thing
is
because
we're
going
to
use
gillette
pages
so
get
up
pages
subs
serves
directly
from
public.
So
that's
what
that's?
What
we're
going
to
do
so
now
that
it's
downloaded
I'm
going
to
just
add
them.
A
A
A
Cool
it's
done
so
we
we
have
that
so
the
last
piece
that
we
need,
there's
two
more
pieces
that
we
need
to
make
this
a
proper
helm.
Reaper
is
public,
slash
index.yaml4,
so
we
have
this
okay.
So
let's
write
a
quick
script
to
change
this
one
to
the
final
destination.
C
A
A
Let's
find
fluid
2.5.1
and
see
what
it
is
sum
minus,
a
two:
five,
six
shots,
one.
A
A
Okay,
someone
someone
should,
after
this
check,
that
the
the
index
that
I
commit
matches
the
index,
that's
currently
on
helm,
official
helm,
charts
now
like
this
one
slash
index
and
as
long
as
the
dodges
matches,
then
we'll
do
that.
So
what
I'll
do
after
this
is
I'll
write,
something
to
verify
that
hashes
match
for
each
of
those
committed
charts.
A
A
Index
name
yeah
sure
why
not
and
we
want
slash
charts.
Is
it
slash,
charts,
yes,
public,
slash,
chats
and.
A
Then
copy
this
save
this
descriptor.
A
B
B
A
A
No,
I
don't
want
that.
I
actually
wanted
the
output.
A
So,
let's
not
have
that
I
will
just
stream
it
out
and
stay
okay
good,
so
it's
streamed
out
and
then
it's
going
to
be
helm,
stable
archive
chat.
So
that
looks
about
right.
Okay,.
A
A
That's
done
so.
Let's
do
a
diff
of
that.
A
A
A
A
Push
that
and
then
we'll
commit
the.
A
A
Yeah
I'll
be
pointing
at
the
charts
okay,
so
the
last
thing
we
need
is
to
publish
this
as
get
up
pages,
so
we
can
probably
just
copy
what
we
have
from
here.
A
Yep
yep,
we
can
do
that.
We
can
do
that
after.
A
A
A
A
A
A
Two
okay,
so.
A
A
Yeah
it
composite
because
of
that
yeah.
I
noticed
this
different
yesterday
difference
yesterday,
where
all
the
created
app
is
having
that
problem,
so
I
guess
we
could
fix
it
for
now
and
then
I'll
do
the
scripts
I'll
update
the
scripts
later
or
not.
I
don't
know
any
thoughts.
Are
you
okay
with
me
fixing
it
in
line.
A
Seems
fine
with
me
okay,
so
what
I'll
do
is,
let's
fix
the
actual
published
one
directly
so
that
we
can.
A
Resolve
this
so
space,
z
c:
oh
god,.
A
D
A
A
So
what
happened
is
that
I
was
it's
filter
index
thing.
I
was
using
ruby
to
filter
so.
A
D
A
See
that
now
and
see
if
it
works
in
in
a
previous
repo,
when
I
was
testing
this,
I
manually
used
them
to
take
things
out,
which
obviously
worked.
I
guess.
A
A
A
A
A
It's
not
gone,
it's
it's!
It's
saying
that
so
what
I
did
was
I
took
the
common
lines
between
the
index
and
the
heroes
index
and
saved
it
to
a
dot,
and
I
combat
the
common
lines
with
the
index
that
we
had
so
it's
showing
that
it's
showing
all
the
lines
that
are
the
same.
A
A
Oh,
it's
got
a
t
in
front
of
it
as
well.
Okay,
maybe
we
can
fix
this,
maybe
maybe
maybe
it's
valid.
I
don't
know,
let's
see
if
it's
published
or
not,
it's
published,
okay,
good
and.
A
A
A
A
D
C
A
A
C
A
A
A
A
A
Okay,
oh
here
is
different
for
some
reason.
D
A
A
A
D
A
Yeah,
so
the
the
next
step
is
to
point
our
the
glab
instances
to
this
new
location
now,
so
that
was
a
temporary
one
that
I
set
up
so.
A
So
we
can
do
that
and
that
that
will
fix
it
for
gitlab,
13.6
or
13.5.
Sorry,
and
then
we
will
also
backport
this
as
well
to
maybe
13.0
as
well,
and
I
I
think,
yeah
we're
gonna.
I
think
we're
planning
to
write
a
blog
post
as
well
to
communicate
this
to
to
people
who
may
need
to
use
this
new
repo.