►
From YouTube: Twitch Stream number 8 2020-10-27
Description
Adam and JJ continue to try to get Jenkins-X working on IBM Kubernetes Service, and succeed, up to a point :)!
If you've ever wanted to see jx3 running on a production Kubernetes Cluster this is a great walk through.
A
A
B
B
A
Oh,
it's
good
stuff,
man,
that's
good
stuff,
so
yeah!
This
is
officially
the
eighth,
so
it's
safe
to
say
that
this
is
truly
a
habit.
Now
the
cd
foundation,
twitch
stream,
I'm
jj.
I
work
at
ibm
as
a
developer
advocate
and
you
are.
A
A
B
Sometimes
you
didn't
take
it
on
and
jk
you've
got
some
news.
Haven't
you.
A
Yeah,
yes,.
B
A
Was
made
something
weren't
you?
Oh
that's
right.
Yes,
the
the
the
blog
post
fisherman
out.
I
am
officially
a
cd
foundation
ambassador
and
thank
you
adam
for
pushing
for
that
to
happen.
Excellent.
A
Yes,
that
it
means
a
lot.
It's
a
nice
little
feather
in
my
cap,
granted
I'm
not
wearing
a
hat.
I
have
a
red
hat
behind
me,
though.
A
Hey
there
we
go
and
that's
that's
a
it's
a
good
honor,
and
it's
it's
one
of
those
things
that
you
kind
of,
if
you've,
never
known
of
what
an
ambassadorship
is
it's
one
of
those
things,
the
it's
a
good
way
to
kind
of,
say
that
you're
doing
good
work
for
for
foundation
or
whatever,
if
you've
ever
thought
about
if
you've
been
part
of
the
foundation
or
like
you,
help
out
with
projects
around
continuous
delivery
like
tecton
and
and
and
jenkins
x,
which
we're
going
to
play
with
today
getting
go
going
through
the
process
of
becoming
an
ambassador
is
always
a
good
thing.
A
They
acknowledge
you
do
the
work
and
then
also
you
get
resources
from
them
to
do.
Cool
stuff
stickers
are
gore
right.
Is
that
right.
B
Yeah
not
just
stickers,
but
you
should
be
getting
a
nice
big
welcome
pack
as
well.
I
think.
A
You
go
awesome,
so
we
last
last
time
we
streamed.
We,
we
finally
got
jacob's
x,
actually
playing
with
mini
q,
which
was
pretty
damn
cool
as
soon
as
we
got
our
head
wrapped
around
it,
and
we
actually
got
everything.
Kind
of
pulled
together
turns
out
jenkins
x
is
actually
pretty
solid.
C
A
Is
there
is
a
happy
path
to
it,
which
is
obvious,
because
I
mean
it's,
it's
it's
a
constantly
moving
moving
project
but,
as
I
started
continuing
playing
with
it,
I
did
a
follow-up
video
on
the
typical
workflow
that
a
developer
would
go
through
instead
of
setting
everything
up
like
actually
interacting
with
it
that
if
you're
interested
you
can
reach
out
or
just
find
it
on
youtube
youtube
channels,
but
it
turns
out
it
was.
It
was
pretty
solid.
A
The
next
challenge
we're
gonna
have
is
that
was
on
mini
cube
and
a
lot
of
the
issues
adam.
I
don't
know
if
you've
seen
him
or
not,
because
this
is
actually
the
first
time
adam
and
I
have
talked
about
this-
I
really
I
put
pretty
much
issues
in
about
the
the
just
the
sharp
edges.
I
guess
is
a
good
way
to
describe
it
that
we
had
and
it
turns
out
a
lot
of
the
sharp
edges
was
due
to
mini
cube,
the
actual
mini
cube
instance.
A
That
runs
is
very,
very
underpowered,
because
it's
a
development
environment.
It
doesn't
need
to
be
production
quality
by
any
standard.
So
I
thought
it
would
be
a
fun
challenge
today
to
just
spend
an
hour
or
so
trying
to
get
jenkins
x
with
the
mini
cube
instructions
working
on
an
actual
kubernetes
cluster.
A
A
B
A
B
B
I
think
I
don't
mean
to
remember,
but
I
remember
it
was
a
disaster
but
yeah
now
we
know
what
we're
doing,
and
hopefully
you
can
get
a
nice
english
template
because
we
basically
learned
that
web
hooks
are
really
really
really
crucial
for
jenkins
to
work.
That's
what
we
learned.
We
went
down
to
know
web
hooks
when
it
was
a
nightmare,
so
we
can
get
that
end
point.
Maybe
with
matthews
n
clock,
I'm
not
sure.
Maybe
we
can
admit
ain't
glock
and
just
use
the
ingress
at
some
point.
A
A
A
Everyone
should
be
able
to
see
the
screen.
Now,
okay
get
ns
there
we
go
so
we
have
there's
a
handful
of
things
on
it:
nothing's
actually
running,
which
is
fine.
Okay,
create
an
s
jenkins
x,
so
n
s
jenkins,.
A
So,
as
you
see
here,
the
the
just
just
if
you
haven't
seen
this
yet
I
just
kind
of
want
to
make
sure
that
this
is
the
step
we're
going
to
go
through,
which
is
which
is
the
ginkindex
instructions
for
minicube.
There's,
no
reason
why
this
shouldn't
work
on
iks,
ibm,
kubernetes
service,
ibm,
qna
surfaces,
very,
very
vanilla,
which
is
actually
one
of
our
our
pluses.
A
So
we
try
not
to
make
too
many
things
different,
so
you
should
be
able
to
take
something
from
minicube
and
put
it
in
iks,
and
it
should
just
work
as
you
see
here
is
four
cpus
with
eight
gigs
of
ram
is
what
you're
supposed
to
both
mini
cube
with
this
is
like
us,
I
think
four
by
16
worker
notes
and
three
of
them.
So
it's
a
relatively
bigger
instance
and
being
the
mini
cube,
is
only
one
instance
of
kubernetes.
A
This
is
spread
out
over
three
different
worker
nodes,
so
the
scheduler
will
be
able
to
give
out
the
different
pods
because
there's
like
a
trillion
pods
inside
of
jenkins
x's,
we
discovered
that
was
a
joke.
So
hopefully
the
schedule
will
be
able
to
level
set
it
across
the
whole
cluster,
so
we
should
actually
see
better
performance,
which
is
the
ultimate
goal
sitting
there.
If
you
watch
the
video,
it
took
a
good
20
minutes
for
everything
to
churn
through,
as
it
was
walking
through
the
process.
So
that's
that's
a
disadvantage
anyway.
A
Let's
continue
on
so
I'm
going
to
go
ahead
and
just
start
from
the
very
beginning.
Unless
you
have
a
objection-
adam
nope,
okay,
so
we'll
do
this
as
aspire
labs
jenkins.
A
My
insulin
pump
is
telling
me
I'm
having
problems,
which
is
always
fun
all
right.
So
now
we
need
to
configure
our
ingress
domain
to
point
to
this,
the
equivalent
of
that.
So,
if
we
do,
if
we
look
at
our
ingress
domain
here,
js
cluster
get,
we
have
this
one
already,
which
is
nice
right
like
this
is
actual
ingress
subdomain.
So
I
should
be
able
to
come
in
here
and
do
jx
rjx
installed.
I
do
there
jx
update
command.
Do
we
know?
A
Okay,
you
want
to
pull
this.
The
newest
down
anyway,
just
be
on
safe
side.
B
Well,
I'm
walking
around
and
I
can
see
those
commands
jake's
upgrade,
but
I
really
can't
believe
it's
not
on
an
update
command.
Why
are
you
doing
it?
I
was
searching
because
it
was
on,
like
I
think
there
were
like
20
or
50
version
changes
like
in
the
past
few
weeks.
So
how
can
I
figure
that
out?
But
I
can't
really
see
anything
good.
B
I
just
literally
don't
want
to
buy
them.
What's
your
session
name
as
well,
jj
for
team
looks
please.
A
Jake
jenkins
x,
all
one
word.
Thank
you.
A
A
A
I
was
just
about
to
do
jx
get
ups
requirement
edit.
I
do
like
splitting
my
windows.
Life
is
better
when
you
split
one
windows
hit
ops
requirements.
C
A
A
And
yeah-
I
just
completely
walked
past
past
that
instruction
all
right.
So
we
need
to
set
up
ngrok
for
this,
but
we
shouldn't
need
to
because
we
actually
have.
B
Is
that
reachable
by
anybody,
though,
so,
could
you
or
I
curl
the
endpoint?
You
should
be
able
to
yeah,
okay,
I'm
going
to
copy
that
and
just
do
a
little
ping
on
the
sides.
If
I
were
to
do,
is
it
okay,
getting
us
all
named
spaces
maps?
What
was
the
plan
that
you
just
did
jj
that
got
you
that
nice,
english.
B
A
Oh,
I'm
an
old
man,
all
right,
so
get
ad
period,
get
commit,
dash
m
fix,
configs.
B
A
A
Debacle,
pretty
sure
we
don't
okay,
I'm
gonna
pull
this
one
over
here,
because
I'm
into
deleting
that
as
I've
as
we've
learned
many
a
time
adam
save
those
tokens,
but
on.
A
C
B
A
B
A
B
C
A
B
B
A
Yeah,
that's
so
they
they
got
smart.
B
B
B
C
B
B
C
B
B
C
A
B
Stuff
going
on,
I
guess
anywhere.
A
B
B
B
A
A
B
A
B
B
A
C
B
Yep,
it's
a
web
ui
for
jenkins
x,
the
clear
goal
virtualize
the
pipeline
and
mail
logs.
If
they
start
in
september
2020,
which
had
a
couple
hours
work,
is
deployed
and
used
at
daily
motion.
There
is
an
announcement
blog
post
from
the
23rd
of
september
boy
did
we.
We
must
have
just
missed
this
when
we
streamed,
I
don't
know
why
we
missed
it.
It
says
why
are
you
a
new
ui
he's
already
announced
someone's
already
protect
on
dashboard
as
well,
so
this
will
be
fun
to
play
with.
Hopefully,
we
can
see
that.
A
B
It
was
started
daily
motion,
so
it
says
that
daily
motion
started
this
ui
to
visualize
things.
You
showed
objects
community,
so
I
think
it'd
be
really
nice
when
if
we
can
get
it
working
drink
his
ex
and
visualize
a
pipeline,
if
we.
A
A
That
was
me
being
a
little
bit
facetious
okay,
so
we
actually
didn't
actually
get
to
the
point
where
we
had
to
write
the
log,
because
it
was
actually
telling
us
what
was
going
on
pretty
pretty
exquisite,
which
was
nice.
A
Yes,
okay,
so
now
that
we've
done
the
once
it's
following
command:
that's
fine!
Okay!
Let's,
let's
create
our
our
quick
start
project
again.
Do
we
not
enter
that
port
forward?
I
don't
think
so,
because
this
is
all.
A
Crap,
oh
it's
port
80!
So
it's
probably
not
going
to
https.
A
B
A
A
A
B
A
A
Ready
we're
gonna
go.
A
B
A
Let's
do
let's
stick
with
going
again,
yep
put
it
in
my
name
space.
I
think
asgard
was
jenkins.
B
A
C
B
B
A
B
I'm
just
gonna
make
an
issue
now
gonna
say
doing
a
live
stream
with
jj
watch
your
version
by
the
way
please
jj.
A
A
A
A
A
A
A
A
B
A
C
A
B
B
B
A
A
B
A
B
A
So
if
you
see
here,
we
have
waiting
20
minutes,
that's
fine,
but
it
actually
went
to
the
correct
repo
this
time
from
to
import
it
from
the
repo
that
we're
not
doing,
which
is
that
remember
we
had
that
weirdness
originally,
which
were
like.
Why
is
it
doing
it
this
way?
Well,
it's
because
get
ops.
All
the
configuration
for
jenkins
is
in
this
getups
directory
and
we're
now
importing
another
project
into
it,
and
now
we're
running
our
pipeline
for
this
thing
to
do
that.
Work.
A
Okay
and
that's
fine
dco
is
just
me
being
bald
yeah,
but
this
is
really
cool
hold
on.
Does
that
mean
we
can
actually
see
the
logs
yeah?
We
see
the
dashboard
here
we
go
there,
it
is
there,
it
is
hey
adam.
Are
you
happy
now.
B
A
C
A
Yeah
is
it
well
by
clicking
on
the
the
by
clicking
on
this
details
sends
me
directly
to
the
output
good.
B
B
B
A
B
A
A
It
really
did
it
just
worked
with
with
with
our
iks
ingress
subdomain.
B
A
B
A
B
And
you
know
happy
days,
yeah.
B
A
Neat
like
it,
I
do
find
that
weird,
oh
wait,
no
hold
on
this
is
for
this.
Is
this?
Is
a
nice?
Oh?
Actually,
that's
really
cool
if
you
think
about
it.
After
committing
everything
it
outputted
the
law,
the
the
commands,
you
would
need
to
actually
see
what
was
going
on,
get
big
enough.
B
A
B
When
you
say
release,
is
this
a
build
and
then
a
push
and
then
publish
to
the
helm
chart?
What
does
the
release
mean.
A
Is
I
believe
it's
it's
it's!
The
initial
like
this
is
version
1
of
001
of
everything.
So
if
you
look
here
back
to
that,
being
that
it's
a
private
repo,
no
releases
kicked
off
the
build
pack
to
make
sure
everything
actually
builds,
how
we
want
it
to
so
now
it's
waiting
on
git
clone.
So
if
I
come
back
over
here
and
then
look
at
the
pipeline
activity.
A
B
A
B
I
think
you're
going
to
get
a
github
release
and
maybe
a
helm
release
an
actual
pods,
and
then
you
can
promote
it
by
objects,
promote
at
the
bottom
yeah.
It
says
that
home
release
you
can
promote
it,
then
from
staging
to
production
or
from
from
yourself
wherever
you
are
to
staging
and
then
give
it
to
your
friends
tests
and
then
production
when
you're
happy.
B
A
Now
granted
granted
because
we
have
the
scars
from
the
first
time
of
doing
it
and
not
understanding
what
was
going
on.
This
is
to
us
eons,
better
right
yeah,
but
I
could
only
imagine
like
I'm
still
curious.
We
need
to
find
someone
who's
never
done
this
before
and
go
through
it
themselves
to
see
if
they
have
the
same
reaction
that
we
do
trying
to
with
you.
The
excitement
around
this
does
that
make
sense.
B
May
I
can
be
our
homework,
we
need
to
either
find
some
guinea
pigs
or,
if
you're,
in
the
chat
or
watching
it
on
youtube
or
anywhere
reach
out
to
us.
There's
a
sectional
for
the
continuous
delby
you
can
find
it
through
the
website.
I
believe,
if
not
maybe
you
find
jj's
repo.
You
can
make
it
public
or
jxcli
or
jenkins
x,
slack
yeah,
more
guinea
pigs
get
in
touch
yeah.
B
So
it's
going
to
be
a
local
home
release
and
then
we're
going
to
add
sub
charts,
I
believe
for
each
subsequent
version,
so
they're
all
belonging
to
the
same
one
big
thing.
So
I
think
we
do
just
get
applications
that
will
be
a
mapping
to
one
giant
home
release
with
various
sub
charts.
Because
remember
last
time
we
had
like
a
staging
and
a
production
view
on
the
applications
of
dawn,
unique
urls.
B
So
that's
how
we're
doing
the
grouping
it
made
it
quite
easy
to
developers
to
try
things
out
in
different
environments.
It's
a
good
feature.
So
what's
next
jj.
A
A
B
A
By
the
way
that
get
act-
as
you
were
saying,
this
brings
this
out
where
we
are-
we
still
see
the
status
here,
but
the
second
pr
has
been
created.
Oh
no,
that
was
pr
build
two
nevermind,
so
we're
still
waiting
on
the
build
to
complete,
which
is
our
initial
build,
which
is
fine
because
it
started
going
faster.
We
were
bringing
we
got
overly
excited
thinking.
A
To
go
faster,
but
we've
hit.
We've
hit
some
some
cycles
here
and
to
your
point
that
looks
like
the
go:
build
command
right
there
for
the
main.go
to
build
it
and
then
yep
doing
the
push
into.
B
B
Yeah,
I
was
thinking
that
because
you're
on
linux
over
there
on
the
left,
there's
some
the
gold
building
there,
but
has
it
done
they
go
buildings?
How
to
protect
on
task
using
a
container
or
is
it
using
go
on
the
system?
It's
probably
using
gorilla,
tectum
container.
So
if
you
do
k
get
task,
perhaps
you
have
like
a
go:
build
task
in
there
using
a
jx
image
for.
C
A
X
was
me:
I
gotta
get
in
there
staging
production
kit
operator,
I'm
not
seeing
it
yeah.
B
B
B
B
Yep
see
what
we
are
using,
tecton
we've
got,
task
runs
and
rejects
namespace
and
pipeline
runs.
We've
got
a
jx
release
pipeline,
that's
still
running
as
of
10
minutes
ago,
and
there's
some
verify
from
build
packs
going
on.
So
it's
season
tech
time.
It
must
be
using
tasks
from
somewhere.
They've
mentioned
the
catalogue
earlier.
I
don't
know
if
they've
changed
it
all
to
somehow
use
it
from
the
catalog.
C
B
A
In
the
accidents-
but
this
is
definitely
this
dot
lighthouse
jenkins
x,
pull
request
ammo.
This
is
definitely
the
pipeline
run.
Tecton.
Oh.
B
A
A
A
One
that's
10
days,
no
24
yeah,
it's
10
days.
Your
pipeline
could
run
for
10
days
before
it
actually
times
out.
C
B
First
pipeline
is
taking
a
while,
so
we
need
to
check
our
vlogs
again
so
head
to
that
nice
visualizer.
A
A
B
B
A
B
B
Remember
I
think
I
think
this
might
be
the
one.
So
let's
do
looking
things.
B
B
So
why
is
it
not
ready
I'm
going
to
do
a
stride
pod
next,
this
fire
pod
says
pulling
image
jenkins
x.
I
o
slash
builder.
Go,
I
think.
Oh
this
happened
last
time.
Remember
this
is
not
happening.
Last
time
it
successfully
pulled
image
builder
go
and
then
it
said
pulling
image
again,
and
I
said
why
is
it
pulling
the
image
and
then
I
did
a
docker
pull
of
it
manually
and
then
I
checked
the
logs
again
and
it
was
pulled
and
it
was
fine.
C
C
A
C
B
C
B
A
I
have
a
feeling
that
might
be
a
little
more
challenging
than
it's
probably
worth.
I
think
we
just
need
to
kind
of
hang
out
and
wait.
I
think.
A
A
A
B
B
B
A
A
B
B
A
B
So
what
did
what
does
our
handholder
supervisor
say?
Is
that
basically,
what
the
docs
say
so,
obviously
a
quick
start
command?
We've
got
running
in
a
shelf
somewhere.
That
now
says
wait
until
foo.
How
do
we
know?
What's
your
next.
A
B
But
did
I
command
return
from
jx
project,
quick
start
and
everything
just
control
cd?
I
was
in
a
tab
somewhere,
okay,
this
is
this.
Is
it
this?
Is
the
show
yeah?
So
this
is.
B
A
Yes,
no,
no!
It's
the.
B
A
Then
we
should
do
jx
get
applications
and
we
should.
B
B
B
C
B
C
B
A
B
B
B
B
B
B
A
B
A
A
C
B
A
So
I
think
it
is.
I
think
this
lgtm
was
from
disapprove
because
it's
me
who
added
it
right,
yeah
and
then
because
according
to
these
docs
approve
because
I'm
oh,
no,
we're
not
part,
I'm
not.
There
is
no
owner's
file.
A
B
A
B
A
B
A
B
A
B
A
Yes
and
that's
expected
right,
because
we
need
an
owner's
file
there
to
be
the
gatekeepers
of
the
approval
and
non-approval
to
get
it
promoted,
to
merge
to
get
in
something
into
staging,
and
this
repeat
repository
right,
which
is
what
it's
cloned
from
initially
or
templatized
from
initially
does
not
have
your
owner's
file.
So
what
we
should
do
is
put
a
pr
in
here
for
the
typical
owner's
file
and
just
be
like
put
name
or
something
like
that
there.
So
you
can
add
yourself
as
and
put
that
as
a
step.
B
B
B
A
B
A
A
B
So
I've
they've
pushed
to
it
and
they'll
is
well
what
you
can't
pull
from
it
or
they've
actually
not
pushed
a
form
at
the
end.
B
B
B
B
Yeah,
I
think
it
yeah
gk.
Yes,
if
I
did
that
as
young
minus
and
x.
B
C
B
A
It's
busted
yeah.
B
B
And
then
any
of
these
coordinates,
I
don't
see
your
bucket
register
clear
grip
on
push
nothing
mechanical
moves
in
my
task,
one,
but
again
it's
tasks
on
all.
B
B
C
A
B
Yeah
hold
on
yeah
I'm
trying
to
type
into
the
zoom
window,
which
obviously
gonna
work.
Let
me
find
my
shot.
A
B
B
A
B
C
A
Well,
I
guess
for
our
next
here
I'll
go
ahead
and
switch
this
over
away
from
the
yep
yeah
yeah
all
right.
So
I
guess
to
wrap
up
to
your
point,
the
oops
so
yeah.
Well,
we
almost
got
it
done,
which
is
great.
We
got
everything
installed.
How
we
wanted
to,
which
is
fine.
We
even
got
the
builds
and
the
docker
container.
A
We
look
like
we
got
everything
wired
properly.
We
just
didn't
finish
that
last
mile,
which
is
unfortunate,
but
that
just
means
we
can
try
it
again
in
a
couple
weeks
yeah
for
how
how
big
of
a
jump
we
had
from
the
first
time
or
from
the
very
first
time
to
the
success
to
today.
A
I
can
only
imagine
what
that
next
time
we
do
this
and
how
far
we
get
we
might
actually
get
through
the
whole,
build
or
setup
then
build
and
then
maybe
even
be
able
to
add
change
the
main.go
to
say
hello,
jenkins
or
something
like
that
and
actually
see
that,
but
get
pushed
through
too
seem
reasonable.
B
A
B
A
Okay,
all
right,
sir
well
yeah,
we'll
we'll
be
back
in
probably
the
9th
10th.
Probably
the
10th
is
the
rate
we're
going
about
every
other
week
or
so
and
from
there
we'll
see
where
we
get
sound.