►
From YouTube: Migrate from GMA to a Cluster Management Project
Description
This video explains the steps needed to take control of your previously installed GitLab Managed Apps, and start managing them through the a Cluster Management Project template. The video also cover the case where you have Helm v2 applications installed in your cluster.
A
So,
let's
start
in
my
case.
I
have
this
website
project
that
you
can
see
and
if
I
go
to
infrastructure
kubernetes,
I
should
see
the
list
of
cluster.
So
let's
dig
into
my
cluster
website
cluster
and
if
I
go
to
advanced
settings,
I
can
see
that
I
have
no
cluster
management
project
associated
to
this
cluster.
A
A
A
A
A
A
But
since
this
project
template
uses
hound
v3
and
that's
the
recommended
version
to
use
from
now
on,
we
should
migrate
all
the
helm,
v2
releases
to
helm,
v3
and
that's
what
this
job
is
helping
us
to
do
is
detect
them.
So
if
it
failed,
probably
it
has
some
hemp
of
releases,
let's
just
check
them
out
by
clicking
there.
So
I
see
the
message
held.
The
two
releases
found
in
the
name.
Spacecraft
live,
managed,
apps,
but
we
are
using
hundred
three,
so
please
migrate
to
releases
using
the
helm
two
to
three
plugin.
That's
the
plugin!
A
A
A
And
now
what
I'm
going
to
do?
I'm
going
to
convert
the
helm
v2
releases
to
handle
3
using
this
command
so
helm?
Two
two
three
convert
release
the
storage
config
maps
because
that's
where
helm2
was
using
was
keeping
the
releases
to
lay
out
closer
because
we
were
using
what
we
call
tillerless
helm
to
install
the
applications.
A
The
name
space
they
are
installed
to
is
gitlab
managed,
apps.
The
name
of
the
release
is
ingress
and
we
have
the
option
of
running
with
dry
run,
which
basically
is
going
to
simulate.
If
what
would
happen,
if
you
would
run
this
command
for
real,
we
can
try
this
one
first
and
see
what
happens
so.
Basically,
it
just
confirms
that
this
is
driver
mode.
No,
following
actions
will
be
executed,
but
it
basically
tells
us
that
yes,
release
of
helm
with
with
helmet
3
of
ingress
v1
will
be
created.
A
All
right
so
now,
if
I
run
helm
elas
within
the
namespace
of
get
lab,
managed
apps
again,
we
should
see
yes,
the
ingress
is
already
recognized
by
the
helm
v3,
although
this
command
it
does
not
remove
the
helm,
v2
releases
that
you
also
have
in
your
cluster.
It
just
maps
the
release
version
203
as
well.
So
what
we
should
do
to
make
that
job,
that
the
text
helm
v2
releases
pass
now
is
actually
to
remove
the
helmet
to
releases
history.
A
So
we're
going
to
run
the
command
helm223
cleanup
skip
confirmation
because
we
don't
need
it
here:
release
the
storage
same
thing
till
the
route
same
thing
and
the
namespaces
get
laminated
apps.
So
it's
going
to
clean
up
all
the
releases
that
we
have
for
helm,
v2,
keeping
us
only
with
the
helm
d3
one.
So
you
can
see
that
we
got
the
release
deleted,
as
confirmed
in
the
message
below.
A
A
A
A
The
next
job
is
the
one
that's
going
to
check
our
cluster
and
decide
whether
our
application
needs
to
be
installed
or
uninstalled,
but
since
we
haven't
set
up
any
configuration
for
our
project
yet,
regarding
which
applications
we
want
to
manage,
this
job
fails
on
the
first
run.
But
let's
do
this:
let's
go
back
to
the
root
of
the
project
and
we're
going
to
open
up
the
web
id.
So
we
can
change
some
files.
A
A
A
This
helm
file
describes
what
are
the
setup
that
we
want
to
have
for
our
ingress
release
in
this
case,
by
default
we
suggest
to
install
142
version
and
we
want
to
make
sure
that
we
keep
the
same
version
that
we
have
installed
already
so
for
this
I'm
going
to
go
back
to
the
terminal,
and
if
you
can
see
right
here
when
we
run
the
helm,
elast
command,
we
already
have
the
version
that
we're
running
printed
out,
which
was
141.3
right
here.
So
I'm
gonna
go
ahead
and
just
use
this
one.
A
A
A
So,
finally,
also
what
we
want
to
do
since
we
already
know
that
our
job
that
the
tax
help
to
the
releases
has
passed,
we
can
also
go
to
the
gitlab.cieml
file,
and
here
you
can
see
the
two
jobs
that
this
pipeline
was
running.
This
one
describes
the
detect
hem2
and
the
next
one
is
the
one
that
describes
the
one
that's
going
to
install
or
uninstall
our
applications.
A
So
I'm
going
to
go
ahead
and
comment
out
all
this
job,
because
I
don't
need
it
anymore.
On
my
pipelines,
I
can
also
completely
remove
it
if
I
want
as
well
as
I
could
completely
remove
the
applications
that
I'm
not
interested
in
installing,
like
fluency
falco
elastic
stack.
If
I
don't
need
them,
then
I
can
also
remove
those
folders
which
I'm
not
going
to
do
right
now.
A
A
A
What
is
expected
right
now
is
that
the
job
detects
that
helm
v3
already
has
ingress
installed
on
your
cluster,
but
it's
possible
that
some
values
might
get
changed
in
this
deploy.
But
if
it
happens,
it
should
be
simple
jobs
like
this
one,
simple,
sorry,
simple
attributes
like
this
one,
so
heritage
heritage
changed
it
from
tiller
to
helm.
That's
because
on
helmut
v2,
tiller
was
responsible
for
managing
these
installations,
whereas
now
with
helm,
v3
helm
itself
takes
care
of
them.
So
that's
why
we
see
those
changes.
A
A
So
if
you
ever
want
to
uninstall
your
applications,
just
remember:
go
back
to
your
application's
helm
file
and
just
toggle
the
installed
attribute
to
install
them
or
uninstall
them.
Also,
you
can
upgrade
and
downgrade
the
version
of
your
chart
and
you
can
customize
values
using
the
values.tml,
that's
inside
of
your
application,
folder.