►
Description
Taurie reviews the flow of adding an EKS Cluster to GitLab. Contribute to improving this overall flow by visiting https://gitlab.com/groups/gitlab-org/-/epics/1382.
A
Hi
everyone
I'm
Tory
Davis
a
product
designer
here
at
get
lab
working
on
the
configure
stage
group
we
largely
work
on
features
related
to
kubernetes
and
auto
devops
and
as
part
of
our
okay,
our
Q
2
initiative
on
the
UX
department.
We
are
recording
common
tasks
that
are
performed
within
specific
stages
of
the
DevOps
life
cycle
in
order
to
determine
an
experience
baseline
for
those
tasks
and
will
then
follow
up
with
by
providing
improvements
to
the
flow
which
will
improve
the
user
experience.
A
So
today,
I'm
going
to
walk
through
the
following
job
to
be
done,
which
is
when
managing
my
clusters
using
AWS
I,
want
to
add
my
kubernetes
cluster
to
Galib,
so
I
can
deploy
and
manage
a
containerized
application
at
scale
using
advanced
features.
So,
let's
get
started.
I
already
have
a
project
here
and
the
first
step
would
be
to
find
where
I
need
to
add
a
kubernetes
cluster.
So
I
see
that
there's
a
bun
here
so
I
click.
It.
A
And
then
I
can
see
that
there
are
a
few
options
for
adding
a
cluster
integration.
One
is
on
gke,
it
looks
like
which
is
on
google
kubernetes
engine,
which
is
not
what
I
want
to
do,
because
we're
trying
to
add
our
cluster
from
AWS
today.
So
it
looks
like
the
only
other
option
is
to
add
an
existing
cluster
and
in
order
to
add
an
existing
cluster,
I
need
to
have
a
cluster.
To
begin
with,
so
I
am
going
to
Google
how
to
add
a
cluster
on
a
guess.
A
So
I'm
going
to
choose
the
first
documentation,
link
that
I
see
pop
up
on
Google
and
there's
a
few
option.
It's
it
looks
like
that.
I
can
choose
from
I'm
going
to
go
ahead
and
choose
the
console
because
I'm
a
little
bit
more
familiar
with
with
the
console
it
looks
like
there
are
a
few
prerequisites
that
you
have
to
do
before
getting
to
the
step
of
creating
the
cluster,
so
I'm
going
to
go
ahead
and
click
on
this
link
for
getting
started
with
AWS
management
console.
A
So
here
it's
now
telling
me
what
the
prerequisites
are
looks
like
the
first
prerequisite
is
to
create
an
eks
service
role,
so
I'm
going
to
go
ahead
and
open
up
the
link
that
they
navigate
me
to
I'll,
drag
it
over
here,
so
I
can
keep
following
along.
It
says
to
choose
roles
and
then
create
role,
and
it's
telling
me
that
I
want
to
allow
Amazon
eks
to
manage
the
cluster
on
my
behalf,
so
I'm
going
to
keep
AWS
selected
and
then
I'm
going
to
find
the
option
for
eks.
A
It
looks
like
this
is
the
only
one
so
I'm
going
to
assume
that's
right
and
it
does
say,
allow
eks
to
manage
clusters
on
my
behalf.
So
that
sounds
correct
and
then
it
says
to
click
Next
and
then
it
just
says
to
choose
next
again
looks
like
this
step
is
optional,
so
I'm
going
to
go
ahead
and
just
skip
it
for
now
and
then
I
need
to
choose
a
role
name
so
I'll
just
choose
Torrey
chaos,
role
and
choose
create
role.
A
A
So
it
tells
me
to
navigate
to
this
link
and
then
says
to
select
a
region
that
supports
Amazon,
eks,
honestly
and
not
totally
sure
which
regions
support
Amazon,
eks,
so
I'm
going
to
just
keep
the
current
regions
that
I
have
I.
Also
don't
see
where
you
would
change
the
region.
I
guess
here,
I'm
just
going
to
go
ahead
and
create
the
stack
and
hope
for
the
best,
so
I'm
going
to
copy
the
URL,
give
me
in
the
Docs
and
choose
next
and
then
I
need
to
name
my
stack,
Tori
ek,
sbpc,.
A
Reading
ahead
in
the
docs,
it
looks
like
I'll
need
to
choose
the
outputs
tab
and
then
record
some
of
these
values.
So
I'll
probably
just
leave
this
window
open,
so
I
can
reference
it
later.
If
I
need
looks
like
it's
done,
perfect,
so
outputs
tab
and
here
are
the
three
keys
that
they
key
values
up
they're
asking
me
to
the
courts
cool.
A
So
then
it
looks
like
the
next
step
is
to
make
sure
cube.
Ctl
is
installed
and
configured
looks
like
there's
two
options
that
they
provide
for
installing
it
I'm
going
to
go
ahead
and
go
at
the
Amazon
link
that
they
provide
just
to
stick
with
Amazon
Doc's,
no
real
reason
so
I'm
going
to
download
the
latest
version
of
kubernetes
I
suppose
just
following
the
command
they
give
me.
The
docs
looks
like
step:
two
is
optional,
so
I'm
going
to
go
ahead
and
just
skip
it
and
then
follow
the
rest
of
the
steps.
A
A
A
And
it
does
say,
if
you're
unable
to
install
version,
one
point
sixteen
point,
one:
five,
six
or
greater
and
to
do
some
other
stuff,
but
I
was
able
to
install
a
later
version.
So
I
should
be
good
to
move
on
to
creating
my
cluster.
Finally,
we'll
just
greet
so
the
first
step
towards
creating
my
cluster
would
be
to
open
this
link.
I
suppose.
A
So
I'm
gonna
select
this
first
one
here
since
I
see
it's
related
to
my
be
PC
and
then
the
rest
of
these
options.
Look
like
I
can
just
stick
with
the
default
for
now.
You
know
hit
create,
and
then
it
tells
me
that
cluster
provisioning
usually
takes
between
ten
and
fifteen
minutes.
So
that's
a
long
time
we're
gonna
just
open
up
Google
stopwatch
so
I
don't
have
to
pay
attention
to
time.
Really
so
now,
we'll
just
wait.
Ten
minutes
or
so.
A
A
A
All
right
active
awesome
and
it
doesn't
look
like
it
automatically
changed
I
had
to
refresh,
but
it's
under
the
amount
of
time
the
docs
originally
said.
So
let's
go
nice
and
they
say:
don't
have
point
fifteen
minutes
all
right.
So
now
it
looks
like
the
next
step
is
to
create
a
cube
config
file.
So
I'm
going
to
do
that.
I
already,
let's
see
I
already
have
the
correct
AWS.
A
Cli
version
installed
checked
that
already,
so
the
next
step
would
be
to
run
this
command
with
the
region
on
my
cluster
is
in
and
my
cluster
name
so
region
again
just
says:
US
East,
North
Virginia.
There
isn't
really
any
where
that
specifies
the
region,
except
for
in
the
URL.
So
I
would
have
to
know
that
it's
us
east
one
I'm
going
to
use
US
East
one
and
the
name
of
my
cluster
and
then
I'll
run
the
command.
A
I
need
to
create
another
stack
from
your
worker
notes,
so
another
step
in
the
process,
so
I'm
going
to
open
up
this
same
link
that
I
did
earlier
in
order
to
create
another
stack
and
I'm
going
to
choose,
create
stack
and
then
it
looks
like
they're
giving
me
a
different
URL.
This
time,
I
choose
next
and.
A
A
Then
I
need
to
choose
the
security
group
for
a
VP,
see
that
I
created
for
my
cluster,
so
I'm
going
to
choose
this
one
how's
Joey,
ksv
PC
looks
like
I,
create
a
name
for
the
node
group,
so
I'm
gonna,
say
Tori
node
group
and
then
I
can
keep
all
these
as
the
default.
So
the
next
field
is
node
image,
ID
and
I
need
to
take
the
am
ID
for
the
region
that
I'm
in
so
I
already
determined.
A
It
was
US
East
one,
so
I'm
going
to
go
ahead
and
copy
that
and
place
it
in
this
field
and
then
node
volume,
size,
I,
think
I
can
just
leave,
as
is
I.
Don't
see
anything
here
about
that
so
I'm
just
gonna
leave
it
as
20
I.
Suppose,
all
right
now,
I
need
to
create
or
I
need
to
pick
a
key
name,
but
I
had
never
created
a
key
name.
A
A
And
this
gives
me
instructions
for
creating
one
so
I'm
going
to
open
up
the
link.
They
give
me-
and
it
says,
under
network
and
security,
choose
key
pairs.
Some
look
for
a
network
and
security
which
is
right
here
and
choose
key
purse,
and
then
I
can
create
a
key
pair
and
just
name
it
mysteries.
My
name
Tori
and
looks
like
that
created
successfully.
A
So
now
that
I've
created
the
keep,
the
key
pair
I
need
to
add
it
here,
but
unfortunately
it's
not
going
to
show
up
until
they
refresh
so
I'm
going
to
lose.
All
of
my
progress
that
I've
made
here
and
I'll
have
to
start
all
over
so
I'm
going
to
go
back
up
in
the
docs
copy
the
URL
again
and
hit
next
and
then
fill
in
all
of
these
fields.
Again,.
A
And
then
my
key
name
should
be
here.
It
is
that's
good.
Bootstrap
arguments
looks
like
that's
optional,
so
I'm
gonna
just
leave
it
blank.
For
now
me,
PC
ID
is
the
one
that
I
the
one
that's
from
my
V
PC,
so
I
should
be
able
to
just
select.
Yeah
looks
like
mine's
here,
Tory
BTC
and
then
same
for
the
subnets
choose
the
subnets
that
I
created
from
my
V
PC.
So
it
looks
like
I
can
see
them
here,
select
all
three
of
them
and
then
choose
next.
A
A
A
A
A
Now
it
looks
like
they're
ready,
so
that's
great,
you
can
go
ahead
and
stop
this
and
it
looks
like
that's
the
last
step.
So
now
I
have
a
working,
Amazon,
eks
cluster
with
worker
notes.
So
that's
great
I'm
ready
to
install
add-ons
and
deploy
applications
to
my
cluster.
But
what
I
want
to
do
is
add
my
cluster
to
get
libs
now
I
can
go
back
to
get
around
and
I.
Don't
think
I'll
need
anything
else,
but
I'll
leave
one
type
of
it
just
in
case.
A
A
A
A
A
A
And
it
should
output
my
token
and
it
did
so
I
can
just
copy.
All
of
this
add
it
to
get
lab
great.
So
for
the
rest
of
these
options
it
looks
like
project
name.
Space
is
optional
for
the
sake
of
this
I'm
going
to
leave
it
blank
I'll
keep
it
as
an
Arabic,
enabled
cluster
and
then
I'll
just
choose
forget
lab
to
manage
it.
For
this
demo,
then
I'll
add
the
cluster
together.
A
A
So
going
back
to
our
baseline
I've
created
this
with
a
benchmark
score
of
C
C
minus
the
workload
needs
improvements,
but
we're
still
able
to
complete
the
task.
It
takes
quite
a
long
time
and
it
if
you
aren't
used
to
reading
a
lot
of
documentation
or
you're
unfamiliar
with
some
of
this
terminology.
The
user
may
have
been
in
the
process
and
try
again
later
there
are
times
when
it
can
be
frustrating,
especially
when
you
are
taken
away
from
the
task
at
hand,
and
you
have
to
create
something
else
and
then
start
over.
A
There
was
an
excessive
amount
of
tasks,
which
is
why
this
is
given
a
C
minus
instead
of
justice
C,
but
hopefully,
with
the
improvements
that
we
make
to
this
flow.
We
can
increase
the
benchmark
score
over
the
next
couple
of
milestones,
so
thanks
everyone
for
watching
I'll
post
the
link
to
these
jobs
to
be
done,
experienced
baseline
issues
so
feel
free
to
contribute
there.
If
you
have
any
thoughts
or
suggestions
of
how
to
improve
this
flow.