►
From YouTube: ChatOps for Kubernetes - Open Source Friday
Description
With Botkube, you get simple yet secure access to your Kubernetes clusters inside your favorite chat platform like Slack or Discord.
Join Maria, Mateusz, Blair, and Rizel for Open Source Friday on April 14, 2023 at 1 pm ET on twitch.tv/github to learn more!
A
A
A
A
A
Hey
everyone
I'm
super
happy
to
be
joining
y'all
again
for
open
source
Friday.
If
it's
your
first
time
here,
open
source
Friday
is
a
twitch
stream,
where
we
chat
with
open
source,
maintainers
or
core
contributors
about
their
projects,
really
love
this,
because
it
gives
us
the
opportunity
to
get
exposed
to
new
like
open
source
projects
that
we
can
possibly
contribute
to,
or
also
learn
a
little
bit
about,
like
maintaining
projects
on
our
own
I
see
some
familiar
faces
here.
A
So
hello
just
want
to
like
say
hi
to
people
in
the
chat,
thanks
for
tuning
in
so
quickly
love
to
see
that
people
are
waiting
from
like
Costa,
Rica
and
stuff,
like
that,
so
without
further
Ado.
Instead
of
me,
just
continuing
to
talk
I
do
want
to
introduce
the
guests
we
have
or
have
them
introduce
themselves.
So
I'm
gonna
start
with,
like
from
the
the
directions
that
I
see
like
Blair,
then
on
Matthew,
then
Maria.
So.
B
C
C
My
name
is
Blair
rampling
I'm
the
product
lead
for
bot,
Cube
I've
been
a
product
manager
for
a
long
time.
I
have
experience
in
a
lot
of
Open
Source
I
worked
in
red
hat
openshift
for
a
long
time
on
Prometheus
and
Thanos,
and
and
projects
like
that
that
was
I
fell
under
the
the
team.
That
I
was
working
with
and
I
work
for
small
startups,
including
bot
Cube,
which
is
a
very
small
team
of
about
six
or
seven
people.
A
Nice,
perfect
love
the
love,
the
career
path.
What
about
Matthew.
D
Hi
everyone,
my
name,
is
Matthew
actually
in
Polish,
is
I'm
from
Poland
and
I'm
really
excited
to
be
here.
As
a
botkin
maintainer,
it's
a
project,
I've
I've,
been
working
on
for
almost
a
year
now
previously
I
was
working
on
other
open
source
projects,
mostly
focus
on
the
kubernetes
ecosystem.
So
it's
really
awesome
to
be
here
and
showing
your
our
new
product.
A
E
Maria
hi
everybody,
my
name
is
Maria
Ashby
I
am
baku's
developer
Advocate
and
the
newest
member
to
the
botkin
team
and
honestly,
the
newest
member
to
Earth
in
this
chat
and
I've.
Had
previous
experience
working
as
a
developer
advocate
for
a
continuous
deployment,
startup
and
I
love
the
kubernetes
ecosystem
and
I
love
bot
Cube,
because
it
promotes
accessibility
in
the
kubernetes
community
space
foreign.
A
Nice
love
it.
Thank
you
so
much
for
introducing
ourselves
so
I
heard
y'all
mentioned
bot
cube
a
couple
of
times.
What
is
it
Gladys?
Who
I
don't
know
who's
the
person
to
talk
about
Blair,
looks.
C
Like
yeah
I'll
I'll,
take
that
one
so
Baku
is
a
management
and
monitoring
tool
for
kubernetes
that
integrates
with
your
chat
platform.
So
your
chat
platform
can
be
slack
matter,
most
Discord
Microsoft
teams,
and
so
what
we
do
is
on
one
side.
We
have
monitoring,
so
we
can
take
events
and
alerts
in
from
things
like
kubernetes
itself,
from
Prometheus
owner
manager
and
display
them
in
your
chat
channels,
and
we
have
all
kinds
of
intelligent
routing
and
filtering
and
stuff
to
do
that.
But
on
the
other
side,
what
really
makes
it
different
is?
C
C
You
can
run
Cube
control,
get
you
know,
get
pod
or
describe
pod
and
find
out
what's
going
on
or
get
the
logs
for
that
pod
and
so
being
able
to
take
the
monitoring
setup,
which
is
really
easy,
with
lock
Cube
It's
like
a
five
minute
install
and
also
be
able
to
act
on
those
alerts
is
what
really
makes
block
Cube
useful
and
then
what
we've
done
to
really
extend
on
that
is.
We
can
automate
those
actions,
so
we
can
make
it
so,
every
time
an
event
comes
in
that
says,
you
know.
C
Maybe
you
have
an
image
pulled
back
off
error.
We
can
automatically
pull
the
logs
automatically
to
describe
what's
going
on
and
get
that
information.
So
as
soon
as
you
sit
down
to
see
that
alert,
you
have
all
that
information.
You
don't
even
have
to
go
run
that
stuff
manually,
the
other
piece,
the
other
other
piece
is
that
we've
made
bot
Cube,
so
it's
extensible,
and
so
there
is
a
plug-in
system
with
bot
Cube.
So
on
the
source
side,
we
have
sources
for
kubernetes
and
Prometheus.
C
Right
now
and
on
the
executive
side,
we
can
run
Cube
control,
commands
and
Helm
commands,
but
the
plug-in
system
is
super
easy
to
use.
It's
like
basically,
a
single
API
on
the
source
side
and
pretty
simple
to
set
up
on
the
other
side.
So
you
can
build
these
plugins
for
almost
any
tooling.
You
have
in
the
in
the
CNC
ecosystem
or
outside
of
it.
So
really
that's
the
power
of
it.
C
Is
it's
it's
kind
of
like
a
an
API
Gateway
that
takes
alerts
and
transforms
into
actions
and
can
tie
all
of
your
tooling
together.
A
That's
really
amazing.
Thank
you
for
that
description,
because
what
I
was
imagining
when
I
checked
out
the
site
is
that
like
it
was
just
bringing
alerts
to
slack
and
I
was
like
that's
awesome,
but
I
didn't
realize
that
you
can
like
send
commands
back
to
or
even
automate
them.
We
have
a
question
here
and
I
know
like
we
didn't
get
to
the
question
section,
but
I
think
it's
it's
worth
clarifying
or
answering.
C
That
yeah,
so
for
slack,
there's
a
slack
app
that
tightly
integrates
with
slack
and
uses
websockets.
So
it
actually
has
a
constant
stream.
Really
interesting
thing
about
slack
is
that
we
have
interactivity,
so
you
can
build,
commands
using
drop
down
boxes
and
it's
constantly
querying
the
kubernetes
API
and
getting
the
resources
and
giving
you
like
lists
of
resources
and
stuff.
C
So
if
we
dig
into
that,
it's
it's
a
really
neat
thing,
because
it's
like
the
websocket
keeps
that
connection
always
open
with
Discord
matter
most
and
teams
we're
also
using
the
same
kind
of
app
integration
and
it's
not
as
tightly
coupled
yet
but
we're
working
on
on
improving
that
stuff
as
well.
A
Okay,
that's
awesome.
That's
awesome,
okay,
and
my
question
is
also
like
what
inspired
all
of
y'all
to
get
involved
in
this
project
or
or
to
create
it.
If
you
were
the
ones
that
like
were
initially
creating,
it
I'm
always
curious
about
like
why
what
Drew
people
to
stuff
and
I'm,
not
much
of
a
kubernetes
person
like
I've,
been
learning
it
more
and
more
from
like
different
Cube
shop
guests
that
have
come
on,
but
kubernetes
is
not
not
my
forte.
C
So
maybe
I'll
briefly
go
into
the
origin
story
about
Cube
and
then
I'll.
Let
maybe
Mateus
go
next
because
he
joined
the
project
even
earlier
than
I
did,
but
the
origin
of
Bot
cube
is.
It
was
built
as
an
open
source
project
by
a
large
consultant,
a
large
consultancy
that
specializes
in
kubernetes,
and
they
wanted
to
build
tooling
for
their
own
customers
and
they
have
a
very
big
customer
base
in
the
the
area
that
they're
located
and
they
just
wanted
to
build.
C
This
chat
Ops
tool
to
make
it
easier
for
their
customers
to
you
know,
interact
with
kubernetes,
because
the
problem
was
like.
How
do
we
get
alerts
and
how
do
we
run
these
commands
and
they
built
this
tool
and
because
they
were
their
business
was
was
focused
on
helping
their
customers
Implement
kubernetes,
they
weren't
doing
a
lot
with
bot
Cube,
and
so
we
had
the
opportunity
to
actually
take
Buck
cube
out
and
make
it
its
own
thing.
C
And
so
we
took
bot
Cube
and
brought
in
a
team
of
Engineers
and
me
and
a
designer
and
a
developer
Advocate
and
actually
built
a
full
full
product
team
around
it.
And
so
we
saw
that
opportunity
where
this
was
a
really
neat
tool.
A
lot
of
people
were
using
it,
but
it
wasn't
getting
a
lot
of
a
lot
of
love
and
a
lot
of
attention
and
we
we
decided
to
to
take
that
on.
A
Awesome:
origin
story:
what
about
y'all
like
how
did
what
made
y'all
say?
Yes,
I
would
love
to
you
know,
work
on
this
project,
I'm
passionate
about
something
like
this.
D
So
in
general,
like
my
Blair
mentioned,
this
project
started
really
simple.
So
at
the
beginning,
it
was
only
about
sending
notification
to
slack
and
allowing
you
to
that
was
unique
right,
allowing
you
to
communicate
with
your
cluster
through
the
slack
so
running
a
real
command
through
it,
and
there
was
also
an
idea
to
actually
maybe
utilize
this
and
to
integrate
more
tools
across,
because
cncf
is
packed
with
a
lot
of
great
projects
right.
It's
maybe
hard
to
discover
them,
maybe
sometimes
hard
to
actually
connect
them
together.
D
So
both
Cube,
actually
through
almost
this
year,
become
a
platform
that
actually
allows
you
to
connect
this
tools
together
to
actually
from
a
single.
You
have
like
a
single
place
where
you
can
talk
to
your
cluster
from
using
different
tools.
D
Instead
of
switching
your
contacts
going
through
the
uis
through
the
installation
of
the
different
cli's
in
your
terminal,
having
also
an
issue
sometimes
with
actually
getting
access
and
securing
that
properly
right,
so
I
think
that's
really
nice
when
it
comes
to
both
Cube
that
it
gives
you
a
single
space,
a
single
place
where
you
can
actually
work
with
those
tools
and
yeah.
That's
that's
really
awesome
promise
when
it
comes
to
this
project.
E
One
thing
I,
really
love
about
bot
cubes
is
just
the
way
that
it
allows.
Basically
anybody
to
use
the
power
of
kubernetes
like
I'm,
not
a
command
line
girl
like
the
terminal
freaks
me
out
to
use,
but
the
fact
that
I
can
run
commands
and
like
really
move
forward
on
my
kubernetes
journey,
just
by
using
slack
or
Discord,
just
makes
it
so
accessible
and
I
love
being
able
to
give
other
people
that
power
and
that
confidence
to
really
use
kubernetes
full
extent.
A
That's
awesome,
I
didn't
even
think
of
it
from
that
perspective,
because
I
guess
you
know,
kubernetes
can
look
scary
in
like
terminal
like
interfaces.
You
just
see
like
random
logs
coming
in
and
you're
like
what
is
this
but
like
if
it's
someone,
that's
maybe
entry
level
to
like
devops
or
someone
that
maybe
they're
they're
they're,
just
learning
like
that
can
be
like
a
good
accessibility
point
for
them.
I
love
that
all
right,
so
we
mentioned
before
we
get
into
demo,
so
prepare
a
little
bit
Matthew
to
share
your
screen.
A
But
before
we
get
into
the
demo,
we
did
mention
some
terms
that
there
people
might
not
know
right,
because
sometimes
we
have
beginners
watching
the
show
which
is
I
completely.
Welcome
and
I
want
to
make
sure
that
they
understand
things.
So
two
questions
what
is
cncf
and
then
are
y'all
able
to
explain
a
kubernetes.
What
a
kubernetes
cluster
is
to
someone
who's
a
beginner
so
either
any
anyone
take
either
question.
E
So
it's
basically
this
vendor
neutral
large
organization
that
allows
the
projects
to
go
from
incubator
stage,
all
the
way
to
graduation
and
it's
sort
of
like
a
guiding
ominous
hand
that
you
know
is
a
non-commercial
entity
that
allows
projects
to
grow
and
then
and
some
of
those
popular
projects
are
kubernetes,
Helm,
Prometheus,
so
you've
probably
heard
of
the
cncf
without
actually
hearing
the
term,
and
then
my
favorite
question
is
explaining
it
to
five-year-olds
I
love
working
with
children,
so
I
love
explaining
what
I
do
to
them.
E
I
like
to
view
it
as
like
a
theater.
So
if
the
kubernetes
cluster
is
the
stage
your
pods,
your
microservices
are
the
actors,
and
then
your
scheduler
and,
like
all
your
divots
team,
are
kind
of
like
the
strings
that
are
going
behind
the
scenes.
And
then
your
audience
is
like
the
end
users,
because
they
don't
see
any
of
that
infrastructure
work
in
the
behind
the
scenes.
A
I
love
that
as
an
example,
it's
like
the
behind
the
scenes
work
going
on
in
a
theater
and
then
the
end
user
is
just
seeing
the
show
I
like
that.
I
hope
that
helps
anybody
in
the
audience.
That's
like
what
is
kubernetes
I,
don't
know.
What's
going
on
all
right
cool
all
right,
let's,
let's
dive
into
the
demo,
because
we've
learned
a
lot
about
like
what
bot
cube
is,
but
now
I
want
to
see
it.
D
Okay,
so
let
me
share
my
screen:
I'll
try
to
show
you
all
those
things
that
also
bear
mentioned
the
beginning
about
both
Cube
okay.
D
So
you
should
be
able
to
see
my
presentation
so
before
the
the
live
stream.
I
also
installed
both
Cube
already
on
my
cluster
and
configured
slack
channels,
because,
as
you
notice,
the
vital
part
for
both
cube
is
the
integration
with
the
communication
platforms
so
for
the
demo,
I
will
use
slack
and
I
prepared
two
channels
backend
and
front
end.
They
are
almost
the
same
as
you
can
see.
D
I
will
not
dive
into
the
configuration
details
too
much,
but
you
can
see
that
for
the
back
end,
I
have
kubernetes
tools
integrated
and
when
it
comes
to
sources,
those
are
about
those
notifications
and
I
will
be
watching
for
events
in
the
back
end
namespace
and
when
it
comes
to
the
front
end
the
same
tools
when
it
comes
to
the
executor
part.
However,
events
should
be
that
I
will
be
watching
will
be
coming
from
different
namespace.
So
that's
all
when
it
comes
to
the
configuration
and
let
me
open
the
slack
windows.
D
So
what
you
can
see
here
is,
as
I
mentioned,
two
channels
and
the
bot
cube
is
already
here.
So
the
first
message
that
we
sent
to
the
channel
is
the
initial
one:
is
the
Hub
one?
So,
as
you
can
see,
it's
already
quite
verbose,
because
we
want
to
let
you
know
about
the
syntax
of
the
bot
Cube
how
to
actually
use
it.
You
can
even
right
away
using
buttons,
enable
or
disable
notifications
in
a
given
channel
list,
the
executors,
so
maybe
I
will
just
click
this
one.
D
As
you
can
see,
we
have
two
executors
enabled
which
is
home
and
Cube
CTL.
Those
are
clis
that
normally
you
use
in
your
terminal.
However,
I
will
show
you
how
you
can
utilize
them
directly
from
the
chat
window
and
another
channel
is
the
front-end
one.
So
I
will
just
use
the
split
view
directly
from
slack
up
just
to
have
the
both
channels
open
at
the
same
time.
So
the
first
thing
that
I
want
to
show
you
is,
let
me
just
open
my
terminal,
so
I
will
just
play.
D
Role
right
so
in
our
world
there
are
people
that
actually
installing
some
applications
and
right
now
what
I
will
do
is
to
install
some
application
in
my
cluster
in
the
backend
name
space.
So,
as
we
mentioned,
I
should
receive
events
only
in
this
Channel,
and
here
no
one
should
be
pinged
about
it.
So,
let's
maintain
this
team
isolation,
so
I'm
going
to
deploy
my
application
and,
as
you
can
see
even
has
become.
We
have
already
two
events.
The
one
is
about
pod
and
the
second
about
Ingress.
D
Both
of
them
are
kubernetes
resources,
but
nothing
here
when
it
comes
to
the
front-end
channel.
So
I
will
just
close.
This
chat
to
make
this
more
readable,
and
the
first
thing
that
you
can
see
is
record
our
recommendations,
so
we
can
learn
about
best
practices
when
it
comes
to
the
kubernetes
resources,
for
example,
consider
defining
labels
for
your
services
and
pods
and
also
not
use
the
latest
stack
because
it's
Error
prompt.
Sometimes
you
may
end
up
with
outdated
images.
So
it's
not
the
best
way
to
deploy
your
application.
Another
one
is
are
about
warnings.
D
There
are
even
more
important
because
we
detected
that
you
actually
created
Ingress
definition.
That
is
incorrect
because
you
refer
to
a
secret
that
does
not
exist.
So
probably
you
want
to
adjust
that
and
it's
great
because
by
default,
kubernetes
will
not
give
you
that
information.
Actually,
it
will
allow
you
to
to
create
this
resource.
However,
bot
Cube
can
tell
you
that
something
is
wrong
and
the
most
important
one
is
that
we
got
information
that
our
application
was
not
successfully
installed.
D
It's
not
running
it's
not
up
and
running,
so
our
user
probably
cannot
use
it
and
that's
important
for
us
to
be
notified
about
it
and
it's
quite
normal,
like
other
applications.
Other
projects
also
send
notifications
to
slack
as
mentioned,
but
the
unique
part
is
what
what
we
have
is
the
option
to
run
some
actions,
so
those
notifications
are
actionable
using
this
drop
down,
I
can
select
a
command.
So
imagine
that
you
are
not
a
kubernetes
expert.
D
You
do
not
know
how
to
actually
construct
a
cube,
steer
command
or
even
what
it
is
a
creative
CTL
command
lcli.
However,
you
know
that
your
application
is
failing,
and
you
just
want
to
know
more
about
the
reasons,
so
you
just
want
to
get
logs
some
information
from
the
pod.
So
this
way
we
actually
construct
a
cube,
CTL
command.
Just
for
you
in
the
context
of
this
event,
and
the
great
part
is
that
we
also
for
a
long
messages,
we
have
an
option
to
filter
them
directly
in
the
communication
window.
D
So
I
can
just
type
error,
because
we
are
looking
for
some
errors
and,
as
you
can
see,
I
get
only
a
single
line
and
I
see
there's
already
something
wrong.
Sorry,.
A
To
interrupt
you
first
of
all,
this
is
awesome.
I
love
the
I
loved
how
it
showed
like
the
recommendations
and
warnings.
F
A
D
I
tried
and
it's
already
in
the
in
the
maximum.
A
D
For
that
maybe
I
will
be
able
to.
Let
me
just
double
check
whether
there
is
actually
one
thing
that
I
can
do
if
I
would
change
my
screens.
Okay,
sorry.
D
D
D
Cool
good
to
no.
D
Let's,
let's
so
the
first
thing
that
I
did
was
to
filter
out
the
message
right,
so
it's
already
cool
because
once
again,
I
don't
need
to
do
some
content.
Switching
right
copy
pasting
that
into
I
don't
know
other
terminal
that
allows
me
to
grab
through
the
output.
I
can
actually
right
away
type.
What
I'm,
what
I
want
to
filter
some
keywords
so
right
now,
I
know
that
there
is
some
connection
issues
and
mostly
in
let's
say,
without
this,
you
will
need
to
go
to
a
terminal.
D
You
only
need
to
connect
to
your
kubernetes
cluster,
so
you
need
to
figure
out
actually
how
to
get
some
credentials
right,
because
it's
not
something
that
you
can
run
right
away
with
with
a
communication
platform.
What
you
can
actually
do
is
to
type
bot
Cube
and
run
some
Cube
City
commands
here.
So
I
will
just
type
hipcl
get
part
so
that
will
actually
be
executed
on
my
cluster.
So,
as
you
can
see,
it
was
executed,
sometimes
also
typing.
A
long
command
is
problematic.
D
When
it
comes
to
communication
windows,
we
don't
have
Auto
completion.
For
that
reason,
we
also
introduced
aliases.
So
if
you
all
type
botcubus
only
access,
you
will
see
those
which
are
enabled
specifically
on
a
given
channel,
so
I
have
only
one
for
the
demo
purpose:
kgp,
which
actually
stands
for
the
same
I
could
say,
get
pods,
it's
like,
as
you
can
see,
it
was
resolved
and
the
same
was
returned.
However,
once
again
there
may
be
some
users
that
are
not
so
familiar
with
the
cube
CTL
syntax.
D
Yet
so
we
provide
quite
quite
unique
solution,
which
is
about
allowing
you
to
build
your
command
using
our
wizard.
So
if
you
will
type
KC,
Cube,
City
or
whatever,
but
important
is
without
the
rest
of
the
command,
will
ask
you
about
and
send
you
drop
down
and
ask
you
about
which
command
you
want
to
run.
So
you
already
have
some
list
of
available
commands.
You
don't
need
to
guess
them.
D
So,
for
example,
I
want
to
get
some
resources
and
there
is
a
list
of
the
resources
I
can
get
from
the
cluster,
and
in
my
case,
because
there
was
a
connection
issue,
I
would
like
to
check
some
Services,
whether
they
are
defined
or
not.
So
we
have
also
namespaces
the
name.
Spaces
in
kubernetes
are
a
great
thing
because
they
allows
you
to
actually
isolate
Sometimes
some
themes
and
your
applications,
so
they
don't
see
each
other
with
a
proper.
D
If
you
have
a
proper
configuration
in
place,
so
I
will
select
backend
one
and
just
run
the
command,
as
you
can
see,
without
typing
I
I
was
even
not
touching
my
keyboard
just
by
selecting
some
drop
downs
and
running
the
command
I'm
able
to
once
again
run
run
it
and
the
beauty
of
this
command.
Builder
is
also
that
it's
smart
enough
also
to
tell
you
about
the
resources.
D
And
the
last
part
which
I
really
also
enjoy
is
that
if
you
will
sell
like,
for
example,
once
again
the
back
and
namespace,
then
actually
you
have
a
drop
down
which
is
populated
with
the
resource
names,
and
it's
also
quite
common
in
the
kubernetes
ecosystem
that
the
comma,
the
names
can
become
quite
long
right.
D
Of
course,
there
is
a
command
here
rendered
command
that
will
be
executed,
so
you
can
once
again
validate
it
whether
you
want
to
run
it,
but
once
you
click
it,
then
we
end
up
with
the
same
logs
that
we
saw
at
the
beginning
and
the
real
power
of
this
tool,
I
think
is
when
you
use
it
on
your
mobile
devices
right,
because
right
now,
I'm
sharing
my
screen
with
the
so
here
it
is
with
my
local
computer.
D
However,
I
saw
recorded
a
demo
for
you
to
show
you
how
it
works
with
mobile
devices.
So
that's
my
mobile
application.
So
if
I'm
I
don't
know
somewhere
where
I
don't
have
access
to
my
computer,
actually
I
can
just
use
my
phone
and
then
the
same
thing.
I
just
type
boot,
Cube
I
go
with
K
just
one
letter
and
then
through
the
drop
downs,
I'm,
just
selecting
what
I
want
to
do
so
in
this
case
once
again
just
type.
D
What
you
want
to,
for
example,
get
parts
and
once
again
select
some
namespace
run
the
command
and
without
almost
type
typing
I
can
just
stop,
and
the
phones
are
great
with
tapping
right,
that's
where
they
are
powerful
and
with
that
solution.
Actually
you
get
you
get
your
kubernetes
client
right
in
your
pocket
right.
You
don't
have
any
issues
with
with
we've
connecting
them
once
again,
I
will
just
because
I
switch.
My
like
my
monitors
I
need
to
also
switch
the
rest
of
my
windows.
D
So
here's
the
presentation
so
because
what
I
want
to
also
share
with
you
is
actually
from
the
user
perspective.
That's
how
it
works.
Right
can
I
just
answer.
One
thing:
yeah
cool.
B
C
Want
to
mention
this
that
interactive
command
Builder
is
really
really
powerful
for
people
who
are
developers
and
who
are
not
devops
people.
So
if
you're
somebody
who's
like
a
Java
developer,
who
was
developing
on
jvm
before
and
has
moved
Java
apps
to
something
like
spring
Boot
and
you're
running
spring
boot
applications
and
kubernetes,
which
is
a
really
common
thing,
especially
I
mean
I,
worked
at
Red
Hat.
We
did
a
lot
of
that
and
you
were
a
Java
developer.
C
You
don't
know
kubernetes
you're,
not
a
devops
person,
you're
you're
focused
on
your
application,
getting
your
applications
up
and
running,
and
now
they're
running
in
these
pods
in
kubernetes
and
they're
kind
of
isolated
away.
You
can't
just
log
into
a
regular
terminal
and
look
at
the
logs
from
the
jvm
or
anything
like
that,
they're
hidden
away
in
these
pod
logs.
C
So
this
gives
a
developer,
who
may
not
have
any
kubernetes
knowledge
the
ability
to
actually
go
and
get
their
logs
and
see
what
their
Java
exceptions
and
see
what
kind
of
things
are
going
wrong
with
their
applications
from
somewhere
like
this,
without
having
to
have
credentials
to
go
right
into
kubernetes
or
to
have
to
go
and
bother
a
devops
person
and
say:
hey
my
application's
broken.
Can
you
send
me
the
logs?
So
it's
like
a
real
self-service
developer,
self-service
platform
as
well
when
you,
when
you
put
this
stuff
into
it,.
A
Yeah,
that's
what
I
was
thinking
when
I
looked
at
it.
I'm
like
this
is
awesome.
If
I
had
this
at
past,
jobs,
I
wouldn't
have
to
be
like
hey
SRE
team
or
hey
devops
team
I
need
help
with
figuring
this
out
and
I,
like
that.
You
had
it
like
I,
didn't
even
think
about
the
fact
that,
yes,
you
can
do
this
from
your
phone,
because
Slack's
on
your
phone.
So
if
you
went
to
lunch
really
quickly
and
they're
like
oh,
like
a
service
is
down,
you
can
just
quickly
like
pull
it
up
and
be
like.
A
Let
me
figure
out
why
and
like
you
said,
if
you're
not
familiar
with
the
kubernetes
commands,
you
can
just
like
get
suggestions
of
like
okay.
You
know
that
you
want
to
get
a
resource,
but
you
don't
know
like
how
to
type
it
in,
like
you,
just
click
that,
but
I
didn't
mean
to
to
make
you
not
share
I'm
excited
to
see
the
presentation.
The.
C
Other
piece
I'll
mention
is
that
there
is
some
role-based
Access
Control
too.
So
if
you
do
have
developers,
you
have
devops
people
who
need
to
have
like
full
super
user
permissions
and
and
make
changes
to
things
you
can
give
them
those
permissions.
If
you
have
developers
who
are
only
responsible
for
certain
applications
in
their
namespace,
you
only
want
them
to
be
able
to
get
logs
and
nothing
else.
C
D
Yeah
exactly
so,
that's
definitely
a
power
and
of
both
Cube,
because
it's
also
a
recent
change
so
once
again,
I
think
that
I
configured
already
my
monitors
because
I
had
to
switch
to
all
those
Windows,
the
proper
one.
So
getting
back
to
the
presentation
itself,
because
sometimes
people
are
asking
okay.
So
it's
awesome
right
what
we
did
also
we
already
shared
some
details,
how
it
actually
works
so
just
in
a
nutshell,
the
architecture
behind
it,
because
sometimes
people
are
focus.
D
Okay,
how
this
connection
is
done?
Why
bot
Cube
actually
has
this
access,
so
what
you
need
to
do
at
the
beginning
is
also.
There
was
a
question
at
the
beginning
of
this
live
stream.
Definitely
the
first
thing
is
to
create
a
bot
user,
so
you
saw
that
I
was
typing,
add
bot
Cube.
So
that's
the
thing
that
you
need
to
create.
We
have
a
instruction
how
to
do
it
once
you
have
it,
then
you
have
the
credentials
for
slack.
D
Then
you
need
to
deploy
both
Cube
inside
the
cluster
I
actually
did
it
and
that's
the
one-time
operation.
You
just
provide
those
credentials
deploy
bot
Cube
inside
your
cluster.
Then
what
could
by
default
is
installed
in
the
both
Cube
namespace
and
actually
from
here
we
can
access
different
namespaces.
So
if
there
will
be
team,
a
team
B
Etc,
then
we
can
actually
interact
with
them
properly
and
the
beauty
of
it
is
that
we,
as
also
Blair
mentioned,
we
used
the
websocket
connection.
D
So
we
are
actually
initialize
the
connection
from
the
cluster
to
the
communication
plus
platform.
So
it
means
that
you
do
not
need
to
expose
some
external
endpoints.
You
don't
need
to
change
your
firewall
rules
right,
so
it's
also
great
because
otherwise
you
will
need
to
do
some
tricks
and
your
cluster
will
be
exposed
and
that's
something
that
we
don't
want
to,
and
the
last
part
was
also
that
I
used
the
CLI
so
which
is
not
so
normal
right
to
use
CLI
inside
slack
and
communication
platforms
and
how
we
achieve
that.
D
Basically,
we
allow
you
to
have
your
plugin
repository
and
the
plugin
repository
is
is
a
place
where
you
store
your
plugin
binaries
together
with
the
index
files,
and
it
can
be
any
statified
server
like
S3
or
actually
we
are
using
GitHub
releases.
So,
thanks
to
that,
when
both
keep
starts,
it
downloads
only
those
plugins
which
are
enabled,
so
we
don't
download
everything
we
just
download
those
which
are
important
and
okay,
and
the
last
part
is
that
if
you
actually
send
this
command,
we
can
interpret
that.
D
We
know
that
you
are
actually
interested
with
the
some
home
commands
and
we
actually
call
a
proper
plugin
directly
on
our
pod
and
sending
back
the
response
here.
So
we
are
running
that
in
the
same
pod,
it
is
really
awesome
because,
actually
you
are
already
in
the
cluster.
You
are
not
like
from
the
local
computer
targeting
cluster.
Now
we
are
doing
that
already
in
the
cluster.
So
that's
also
great
because
you
have
the
context
of
a
given
cluster
and
that's
all
those
things
that
I
did.
D
It
was
manual
right
so
promoting
part
because
on
you
want
to
automate
your
daily
works,
and
Blair
also
mentioned
that.
Sometimes
you
also
want
to,
of
course
get
information
that
some
application
failed,
but
do
I
need
to
really
click
this
logs
button,
maybe
I
just
want
to
have
it
already
so
I
for
this
live
stream.
I
prepared
two
demos
and
for
that
I
will
just
switch
to
the
front-end
Channel
and
what
I
will
do
right
now.
D
However,
the
one
thing
that
is
unique
is
that
there
is
a
new
message
that
was
executed
by
our
atom:
automation,
display,
hem,
release
notes
and
we
executed
this
Dynamic
command
because
we
noticed
that
Helm
release
was
created
and
you
are
the
front-end
team.
You
already
know
about
okay,
how
to
connect
DNS
of
this
postgres
instance
and
also
once
again,
no
contact
switching
directly
from
my
communication
platform
and
get
password
for
that
instance,
and
yet
another
I
will
also
get
back
to
the
security
aspect
of
it
later.
D
But
one
more
automation,
I
want
to
show.
You
is
related
to
the
GitHub
itself.
So
imagine
that
at
the
beginning
we
also
show
you
that
you
have
an
issue
with
your
application.
So
here
was
the
error
and
we
had
to
get
locks.
That's
also
awesome
because
we
can
start
already
cooperating
on
the
channel
to
figure
out
okay,
why
it's
actually
not
working,
but
sometimes
you
don't
want
to
strike,
try
to
figure
out
it
right
away.
So
what
I
will
do?
D
I
will
once
again
deploy
my
failing
application,
but
right
now
to
the
front-end
Channel
and
my
automation
should
create
a
GitHub
issue
for
a
given
error.
So
the
error
is
here
and
now
another
automation
that
we
have
with
the
GitHub
plugin
was
actually
triggered
for
this
pod
and,
as
you
can
see
here,
here's
the
URL
of
the
GitHub
issue
that
was
created.
Okay,
maybe
it's
not
so
successfully.
D
The
issue
is
created
successfully,
but
it's
about
the
error,
so
it
will
navigate
to
the
and
I
will
just
open
it
here,
's
my
browser
and,
as
you
can
see
in
the
GitHub,
we
have
an
issue
that
was
created
a
few
seconds
ago.
It
already
it's
already
labeled
properly.
D
But
what
is
more
important
is
that
we
already
have
the
context
of
this
issue
so
logs
information
about
the
cluster,
the
version,
so
you
can
already
assign
it
to
your
project
and
prioritize
that,
whether
it's
something
that
you
want
to
already
start
working
on
or
maybe
you'll
push
it
into
next
release.
So
that
was
the
really
simple
thing
integration,
but
with
our
framework,
what
you
can
do
is
actually
take
it
to
the
next
level
and
add
buttons.
So,
for
example,
you
have
a
button
whether
you
really
want
to
create
an
issue.
D
Maybe
you
want
to
add
a
comment
under
existing
issue,
so
it
could
be.
Let's
say
when
it
comes
to
the
user.
D
Experience
could
be,
there
could
be
more
features
that
does
a
basic
one
that
basically
show
you
how
it
can
work,
also
Imagine
solution
that
it
will
run
inside
your
cluster,
and
if
you
have
a
you,
can
data
detect
flaky
tests,
so
all
of
us
are
familiar
with
it
like
your
test,
May
Fail,
sometimes-
and
sometimes
you
just
ignore
them,
because
you
don't
remember
that
even
they
failed
and
if
that
will
automatically
create
issues
and
bump
it.
D
Each
time
it
occurs,
then
you
know
okay,
it's
something
that
is
happening
one
per
day,
it's
something
that
we
need
to
take
care
of.
But
if
it's
something
like
one
per
three
months,
I
know
that
most
of
us
will
ignore
it.
Like
that's,
that's
our
work
and
let
me
just
get
back
to
today's.
So
the
final
thing
I
mentioned
about
the
security
aspect
and
also
mentioned
this
one.
So
we
put
quite
a
lot
of
efforts
to
make
sure
that
we
are
not
like
that.
D
Like
with
the
auto
1.0
release,
we
actually
invested
our
time
to
be
really
integrated
with
the
kubernetes
airbag
system.
They
have
already
a
nice
airbag
system
that
you
can
utilize
to
block
your
users
properly
and
actually
just
to
recall
what
do
we
have
in
our
set
up?
D
It
was
like
I
was
using
my
slack
workspace
I
have
four
plugins
enabled
all
of
them
were
plugins,
but
two
of
them
were
Source
plugins,
which
are
sending
notifications,
and
two
of
them
were
executors,
so
I
can
just
call
them,
and
the
unique
part
is
like
all
of
them,
like
Helm
was
actually
enabled
on
front
end
and
back-end
channels.
Same
with
the
cube
CTL,
so
what
about
a
security
aspect?
D
So
let
me
just
show
you
weather
on
the
front-end
Channel
I
can
ask
about
Secrets,
which
I
shouldn't
about
Cube
CL
get
secret,
not
from
mining
space,
but
from
the
back
end
I
will
run
it
then,
because
we
are
using
the
kubernetes
airbag.
We
will
get
information
straight
from
the
API
server.
That's
sorry
for
you!
It's
forbidden
right!
I
cannot
do
it,
but
if
I
will
switch
to
the
backend
Channel
type,
the
same
command.
F
D
Them
so
we
are
protecting
you,
so
each
Channel,
if
you
invite
someone
to
this
channel,
of
course
they
can
see
it.
However,
you
can
isolate
them
on
this
level.
D
So
and
it's
really
simple,
because
if
you
see
how
it's
done,
that's
the
configuration,
that's
it
what
you
need
to
do
for
the
cube
CTL,
even
though
it's
bind
to
the
different
channels,
you
can
say
that
hey
when
it
comes
to
the
airbag,
the
channel
name
decides
about
the
group
that
will
be
used
under
the
hood
and
it
could
be,
of
course,
different
one
like
a
user
email.
D
So
if
you
will
have
some
permissions
assigned
to
you
as
a
with
a
given
email
address,
then
you
will
be
allowed
or
not
to
run
a
given
command
and
that's
all
when
it
comes
to
those
most
important
features
of
our
project,
because
there
are
much
more.
However,
I
will
not
have
time
to
go
through
all
of
them
for
sure.
D
So
that's
all
when
it
comes
to
my
my
demo
part
that.
A
Was
awesome
and
of
course,
as
a
GitHub
employee,
my
favorite
was
the
the
auto
populating
a
GitHub
issue.
I
thought
that
was
pretty
cool,
that
that
could
happen.
I
love
the
the
Integrations
that
y'all
created
I
want
to
just
check
to
see
like
any
comments
or
or
thoughts
from
other
people.
It
looks
like
a
lot
of
people
are
excited
by
this
they're
saying
like
this
is
like
wonderful
and
they
think
it's
like
y'all
put
in
a
lot
of
work
to
this,
and
they
were
like
saying
thank
you.
A
There
are
or,
like
someone
said,
this
is
a
great
idea
as
well
and
then
also
just
before.
I
get
into
the
hard
questions
just
saying
hi
to
a
couple
folks,
I
know,
nakima
came
into
to
support,
probably
me
and
Maria,
and
then,
of
course,
Kelly
came
in
to
support
y'all.
So
there's
one
question
here
from
Patrick.
That
said:
is
this
tool
compatible
with
cloud-hosted
kubernetes
clusters
such
as
eks,
AKs
and
gke?.
D
Yeah,
so
actually
you
can
install
that
on
different
providers,
including
even
those
look,
the
local
ones.
So,
even
if
you
want
to
that's
the
best,
even
solution
to
tripod
Cube,
just
to
use
k3d,
which
is
a
local
cluster
or
mini
Cube
kind,
whatever
you
select,
we
are
quite
agnostic.
I
would
say.
The
only
thing
that
you
need
to
be
aware
is
the
kubernetes
version.
D
So
officially
we
focus
on
the
three
latest
kubernetes
versions,
so
we
follow
the
same
policy
as
kubernetes
itself,
so
we
just
want
to
be
compliance
with
with
the
same
policy,
because
it
will
support,
for
example,
other
versions.
Then
we
can
end
up
with
some
Securities
issues
ETC.
So
that's
the
reason
why
we
also
bump
our
libraries,
together
with
the
kubernetes,
that
the
rest
will
work.
That's.
A
Fair
and
you
kind
of
mentioned
that
a
little
bit
earlier
online,
and
that
makes
sense
you
know,
because
maybe
one
reason
why
they've
made
a
patch
is
because
there
was
a
security
error.
Someone
asked:
can
this
be
used
across
many
chat
channels,
for
example,
to
be
able
to
set
up
a
channel
for
a
support
case?
I
think
that
you
did
show
that
yeah.
D
Exactly
so
not
only
using
different
across
different
channels,
but
like
we
support
that,
but
also
the
most
important
thing
is
that
we
have
dedicated
permissions
per
channel
right.
So
the
support
team
may
have
more
access,
maybe
to
react
to
some
errors
and,
for
example,
be
able
to
restart
a
given
pod.
But
in
the
normal
scenario,
for
example,
we
have
a
read-only
permissions,
which
also
protects
you
from
running
some
dangerous
comment
on
production
or
other
systems
like
sometimes
it's
better
to
have
this
read-only
access
and
the
same
thing
can
be.
D
Actually,
we
also
support
running
board
Cube
across
different
communication
platforms.
So
at
the
same
time,
what
you
can
communicate
with
slack
and
Discord,
if
you
want
to
that's,
also
supported.
A
C
Large
Enterprises,
where
we
have
had
multiple
like
three
different
chat,
chat
platforms,
because
you
know
we
started
with
one
and
then
we
acquired
a
company
and
they're
still
using
you
know
something
else,
and
we
acquired
somebody
else
and
using
something
else
and
everybody's
on
something
different,
and
this
would
actually
would
tie
all
those
things
together.
I've
actually
been
in
that
situation,
myself.
A
D
Maybe
Blair
will
answer
that
because
it's
also
rated
a
little
to
the
product
and
to
the
features
that
may
or
may
not
be
yeah.
C
It
can
be
used
for
multi-clusters.
There
are
some
limitations
in
caveats
when
using
multi-clusters
that
are
in
the
documentation.
We
are
working
on,
extending
that
multi-cluster
support
and
making
it
much
much
more
powerful.
C
There's
a
couple
of
limitations,
with
slack,
for
example,
where,
if
you're
running
commands
from
slack,
you
need
to
have
a
slack
bot
set
up
for
each
cluster
right
now,
but
with
receiving
alerts.
There's
no
problem:
you
can
receive
alerts
from
as
many
clusters
you'll
want
and,
and
it
works
no
problem.
We
are
going
to
fix
that
we're
going
to
change
the
slack
app
and
make
it
so
that
you
have
full
multi-cluster
support.
You
can
just
tell
it
where
you
want
the
the
commands
to
Route
it.
D
So
it's
type,
it's
also
saving
your
typing,
you
multiple
times,
okay
and
this
server
and
this
server
and
this-
and
this
is
what
about
this-
and
that's
that's
the
beauty
of
it.
C
There
are
a
few
security
questions
in
the
chat
that
I
want
to
want
to
address
from
from
kind
of
right
from
the
product
side,
because
we
have
a
security
philosophy
that
I
want
to
talk
about,
and
so,
when
we
look
at
this,
if
you
install
bot
cube
out
of
out
of
the
box
with
nothing
and
you
don't
configure
it,
you
just
tell
it
I
want
alerts
in
a
slack
Channel,
you
don't
get
any
ability
to
run
any
commands
the
running
commands
as
disabled
by
default.
C
You
have
to
actively
enable
that
in
your
configuration
it
won't.
Let
you
do
it
when
you
do
actively
enable
that
say:
I
want
to
turn
on
the
helm,
Plugin
or
the
cube
CTL
plugin.
By
default
out
of
the
box,
you
can
only
run
read-only
commands.
You
cannot
run
any
kind
of
destructive
commands
to
create
things,
delete
things
anything
like
that.
C
So,
if
you
want
to
then
make
that
next
step
and
allow
that
stuff,
you
need
to
set
up
a
role
that
has
that
permissions
and
map
to
a
role
that
that
allows
that,
and
you
need
to
change
the
bot
Cube
configuration
to
tell
it.
What
verbs
they're
allowed
to
run
and
say,
okay,
you're
allowed
to
run,
create,
delete
edit
things
like
that,
so
you
really
have
to
focus
on
making
it
dangerous
by
default
out
of
the
box.
C
It's
it's
very,
very
safe,
and
even
at
that
point
there's
a
the
question
is:
can
it
be
oh,
this
question
here:
can
it
be
restricted
by
user?
It
can't
be
restricted
by
the
individual
slack
user.
Yet
we
have
not
got
to
that
point.
I'm,
not
sure
if
there's
a
demand
for
that.
Obviously
we'll
look
into
that,
because
there
are
ways
to
do
that
through
Olaf,
but
right
now
it's
mapping
a
channel
to
kubernetes
group
or
user
and
giving
it
the
permission.
C
So
the
channel
has
the
permissions,
but
the
way
that
you
resolve
that
issue
is
you
create
private
channels
and
make
sure
that
the
admins
of
the
private
channels
are
trusted
and
only
invite
people
to
the
private
channels
that
should
have
access
to
run
those
destructive
commands,
and
that's
the
the
the
piece
right
now
and
there's
there's
a
possibility
to
extend
that
right
down
to
mapping
a
slack
user
like
if
I'm
logged
into
slack.
C
That
Maps
me
to
my
kubernetes
user
as
well,
that
we
could
Implement
that
at
some
point,
if
there
is
a
demand
for
that,
that
level
of
security.
A
Awesome
I'm
glad
I'm
glad
you.
You
addressed
that
because
I
did
star
those
as
questions
I
was
going
to
ask,
but
yeah
I
hope
that
I
hope
that
helped
emo
girl
love
her
to
explain
like
how
they're
they're
handling
security.
It
does
sound
like
you
said
out
the
box.
It's
it's
completely
limited,
it's
very
limited,
so
you
would
have
to
give
people
more
permissions
to
be
able
to
to
do
those
like
delete
all
the
pods
or
something.
F
A
I
think
it's
a
valid
concern,
though
it's
a
valid
concern
and
then
they
asked
about
matter
most
support.
I
believe
you
all
do
have
matter
most
support.
C
Yeah,
so
the
supported
platforms
are
slack
matter,
most
Discord
and
Microsoft
teams
right
now
and
there's
a
possibility
to
extend
those.
If
we
have
demand
to
extend
those,
it's
it's
depends
on.
The
platform
depends
how
hard
it
is
to
write
an
app
for
them.
We've
had
people
ask
about
Google
Google
platform,
Google
Talk
Chat,
whatever
it
is
right
now
and
some
of
those
other
tools
and
it's
possible
to
extend
it.
C
It
just
uses
a
the
app
platform
for
whatever
the
chat
platform
is
to
just
map
that
stuff
back
and
forth
into
bot.
Cube
there's
an
API
for
it.
That's.
A
Cool
awesome
I
mean
I,
don't
there's
a
couple
questions
here
that
I'm
like?
Let's
see,
let's
see
if
there
are
questions
we
can
answer
I,
don't
someone
asks
if
there's
limitations
or
drawbacks
to
using
chat
Ops
for
kubernetes
I
see
mostly
positives
of
it,
just
being
more
accessible
for
for
folks
that
aren't
familiar
with
kubernetes,
but
I
I.
Don't.
C
A
C
Need
there
are
a
couple
because
from
a
chat
platform,
you
can't
do
interactive
things.
So
if
I
want
to
do
something
like
Cube,
CTL,
edit
and
actually
edit
a
config
live
I
can't
do
that
because
I
don't
have
any
kind
of
editor
or
anything
inside
the
chat
platform.
So
basically
I
can
send
it
command
and
receive
stuff
back,
but
I
can't
do
any
kind
of
interactive
work.
It's
probably
the
biggest
limitation
I
think.
A
That's
that's
super
fair
for
people
to
be
aware
of,
and
then
someone
asked
this
question,
but
this
is
more
for
me.
They're
asking
about
like
GitHub
code
spaces
feel
free
to
like
hit
me
up
on
the
side.
Basically
GitHub
code
spaces
is
just
like
an
editor
in
your
browser,
and
you
can
like
set
up
like
kubernetes
and
and
Docker
stuff
in
there,
but
like
hit
me
up,
but
I
think
it's
a
little
bit
off
off
topic
and
I
want
to
keep
on
topic
all
right
with
the
15
minutes.
A
We
have
left
first
of
all,
I
think
this
is
amazing
project
like
really
excited
by
all
the
stuff
that
y'all
have
put
into
it
and,
like
I,
think
it
really
made
it
accessible
for
someone
like
me
who
knows
how
to
code
who
who's
done
software
engineering
now
as
a
developer,
Advocate
but
I,
don't
know
anything
about
kubernetes
I
try
to
avoid
it
with
all
cost
like
like.
A
If
things
are
running
I'm
like
that's
fine
and
I'll,
let
somebody
else
handle
it,
but
this
made
it
like
make
way
more
sense
on
if,
like
I
needed,
a
resource
up
or
I
needed
to
read
the
logs
like
I,
can
easily
just
do
that
and
it'll
generate
the
the
Vlogs
for
me
and
and
the
command
for
me
and
I
really
like
the
direction
that
software
engineering
is
going
in
now,
it's
like.
A
We
have
all
these
platforms
that
make
things
easier,
but
they're
still
hard
to
use,
and
now
we're
like
at
the
stage
of
like
here's,
how
to
make
it
easier
for
for
anybody
or
to
be
able
to
use
it
cool.
My
next
couple,
questions
to
y'all
are
going
to
be
a
little
less
technical,
since
we
went
through
the
demo
and
it
was
awesome
and
we
have
about
like
12,
more
minutes
left
and
no
Marie
got
to
go
on
a
flight.
A
My
my
other
questions
to
y'all
are
like
do,
let's
see,
which
ones
would
be
great.
Do
you
have
any
advice
for
folks
that
are
going
into
maintaining
their
own
project
or
getting
involved
in
an
open
source
project?
Just
from
your
perspective
and
somebody
said,
Maria's
been
real
quiet.
They
want
to
hear
from
you,
so
that's
only
because
you
were
bathroom
was
doing
the
demo,
so
yeah
any
any
thoughts
from
you
and
anyone
else.
E
E
But
I
guess
for
me
about
contributing
and
just
being
a
maintainer
for
projects.
I
think
it's
like
don't
be
scared,
like
I
I,
have
to
tell
myself
in
the
mirror
like
it's.
Okay,
it's
okay,
like
even
the
smallest
thing,
is
a
contribution
so,
for
example
like
if
you
want
to
get
involved
with
Baku
like
go
through
the
installation
process
and
tell
us
about
it,
that's
a
contribution
and
then
like
slowly
work.
E
Your
way
up
and
like
let's
say,
there's
like
an
API
that
you
work
with
a
lot,
then
you
can
work
through
making
a
plug-in
for
it.
Doesn't
it
be
perfect
but
like
putting
together
a
POC?
That's
a
contribution
so
kind
of
like
easing
yourself
into
it
and
like
not
feeling
like
you
need
to
be,
like
you
know,
mataish
level
master
maintainer
and
have
to
have
like
years
and
years
of
devops
experience
to
be
types
of
products.
So
that's
my
perspective.
A
D
Oh,
it
was
really
on
point
so
when
it
comes
to
the
contribution
like
from
the
external
people,
at
least
that
was
the
problem.
For
me,
I
was
always
thinking
like
the
contribution
is
always
created
to
the
code
right.
It's
always
like
I
need
to
jump
into
the
code
base.
I
need
to
fix
some
bugs
and
then
I
will
be.
I
will
somehow
help
this
project
right.
D
It
was
like
a
misunderstanding
of
these
kind
of
contribution
purpose,
because
the
most
important
for
the
project
to
live
is
the
users
and
the
feedback,
this
Loop,
and
that's
probably
the
best
contribution
for
us,
because
they
are
out
there
a
really
nice
open
source
projects
and
I
often
use
all
of
them
and
even
saying
like
hi
I'm.
Here,
that's
almost
a
contribution,
because
you
already
know
that
hey
I
I'm
using
this
product
so
I
know
that
this
product
was
created
for
someone
and
I.
D
Sometimes
if
I'm,
using
some
GitHub
libraries
that
are
hosted
there,
they
always
also
trying
to
see
whether
there
is
some
issue
to
just
be
like
the
contribution
comment
under
the
issue.
I
am
here
I'm
using
you
and
that's
also
cool.
A
Awesome
I
love
that
to
to
the
website
as
I'm,
trying
it
out
and
installing
one
of
the
the
apps
to
their
their
chat
platforms.
A
A
All
right,
we
have
wow
time,
went
really
fast.
Maybe
I'll
switch
into
some
of
the
the
non-technical
questions.
Unless
there
were
some
that
you
you
something
that
you
wanted
to
highlight,
I
guess
somebody
asked
like
what
do
you
all
think
the
future
of
kubernetes
is
which
is
I,
think
a
interesting
question,
any
thoughts
here
yeah.
A
A
C
From
us,
because
I
worked
on
this
I
worked
on
Prometheus,
which
is
a
huge
huge
project,
has
its
own
Steering
group
and
everything
in
cncf
and
I've
worked
on.
You
know
tiny
projects
like
bot
Cube,
which
has
a
you
know,
a
small
team
working
on
it,
small
team
of
maintainers
and
and
some
external
maintainers
and
the
big
part
is
just
to
communicate
as
much
as
possible,
and
so
as
long
as
it
makes
it
much
easier.
C
These
steering
steering
groups
and
stuff
like
that
for
monitoring
and
kubernetes
and
lots
of
people
will
come
and
join
those
meetings,
and
you
can
talk
about
the
future
of
what
it
is
for
smaller
projects,
some
of
the
times
it's
coming.
Just
from
me
and
I'm
saying
like
look.
This
is
where
I
think
we
should
go.
What
does
everybody
think
about
this?
We
always
share
security
changes
and
like
proposals
with
the
community
and
say
hey
what
do
you
think
of
this?
Does
it
look?
Okay,
it's
just
communication.
C
So
the
big
thing
is
just
to
do
as
much
outbound
communication
to
your
maintainers
and
your
contributors
and
to
your
community
as
you
can,
and
if
everybody
knows
what's
going
on
it
makes
it
a
lot
easier
for
them
to
contribute.
It
makes
a
lot
a
lot
clearer
for
them
to
actually
use
the
projects
and
things
like
that.
A
I
love
that
point
and
I
feel
like
communication
is
an
underrated
skill
in
all
aspects
over
focus
on.
Like
can
you
code
really
well,
but
it's
like
do
you?
Are
you
able
to
communicate
when
you're
behind
on
a
deadline?
Are
you
able
to
communicate
the
road
map
and
all
that
so
that
people
are
up
to
date
on
what's
going
on
I
I?
Do
love
that
you've
pointed
that
out?
Okay
with
seven
minutes,
left
I'm,
just
gonna
I'm,
just
gonna
switch
into
the
non-technical
questions.
A
A
C
Don't
have
a
logo
where
you
drive
the
see
I'm
much
older
logo
was
a
thing
where
you
have.
You
have
a
little
turtle
and
it
would
draw
shapes,
and
you
would
tell
the
turtle
where
to
go.
It
was
wasn't
really
a
programming
language
as
a
scripting
language
kind
of
you
would
drive
the
little
thing
on
the
screen
and
it
would
make
shapes-
and
you
would
say,
go
straight
for
so
far
and
then
turn
right,
45
degrees
and
anyway.
So
that
was
the
first
one
when
I
was
like
this
was
in
the
early
80s.
E
My
first
language
was
scratch,
which
is
kind
of
similar.
It's
like
an
MIT
open
source
project
where
basically
there's
like
a
cat-
and
you
don't
even
have
to
type
like
you
just
have
to
like
drag
and
drop
different
features,
but
it's
really
cool
I.
Remember
I
made
like
a
Flappy,
Bird
game
and
I
think
my
first
official
language
was
python
very
basic.
E
A
Used
scratch
but,
like
I've
seen,
people
use
it
and
I
do
think.
It
looks
like
a
good
resource.
What
about
you
Matthew
so.
D
Actually,
for
me,
it
was
also
I
would
because,
if
it
counts
logo
but
I,
it
was
in
in
school
actually.
So
that
was
a
standard
for
us.
Then.
Actually,
thanks
to
my
brother
I,
was
writing
my
first
com
program
on
Commodore
64.,
so
it
also
using
basic.
So
there
was
a
calculator,
it
was
even
a
book,
so
you
know
it
was
more
like
a
even
though
there
was
not
copy.
D
Pasting
was
like
reading
and
typing
that
directly,
but
that
was
the
first
experience
and
then
like
the
real
program
that
I
did.
It
was
with
the
I
think
I
would
see
and
because
the
oldest,
let's
say,
kinda,
that
the
touch
was
also
Pascal,
but
it
was
on
during
the
on
the
University
we're
using
that
because
they
wanted
also
to
show
us
that
hey
Java
is
nice,
but
get
in
touch
with
this
first.
So.
D
A
I
love
that
that
yeah
I
feel
like
okay.
For
me,
I
was
trying
to
learn
to
code.
I
didn't
know
what
programming
languages
were
so
I
learned,
sequel,
I,
don't
even
know
if
that
counts,
as
a
real
programming
language
more
like
a
query
language
and
then
in
school,
I
learned
like
Visual
Basic
other
question
for
y'all.
If
money
wasn't
an
issue,
how
would
you
ideally
spend
your
time
whether
it's
job-wise
or
not,
job-wise.
B
I
did
I,
I
would
not
work,
I
would
retire,
would
retire
instantly
and
I
would
make
music
in
mountain
bike
and
and
be
outside
I'm.
E
I
think
I
would
go
back
to
teaching
so
before
the
developer.
Advocate
I
did
a
lot
of
stem
education
for
that
K
through
12,
getting
ready
through
senior
year
and
I.
Don't
know
I
kind
of
I
love
working
with
the
developers,
but
there's
something
so
inspiring
of
seeing
like
a
little
kid
you
know
make
their
own
app
or
just
like
feel
encouraged
to
you
know,
set
their
future.
It's
basically
setting
their
future
up
for
something
new
I,
don't
know
kind
of
messed.
A
A
D
So
he
comes
to
me
actually
I
enjoy
what
I'm
doing
right
now.
So
that's
my
hobby.
However,
if
I
will
have
enough
money
to
just
do
whatever
I
want
I
think
that
I
will
just
still
do
what
I
do,
but
only
for
50
of
my
time
and
then
I
will
just
try
to
different
jobs
right,
because
there's
even
a
channel
on
YouTube.
That
guys
is
trying
to
do
other
jobs,
and
you
know
how
it
is.
D
If
you
want
to
start
some
job,
then
at
the
beginning
you
will
not
get
paid
wealth
because
you
just
need
to
learn
it
and
I
will
just
maybe
not
go
to
the
level
that
I'm
actually
a
useful
worker,
but
at
the
end
you
know
have
this
versatile
experience
across
different
jobs
that
are
out
there,
because
there's
a
lot
of
like
also
with
trains
with
this
working
with
wood
everything.
So
it's
really
nice,
but
you
know
you
don't
have
enough
time
to
actually
spend.
A
That
sounds
really
fun
actually
just
to
be
like
wait.
What's
a
day
in
your
life,
like
that's
I
like
that,
okay
last
couple
of
questions:
what's
your
dream
open
source
project
besides
this
one,
maybe
this
one's
your
your
ultimate
dream,
we're
like
I
If
like
like.
If
I
said
you
had
you,
you
had
the
time
you
had
the
money
and
you
can
make
this
dream
open
source
project
that
you've
been
thinking
of
in
your
head.
E
A
C
F
D
I
feel
myself:
I
really
feel
myself
in
a
space
with
CLI,
so
actually
I
will
be
looking
for.
I
was
already
on
the
path
that
I
was
thinking
about.
D
Okay
on
the
GitHub
there's
already
a
nice
projects
that
get
a
lot
of
tractions
where
he
allows
you
to
simplify
working
with
clients,
creating
your
own
cli's,
so
I
also
wanted
to
actually
focus
on
that,
but
maybe
maybe
sometime
I
will
have
some
super
time
to
invest
and
create
such
products,
because
imagine
also
Cube
CTL
like
you
need
to
learn:
Cube
CTL
right,
it's
really
hard!
Sometimes
you
don't
know
the
syntax.
D
So
imagine
that
you
just
also
somehow
talk
with
Cube
CTL
itself,
so
you
just
type
Cube
CTL
help
and
in
the
help
you
just
type
how
to
delete
pause
and
then
actually
that's
the
thing
that
is
already
there.
They
keep
still
guys
already,
provided
you
help
message
for
each
Command
right,
but
you
to
know
the
command
to
ask
for
the
help
of
it.
So
that's
crazy
right.
You
need
to
know
how
to
type
the
command.
Then
you
will
type
data
help
and
then
you
have
more
information,
but
actually
how
to
find
this
command.
D
A
A
I,
like
that,
I'm
actually
passionate
about
that
too,
because
I
feel
like
the
command
line.
Oh
and
we
get
two
o'clock,
so
I'll
wrap
up
quickly.
Sorry,
but
the
camera
line
hasn't
evolved
for
years
right
and
like
now
we're
starting
to
get
a
couple
of
new
things
like
Amino,
fig
IO
and
then
even
the
GitHub
co-pilot
CLI,
where
you're
like
how
do
I
like
you
can
do.
Question
mark
question
mark
how
do
I
like
grab
a
file
or
something
like
that?
A
The
copilot
CLI
will
do
that
for
you,
so
that
would
be
awesome
to
to
have
that
with
Cube,
CTL
and
I.
Don't
think
that's
hard!
Okay!
Last
two
questions
since
I'm
going
over
is
how
do
you
pronounce
GIF?
Is
it
I
mean
I
said
how
I
pronounce
it
my
bad,
but
how
do
you
pronounce
it
get
for
GIF
and
then
what's
your
favorite
Beyonce
song
and
then
we'll
wrap
up
for
real.
A
All
right
how
about
y'all,
you
agree,
disagree,
I,.
D
A
Will
be
okay,
nice?
Finally,
a
group
of
people
that
agree
with
me
favorite
Beyonce
song,
and
then
we
will
we'll
head
out.
B
A
What
about
you,
Matthew.
D
Actually
also,
the
I
have
nothing
that
comes
to
my
mind,
I'm
more
into
salesian
music,
so
this
original
I
only
need
to
double
check
after
the
live
stream.
I
will
double
check,
which
is
my
favorite
one.
Okay,.
A
Cool
double
check
if
y'all
ever
want
to
come
back
on
open
source
Friday,
because
I'm
asking
again
all
right.
Thank
you
so
much
for
for
coming
on.
Thank
you
to
the
audience
for
for
being
really
interactive
and
engaging
and
asking
great
questions,
also
really
excited
about
bot
Cube.
This
seemed
like
an
amazing
product,
so
go
ahead
and
give
it
a
star
check
it
out.
It's
github.com
I,
don't
want
to
keep
people
any
longer,
because
I
know
that
Marie
is
traveling
and
in
the
airport
right
now.