►
Description
Join OpenShift's Developer Experience experts for our regularly scheduled program filled with cloud native, Kubernetes, and OpenShift tips and tricks for developers.
A
B
Hey
hanging
in
there,
it's
a
it's
a
chilly
week
for
a
lot
of
folks,
but
I
brought
some
warm
coffee
coffee
to
keep
myself
going.
Yeah.
A
Yeah,
I
have
my
get
cheat
sheet
coffee
mug
today,
just
in
case
I
yeah.
This
is
fine,
even
better.
B
A
Awesome
so
welcome
everyone.
We
are
doing
fun
things
today
with
what.
A
B
The
odo
I've
heard
some
folks
pronounce
it.
Oh
do
I
don't
really
care
how.
B
Yeah
as
long
as
you
type
the
the
as
long
as
it
parses
on
the
command
line,
that's
the
the
main
thing
and
so
yeah
we're
gonna
talk
about
using
the
command
line
to
set
up
a
quick
iterative
or
even
inner
loop
development
scenarios.
B
We
have
a
scenario
on
learn.openshift.com
where
you
can
follow
along
and
try
out
all
of
these
scenarios
and
try
out
all
the
learning
examples.
I
will
post
that
into
chat
in
a
minute,
and
I
also
have
a
couple
other
urls
for
folks.
If
you
are
interested,
let
me
paste
one:
let's
see
figure
out
where
my
mouse
is.
B
B
B
B
Here's
a
chat
to
chris
and
it
was
so
short
I
should
have
just
said
it
out
loud:
it's
odo
dot,
dev!
Oh
my
gosh
yeah.
All
that
all.
B
And
this
desktop
okay,
this
is
odo.dev,
so
there's
some
notes
on
this
site
here
for
installing
odo
you
can
go
to
the
github
repo
and
check
out
issues,
file,
pull
requests
and
and
whatnot
watch
some
of
the
activity
there.
If
you're
interested
we've
got
a
short
video
here
that
you
can
watch
but
I'll
be
doing
a
demo
on
learn.openshift,
and
these
are
probably
more
more
documentation
on
a
couple
of
these
subtopics
how
to
install
what's
the
basic
concepts
and
we'll
cover
most
of
that
today.
B
In
this
this
stream,
you
can
also
there's
more
information.
This
is
about
deploying
a
dev
file.
If
you're
interested
in
a
lot
of
details
around
the
dev
file,
2.0
format,
I
know
there's
a
whole
kind
of
index
of
all
the
attributes
you
can
set
what
the
what
they're
for
what
the
purpose
is
and
how
to
configure
them
on
that
site.
B
I'm
going
to
be
going
to
this
developing
with
odo
on
openshift
learn.openshift.com,
so
you
can
find
it
by
going
to
develop
learn.openshift.com
and
then
clicking
on
this
developing
on
open
shift
shift
and
then
that'll
click
you
into
a
kind
of
subset
of
topics.
There's
one.
That's
underneath
called
developing
with
odo.
That's
the
scenario
we're
gonna
run
today,
and
this
will
give
you
a
should
boot
up
a
vm
that'll.
B
Give
you
one
hour
of
free
access
to
openshift,
so
you
can
awesome,
try
it
out
figure
out
how
it
works
with
your
particular
tool
chain.
So
I'm
going
to
be
using
the
embedded
console,
that's
provided
there,
but
there
are.
You
could
run
the
exact
same
commands
from
your
local
laptop
if
you
had
an
ide
or
some
other
set
of
tooling
that
you
wanted
to
link
into
a
remote
kubernetes
cluster.
B
The
kubernetes
cluster,
for
today's
purposes
is
going
to
be
an
open
shift
cluster
as
well,
but
the
goal
with
odo
is
to
be
compatible
with
any
kind
of
upstream
kubernetes,
absolutely
yeah.
B
So
what
we're
gonna
set
up
today,
it's
like
I,
have
my
command
prompt
and
I
had
one
extra.
B
This
is
a
totally
optional
step,
but
just
in
case
I
was
going
to
run
one
additional
command
and
update
my
oto
cli.
You
could
find
this
command
on
that
odo.dev
site
under
the
installation
step,
but
this
is
just
pulling
a
fresh
odo
binary
off
of
the
openshift.com
mirror
and
saving
it
in
user
ben
odo.
B
Just
in
case,
and
then
tell
me
if
it's,
if
things
aren't
lining
up,
I
can
take
it
down
a
step,
so
the
two
pieces
we're
going
to
be
looking
at.
We
have
a
back
end
component,
so
part
of
what
we're
trying
to
model
is
not
just
a
inner
loop
development
workflow,
which
is
important
to
me
as
a
developer.
B
I
want
to
make
sure
that
I
can
not
just
deploy
something
that
I've
made
all
my
commits
and
it's
passed
its
ci
test
and
it's
fully,
you
know
been
vetted
for
production
and
I
want
to
do
a
rollout
to
prod
yeah,
that's
valuable,
but
to
me
where
I
spend
90
percent
of
my
time
is
usually
on
refining
those
changes.
B
Before
I
make
my
commit-
and
you
know
before
I
do
my
push
to
production,
because
I
want
to
find
out
what
all
the
edge
cases
are,
what
all
the
bugs
are
work
through
all
those
conditions
in
pre-production
environments
as
much
as
possible.
B
Before
I
do
my
big
roll
out,
that's
usually
kind
of
the
end
of
the
line
for
me.
So
this
we're
going
to
try
to
show
you
how
to
do
that.
Whole
inner
loop:
how
to
make
changes
test
them
quickly,
but
test
them
against
a
very
production-like
environment,
so
we'll
be
using
openshift
cluster
to
host
our
microservices
and
we'll
be
dealing
with
multiple
microservice
components.
B
B
We
could
have
a
db
behind
that
as
well,
but
this
is
actually
going
to
connect
to
the
kubernetes
api
and
read
events
from
the
kubernetes
api
as
our
database
or
our
final
data
store
behind
the
web
service
layer,
nice
cool
and
there's
some
nice
kind
of
separation.
The
front
end
app
doesn't
have
direct
access
to
the
you
know
the
api
credentials
that
well,
I
guess
it
can
access
the
same
service
account
token,
so
it
could
potentially
perform
similar
operations.
B
But
we
have
kind
of
a
separate
separation
of
concerns
a
bit
between
who
access
accesses
the
kubernetes
api
and
who's
connecting
with
clients
cool.
So
we
have
our
odo
command,
ready,
I'm
going
to
run
odo
login
with
a
dash,
u
user,
name,
option
and
a
flag
for
passwords
as
well.
B
Okay,
next
step
here
is
actually
kind
of
like
a
our
back
type
of
use
case.
We
I
set
our
back
end.
Environment
was
designed
to
connect
to
the
kubernetes
api
and
read
events.
So
one
way
of
doing
that,
every
container
in
a
kubernetes
system
is
usually
given
a
some
kind
of
service.
Account
token
that's
mounted
into
their
container.
B
It's
called
the
default
service
account.
So
most
containers
have
this.
You
know
pretty
much.
All
of
them
have
this
default
service
account.
The
default
service
account
might
not
actually
have
any
permissions
granted
to
it
or
it
may
have
root
permissions
cluster
admin
pro.
I'm
not
sure
how
how
locked
down
your
particular
environment
is.
But
openshift
clusters
are
usually
pretty
restrictive
on
an
individual
container
basis.
Unless
it
needs
elevated
privileges,
it
doesn't
have
them
by
default.
B
In
fact,
you
don't
even
have
view
access
on
the
kubernetes
api,
so
this
first
step
is
setting
up
view
access,
there's
a
graphic
on
how
to
do
it
via
the
web
ui,
and
I
also
have
an
example
command.
You
could
run
the
same
thing
from
the
command
line
by
running
this
oc.
Adm
policy
add
role
to
user
and
then
the
role
we
want
to
add
is
view
permission.
B
A
B
That
should
give
our
back
end
access
to
view.
Events
from
the
api
cool
feel
free
to
follow
along
if
you're
interested.
You
can
join
me
at
learn.openshift.com
and
go
through
these
same
steps
on
your
own
and
either
use
the
command
line
like
like
I'm,
using
I'm
going
to
planning
on
adding
some
notes
to
the
content
later
today
to
kind
of
make
that
command
line,
option
explicitly
noted
in
the
in
the
content
here.
B
So
if
you
come
through
later
you'll
you'll
see
that
alternative
option,
so
next
step
is
actually
setting
up
our
back
end
service.
The
assumption
with
this
odo
setup
is
that
you
possibly
already
have
a
tool
chain
that
you
have
found
a
lot
of
value
in
in
the
past.
Maybe
you
have
an
ide
that
has
a
particular
set
of
plugins
or
other
features
that
allow
you
to
really
quickly
iterate,
on
whatever
source
code.
You're
working
with
we'll
take
a
look
at
the
odo
catalog,
and
this
should
pull
information
from
openshift
to
see.
B
B
This
wildfly
bootable
jar
might
be
one
that
that
I
swapped
to
or
let's
see,
there's
a
spring
boot
option
in
here.
So
I
should
try
one
of
those
for
the
back
end
component,
but
today
I'm
going
to
use
the
supported
java
s2i
image
and
I
think
I
had
selected
open
jdk
11
on
ubi
8.,
we'll
take
a
look
see
what
the
what
the
text
says
here,
there's
also
a
node.js
source
to
image,
build
that
you
can
use
in
today's
demo.
B
I
I'm
gonna
attempt
to
use
a
node.js
dev
file,
so
we'll
see
how
that
goes.
When
I
set
up
the
front
end
component.
B
B
I
did
a
couple
dry
runs
last
night,
a
couple
of
them
broke.
A
couple
of
them
succeeded.
Well,
actually
it
was
me
just
experimenting
with
different
command
line,
syntax
and
finding
out
what
are
the
edge
cases.
So
this
may
be
my
if
it
works
flawlessly
with
no
errors.
This
will
be
my
first
flawless
pass
through
so
which
means.
A
B
B
B
B
We
can
also
there
should
be
a
local
file,
odo
config.yaml,
so
we
can
take
a
look
at
this.
This
has
the
same
information
kind
of
in
a
yaml
format.
It
looks
like
there's
been
some
some
ports
that
were
allocated
here,
so
that
should
give
us
a
kind
of
assurance
of
what
we're
about
to
send
to
openshift.
B
B
B
While
this
was
being
created,
I
guess
there's
some
status
coming
back
here,
but
you
can
also
run
odo
log
dash
f
in
order
to
follow
the
logs
from
your
command
line.
So
if
you
wanted
to
get
access
to
your
logs
to
your
server
output,
you're,
not
running
it
locally
anymore,
you're
running
it
in
a
hosted
environment
which
should
give
you
more
production-like
feedback.
B
But
then
you
need
to
access
that
feedback
right.
So
here
you
go.
You
get
access
to
the
remotely
hosted
log
stream,
but
while
being
able
to
do
your
development
locally.
B
Yeah,
you
know
what
my
my
kid
has
a
harmonica.
Oh.
B
Yeah
I
can
shut
my
office
door
here
if
he,
if
he
keeps.
B
Yeah
yeah
totally
fine
kids
playing
music.
In
the
background,
if
he
keeps
jamming,
I
might
shut
my
office
door
in
a
minute.
He
usually
gets
bored
of
it.
Pretty
quick,
oh
I'll,
be
right
back!
Let
me
go
okay!
All
right!
Go
ahead!
Go
ahead!
I
can
entertain
you.
Okay,.
A
B
A
Folks,
if
you're
looking
to
kick
the
tires
and
light
the
fires
on
your
own
instance
of
openshift,
yes,
we
have
crc,
which
you
can
run
locally.
I'd
love
to
link
to
it
in
chat,
but
we
now
have
a
real
developer
sandbox,
which
gives
you
an
environment
for
two
weeks,
I
believe,
is
what
the
limit
is
now.
A
A
B
A
B
Simple
task,
so
all
right,
so
we're
thanks
for
stalling
for
me
and
thank
you
audience
for
tolerating
the
my
kid
playing
the
harmonica
doing
his
own
folsom.
B
B
Nice
geez,
so
we
got
to
get
that
harmonica
jam,
okay,
so
here's
the
front
end
instance
that
we
want
to
set
up
to
communicate
to
our
backend
environment,
so
I've
changed
into
a
new
directory.
B
The
config.yaml
is
still
in
our
backend
folder,
so
it's
in
a
different
directory
and
whenever
we
change
directories
using
odo,
it's
going
to
try
to
help
switch
context
for
us
and
make
sure
that
next
time
we
run
odo
push
I'm
pushing
my
node.js
source
code
instead
of
my
jar
file.
So
just
changing
directory
should
be
all
I
need
in
order
to
to
do
that,
step.
I'll
list,
the
files
here
and
we
can
see-
we've
got
a
package.json.
B
I
can
run
this
oto
create
node.js
frontend,
and
this
is
using
the
s2i
flag.
This
would
use
the
this
will
totally
work
using
our
source
to
image
solution,
but
I
have
also
recently
added
a
devfile.yaml
to
the
repo.
If
you
don't
have
a
devfile.yaml
in
your
repo.
Currently,
you
can
generate
one
by
running
odo,
create
nodejs
frontend
without
the
s2i
flag
and
that'll
print
a
new
dev
file
for
you,
I'm
not
going
to
run
that
here,
because
it'll
stomp
on
my
existing
dev
file
that
I've
added
to
the
repo
and
I
made
one
small
modification.
B
I
changed
the
port
number
on
the
dev
file
to
bind
to
a
different
port,
but
other
than
that.
It's
basically
here.
Let's
take
a
look
at
that.
Dev
file
actually.
B
So,
there's
a
bunch
of
basically
commands
that
this
dev
file
has
staged
up
that
you
could
run
this
first.
One
is
doing
the
install
and
kind
of
building
the
base
of
the
application.
This
next
one
is
going
to
boot
the
application
and
run
it
there's
a
couple
other
options
in
here
and
currently
we
do
not
have
anything
in
the
here's,
the
components.
This
is
the
front-end
component
and
there's
a
single
container
in
this
front-end
component.
B
Sometimes
there's
port
information
listed
in
here,
and
so
I
deleted
about
three
lines
of
port
information.
So
with
those
changes
I
should
be
able
to
run.
Let's
see,
oh,
I
know
the
command
it's
odo
create.
B
B
B
B
Okay,
so
this
is
going
to
this-
should
be
a
little
bit
different
than
the
output.
We're
expecting
with
the
source
to
image
style,
build
source
to
image
is
going
to
do
a
slightly
different
line
of
work
here.
This
is
going
to
start
with
validating
the
dev
file
that
we've
added
on
our
own,
making
sure
that
it's
compatible,
that
it's
a
version
2.0
or
if,
if
it's
a
version,
1.0
dev
file,
then
it
can
maybe
make
some
accommodations
for
the
older
older
file
format
as
well.
That
should
start
up
our
node.js
process.
B
Again,
man
screen
sharing
hover
deal
is
sorry
right
right.
B
So
here
we
go
the
node.js
containers
already
up
and
running
one
thing
we
can
note
in
the
let's
jump
in
and
take
a
look
at
the
logs.
We
showed
how
to
view
logs
from
the
command
line
before,
but
you
can
also
access
the
logs
via
the
web
terminal,
and
you
could
see
there's
an
error
printed
in
here.
This
one
is
actually
kind
of
intended.
This
app
is
expected
to
have
some
amount
of
environment
variables
to
let
it
know
how
to
contact
the
backend
service.
B
We
could
potentially
have
it
read
this
information
about
what
other
services
are
available.
They
could
maybe
ask
the
kubernetes
api
what
other
services
are
available,
but
then
you
have
an
application.
That's
more
kind
of
tightly
bound
to
only
running
on
kubernetes
clusters,
which
is
probably
a
safe
assumption,
but
you
know
why
tie
it
to
really
any
platform
if
you
can
avoid
it
environment
variables
are
a
clean
and
easy
way
to
configure
how
you're
going
to
connect
to
another
service.
B
So
we've
got
two
variables
that
we
need
to
set
in
the
container
and
then
we'll
be
able
to
connect
to
that
back
end.
B
Awesome
you
can
also
well
while
I'm
on
and
pop
over
okay.
While
I'm
on
this,
you
can
also
access
the
live
terminal.
So
this
is
kind
of
nice.
I
could
ask,
who
am
I?
I've
got
a
really
high
random
user
id
and
I
can
see
process.
One
is
looks
like
we've
got
supervisor
d
as
our
primary
process,
so
I
think
that
should
automatically
restart
our
app
on
change
or
or
if
it
crashes,
okay,
so
next
step,
we
have
our
front
end
app.
B
We
found
our
config
error
in
the
logs,
so
next
step
is
setting
the
config.
We
can
do
that
via
odo.
We
can
also
manipulate
the
dev
file
or
another
there's
a
env
file.
So
let
me
do
cat,
let's
see
if
the
changes
are
in
the
dev
file,
yet
yeah
it
looks
like
already.
We
have
these
environment
keys
that
were
added
to
the
dev
file
and
then
we
can
push
those
keys
on
up
by
running
odo
push
and
I'm
gonna.
Add
one
extra
flag
here.
Auto
push.
B
You
can
add,
odo
push
dash
dash
config.
This
will
do
a
slightly
faster
push.
So
if
you're,
really
in
a
in
a
hurry
to
get
your
work
done
and
you're
only
pushing
configuration
changes
photo
push
dash
dash
config
might
work
a
little
bit
quicker
for
you
still
taking
a
little
bit
of
time
here,
but
anyway,
that
should
fix
our
issue
with
the
back-end
service.
Since
we're
publishing
new
environment
keys
into
the
environment,
the
container
will
need
to
be
restarted
in
order
to
read
those
new
environment
keys.
B
So
that's
probably
what
our
additional
kind
of
pause
there
is.
Maybe
waiting
for
that
container
to
run
its
reboot
cycle
last
step
is
going
to
be.
Let's
see,
let's
go
back
to
the
topology
view
and
see
where
we're
at
so
we
have
our
two
component
services,
they're
shown
as
grouped
together
in
this
application
grouping
to
kind
of
indicate
they're
a
single
app.
B
We
have
a
nice
kind
of
delete
to
application
or
add
to
application
grouping
control
from
the
ui
to
mirror
a
little
bit
of
what
you
can
do
with
odo
on
the
command
line,
and
this
container
right
now,
where
I
think
we're
ready
to
connect
to
it
and
run
our
tests.
So,
let's
go
back
to
the
command
line.
The
command
for
this
is
going
to
be
odo.
Url
create
front
end,
since
we
want
to
add
to
our
front
end
component
and
then
we're
going
to
publish
port
8080
externally.
B
Run
odo
push
to
run
that
promote
those
changes
and
that
should
add
a
little
launch
icon
here
we
go
that'll,
allow
us
to
open
up
the
url
in
a
new
window
cool,
so
here's
our
default
application
looks
like
it's
up
and
running,
and
I
think
if
we
stay
with
this
a
while,
it
should
pull
objects
from
the
kubernetes
api
and
then
show
them
on
the
screen,
and
then
you
could
kind
of
blast
them
and
delete
certain
resources
with
a
service
account
that
we
created
earlier.
B
I
only
had
view
access
if
we
were
to
give
it
edit
access.
Instead,
then,
when
we
click
on
these
resources,
it'll
actually
do
a
delete,
and
since
these
resources
are
used
to
host
the
game,
the
game
might
break.
So
you
you
typically
don't
want
to
give
it
edit
access.
Unless
you
had
assets
in
the
game
that
you
were
prepared
to,
you
know
were
replicated
like
a
pod.
You
know
you
could
set
the
replication
to
five
and
then
blast
as
many
pods
as
you
like.
B
If
you
have
the
right
kind
of
high
availability
settings,
so
this
allows
you
to
test
a
little
bit
of
that.
We
set
our
service
account
just
to
view,
so
it's
a
little
bit
more.
Oh
sorry
about
that,
a
little
bit
more
limited,
so
there
we
would.
B
A
very,
very
loud
feedback
from
the
app
nice
yeah
ooh
I
need
to.
I
need
to
change
that
demo,
but
anyway,
that's
our
that's
our
setup
with
a
back-end
component
that
can
read
from
the
api
potentially
modify
content
on
the
api
as
well,
and
let's
see
now
that
we
have
the
whole
front
end
back
end
data
store
all
set
up
and
implemented
in
our
production
context.
B
Now
I
want
to
flip
back
to
my
development
tool
chain
right.
I
want
to
see
what
changes
can
I
make
without
having
to
stop
and
make
commits
or
stop
all
my
work
and
do
a
deployment
and
and
or
wait
for
a
ci
build
or
you
know
if
I
want
really
quick
iterative
feedback
on
how
changes
to
either
the
front
end
or
back
end
are
going
to
impact
a
system
after
I
make
my
commits
this
gives
me
a
workflow
where
those
commits
are
now
decoupled.
B
I'm
not
doing
my
build
just
off
of
a
get
push
which
is
kind
of
what
you
would
expect
from
a
traditional
platform
as
a
service
is
you
do
get
push
and
then
changes
show
up
somewhere
right
on
the
platform.
B
B
So
we'll
get
our
command
prompt
back
and
then
so
that's
gonna
wait
for
something
to
change
in
our
front-end
container,
since
it's
built
from
source,
any
change
to
the
source
should
automatically
get
replicated
into
that
remote
container.
B
B
We
were
using
supervisor
to
host
this
process,
but
if
you
were
coding
with
a
react
or
some
more
responsive
development
kit,
it
might
automatically
promote
the
changes
right
to
your
browser
using
a
websocket.
So
you
don't
even
need
to
hit
the
reload
button
potentially
right,
but
that
kind
of
depends
on
your
development
stack
and
how
close
to
a
production
environment.
Are
you
expecting
in
your
in
your
hosted
environment,
right
nice,
but
depending
on
how
how
you
have
things
set
up?
B
A
B
Any
feedback
or
questions
from
folks
in
the
audience
today.
B
You
should
be
able
to
use
either
one
I'm
kind
of
interested
to
do
like
comparison
versus
scaffold
from
google
scaffold
seems
to
try
to
do
some
similar
features.
B
I
don't
know
if
that
one
is
has
features
that
are
tied
into
gcp,
specifically
or
if
it's
more
neutral,
I'm
assuming
it's
more
neutral,
but
I
don't
know
if
it
has
a
lot.
B
But
more
neutral,
also
kind
of
well,
I
think
part
of
the
nice
feature
of
the
the
positive
spin
I
can
put
on
odo.
I
think
it
you
should
be
able
to
use
it
in
fully
neutral
environments,
any
kubernetes
or
open
shift,
so
it
should
work
as
a
as
a
somewhat
of
a
feature
should
be
very
feature
complete
in
terms
of
what
scaffold
offers.
B
B
B
I
don't
know
if
scaffold
has
the
ability
to
tail
from
like
aggregated
logs,
and
I
would
assume
that
that
type
of
stuff
would
be
kind
of
pre-packaged
as
part
of
your
platform
solution
running
on
top
of
kubernetes
with
google's
cloud,
usually,
you've
got
to
sign
up
for
a
separate
logging
service
and
whether
it's
integrated
with
all
your
applications
and
and
available
to
scaffold
is
maybe
a
separate
issue,
but
I'll
need
to
do
a
follow-up
on
on
that
topic.
B
So
I
think
that
is
just
about
it
for
the
demo
portion
I
have.
Hopefully
that
shows
how
you
can
make
rapid
changes.
I
could
also
you
know,
potentially
pop
into
a
terminal,
make
changes
directly.
That's
not
the
best
way
to
do
it.
Another
kind
of
decorator
you
can
have
on
here.
We
have
this
link
to
open
the
url.
B
If
I
had
code
ready,
workspaces
installed,
there'd
be
a
a
link
to
open
the
source
code
in
a
hosted
ide,
so
these
dev
file,
especially
the
2.0
dev
files,
if
you
are
using
eclipse
che
or
code
ready
workspaces,
they
use
the
devfile.yaml
content
as
a
way
of
setting
up
new
workspaces
in
code
ready.
B
So
that's
definitely
something
we're
trying
to
have
well
aligned
between
the
hosted
coding
experience
and
the
bring
your
own
use,
the
command
line,
use
vi
or
what
will
you
know
bring
your
own
editor,
basically
type
of
experience,
we're
trying
to
make
sure
that
they're
both
equally
available
and
valid
ways
to
interact
with
your
code.
B
Cool
well,
let's
see,
I
think
we
got
another.
B
B
So
this
developer
catalog
is
going
to
show
let's
see
languages.
B
Let
me
unselect
operator
backed
so
here's
a
list
of
language
support.
A
portion
of
this
is
going
to
be
using
source
to
image.
So
I
showed
you
how
the
odo
dash
dash
s2i
flag
can
set
up
source
to
image.
You
can
also
use
code
ready
workspaces
with
source
to
image
builds
as
well,
so
most
of
these
they're
marked
template
or
are
going
to
be
using
probably
a
template.
That's
wrapping
a
source
to
image
builder
image
yeah.
B
This
template
is
going
to
combine
node.js
and
postgres
together
and
there's
a
couple
different
configurations
of
that
with
a
ephemeral
data
store
or
a
actual
persistent
disk
right
so
and
these
ones
are
not
operator
backed.
So
these
are
our
kind
of
older
postgres
installs,
but
just
shows
how
to
quickly
template
out.
B
B
B
Yeah
yeah,
so
this
list,
ruby,
python,
php,
perl
node.js.
You
have
the
language
and
then
also
which
image
tag,
and
usually
we
put
the
different
kind
of
releases
or
runtime
versions
for
that
language
as
tags
on
one
image
until
things
get
too
complicated,
and
then
we
switch
to
a
different
image
name,
you
know,
but
there's
also
these
options
up
here:
python
django
this
node.js
option.
These
are
using
the
new
dev
files
instead
of
sourced
or
older
sourced
image
style.
B
B
B
We
could
try
that
out
if
we've
got
extra
time,
but
the
question
we
had
in
chat
was
around
ingress
and
I'm
pretty
sure
I
saw
a
link
in
here
about
specifically
about
ingress.
Maybe
it
was
here
production.
B
I
know
there's
somewhere
right
here.
We
go
deploying
your
first
dev
file
and
ingress
setup
is
part
of
the
recipe
here.
This
setup
is
like,
like
we
said
this,
should
support
openshift
and
just
vanilla
kubernetes,
so
you
could
see
in
the
ingress
examples
we're
actually
using
minikube
instead
of
an
open
shift
environment.
B
So
you
can
try
that
out.
It
works
with.
B
Yeah
even
minikube,
I
have
not
tested
it
with
kind,
you'll
need
to
enable
the
minikube
ingress
add-on
but
yeah,
and
then
it
walks
you
through
the
rest
of
the
kind
of
steps
there.
B
B
B
B
This
checkbox
all
right
and
I'll,
leave
it
to
automatic
approval,
automatic
upgrades
and
just
trust
that
this
will
continue
running
appropriately.
For
at
least
the
rest
of
my
my
demo.
A
B
I
have
not
seen
any
specific
se,
linux
call
outs
anywhere
and
in
any
documentation.
I.
B
Yeah
yeah,
there
are
usually
that
those
type
of
concerns
are
dealt
with
by
kind
of
like
architect,
level,
folks
that
are
manipulating
source
to
image,
containers
or
kind
of
setting
up
a
layered
build
strategy
for
the
base
images
that
the
application
code
is
then
added
on
top
of.
B
So
when
we're
running
a
build
here,
we're
really
basically
just
doing
like
a
like
a
docker
copy,
or
you
know
copying
in
a
new
layer
on
top
of
a
pre-existing
node.js
container
that
node.js
container,
that
openshift
provides
has
already
been
adapted
to
work
really
really
well
with
se,
linux
we've
taken
additional
precautions
to
make
sure
like
when
I
ran.
Who
am
I
and
it
returned
a
high
number.
B
B
B
All
right,
let's
see
it,
looks
like
there's
a
question
about
is:
is
it
four
seven?
This
is
an
open
shift,
four
six
environment
right
here,
yeah
four:
seven
I
think
we've
got
release
candidates
cut
for
four
seven
that
are
available.
B
I
need
to
find
out
where
I
can
get
access
to
4.7
code,
ready
containers
but
yeah.
Let's
see
what.
B
B
A
A
Okay
makes
sense.
Thank
you,
aggressive,
coconut
with
your
one
up
mushroom.
That's
a
very,
very
nice,
like
username
and
avatar.
B
A
B
If
it's
at
least
an
install
yeah,
still
hasn't
been
showed
up,
yeah
hasn't
appeared
in
installed
operators.
Yet
for
my
developer
context,
that
could
be
that
the
operator
has
more
work.
We.
B
To
make
it
available
for
all
namespaces
right,
so
I
was
kind
of
expecting.
Maybe
I
need
to
install
a
cr
or
something
in
the
local.
B
B
Okay,
interesting
well,
so
that
ought
to
be
pretty
easy
to
do
theoretically,
but
I
don't
know
exactly
which
annotation
to
to
add.
A
B
A
B
B
B
B
B
Yeah,
this
was
kind
of
out
of
scope
for,
for
my
intended
demo,
let's
see
open
shut.
Oh
this
is
interesting.
B
Got
the
the
new
edit
source
link
from
git,
but
it
looks
like
it's
pretty
easy
to
add
annotations
in
order
to
mark
up
some
of
these
features.
I
know
we
have
passed
some
office
hours
sessions
that
focus
a
little
bit
more
closely
on
code
ready
workspaces.
Those
will
tell
you
exactly
how
to
set
up
the
linkage
for
our
purposes.
B
Today
we
were
expecting
the
back
end
to
be
producing
jar
files,
somehow
maybe
via
a
thick
ide
that
I
have
running
on
my
laptop
and
the
front
end
was
going
to
be
a
light
command
line,
edited
node.js
application.
I
usually
do
those
with
vi,
but
you
know
theoretically
either
one
of
these
environments
could
also
be
accessed
via
a
hosted
ide,
and
then
I
can
have
all
of
my
tool
chain
available
on
demand
hosted
in
the
cloud.
B
A
B
If
there's
anyone
in
the
chat
that
has
things
that
I
should
give
a
try,
while
we're
here
cool,
shout
it
out
otherwise,.
A
B
If
you
have
topics
that
you
want
to
see
next
week
or
in
subsequent
weeks,
I
think
the
topic
for
next
week
serena
was
going
to
be
back
with
some
news
about
4.7
next
week.
I
believe
nice.
B
Four:
seven
serverless
and
jai,
I
think
jai
kumar's
planning
on.
B
A
All
right,
so
we
got
farther
than
we
thought,
but
all
the
way.
As
far
as
we
could
that's
fine,
no
big
deal
ryan,
but
thank
you
for
the
demos,
as
everyone
is.
B
What's
up
next
on,
the
channel
is
commons
on
today.
A
No,
I
think,
karina's
on
vacation,
to
be
honest
with
you,
so
I
will
actually
be
working
for
the
next
few
hours
like
real
work,
so
that's
kind
of
fun,
but
then,
tomorrow,
bright
and
early
level
up
hour
with,
I
believe,
the
one
and
only
dan
walsh
so
definitely
stick
around
for
that,
and
if
you
want
to
subscribe
to
our
calendar,
there's
the
link
to
do
so
and,
as
always,
the
level
up
hour
is
here
for
you
to
help
level
up
your
skills
and
we'll
be
on
at
9.
A
B
Yeah
cool
thanks
all
thanks
again
in
chat
chat's
picking
up
activity
at
the
end
here,
yeah.
B
Everyone
in
chat
for
following
along,
hopefully
this
was
useful
and
yeah.
Let
me
know
if
you
have
other
topics
you
would
like
to
see.
I'm
ryan
j
on
twitter
feel
free
to
ping
me
there
and
let
me
know
what
you'd
like
to
see
on
the
office
hours
channel
in
the
future.