►
Description
All of September, we will be featuring the Kong Summit Hackathon with a live stream every Wednesday to help you get started with contributing to Kong! In this episode, Kat Morgan will be showing you how to contribute to Kong with #konggateway and #servicemesh and #gitops hack examples.
Kong Summit Hackathon details: https://konghq.com/summit-hackathon
#KongHack22 #Hackathon #OSS #opensource #KongBuilders #developer #devops
A
A
We
want
to
see
your
ideas,
your
cognition,
around
conch
and
kong
products,
for
example.
It
can
be
something
like
quank
or
insomnia,
plugin
or
some
clever
automation,
hack,
you
build
around
kubernetes
and
conch
mesh
or
it
can
be
even
contribution
to
kong
itself
or
kong.
Documentation,
sky,
or
rather
your
imagination
and
technical
skills
in
this
case
is
the
limit.
This
hackathon
is
time
box,
so
you
cannot
procrastinate
indefinitely,
it's
just
only
for
27
days,
and
you
don't
have
to
work
on
this
all
the
time.
A
You
will
be
surprised
what
you
can
do
if
you
work
on
something
just
for
a
few
days.
Every
day
now
another
important
note
submissions
are
open
on
september
1st
and
close
on
september
27th
in
the
first
day
of
kung
summit
in
san
francisco,
so
show
us
what
you
can
build
and
you
can
win
awards
and
exclusive
hackathon
swag
everyone
registered
will
get
an
exclusive
kung,
sammy
2022
t-shirt.
The
top
four
contributors
will
win.
A
250
gift
card
with
top
overall
contributor
will
win
500
gift
card
and
one-of-a-kind
trophy
that
you
will
receive
from
the
stage
of
consent.
Now,
speaking
about
consignment
all
valid
submissions
received
before
september,
20th
will
receive
a
free
ticket
to
our
annual
user
conference.
So
get
your
submissions
in
early
now,
you
don't
know
where
to
start
or
you
feel
like
you're
stuck
as
saying
goes.
A
If
you
want
to
go
far,
go
together,
that's
why
you
don't
want
to
miss
our
weekly
punk
builder
streams
every
wednesday
starting
from
august
31st,
my
fellow
congress,
and
I
will
guide
you
on
how
to
start
contributing
to
kong
answer
any
questions
you
might
have
about
hackathon
and
help
you
with
your
hacks.
All
this
information
and
much
more
will
be
posted
on
efficient
kong,
simon
hackerton
website.
You
can
find
the
link
in
the
description
below.
I
cannot
wait
to
see
what
you
will
build
with
this.
B
All
right,
so
if
anyone
caught
that
that
was
victor,
giving
us
a
rundown
on
the
second
annual
hackathon
for
kong
summit,
so
as
he
covered,
of
course,
we
are
accepting
submissions
until
september
27th
and
today's
episode
is
going
to
be
all
about
running
forward
with
some
get
ops
as
an
example
for
what
kinds
of
things
maybe
you
can
do
for
the
hackathon.
B
So
welcome
to
today's
episode
and
let's
see
my
name-
is
cat
morgan
I'll,
be
your
host
for
this
hackathon
themed
session?
What
comes
to
mind,
there's
gonna
be,
of
course,
swag
for
all
submissions
and
then
a
chance
at
prizes.
If
you
are
selected
as
one
of
the
top
winners,
there
are
actually
some
fun
fun
prizes.
So
I
can't
wait
to
reveal
those
and
then,
as
far
as
anything
else
that
comes
to
mind
today,
kong
summit
is
coming
up.
If
you
are
interested
in
attending.
B
Of
course,
if
you
submit
that
will
include
a
free
ticket
to
kong
summit.
So
if
you're
in
the
area
or
able
to
travel,
that's
a
really
fun
way
to
get
your
fees
covered,
and
I
I
think
we're
gonna
go
ahead
and
dive
into
some
get
ops
for
kong.
Now
I
do
have
chat.
B
B
So
if
you
are
already
familiar
with
the
get
ops
approach
to
deploying
on
kubernetes,
whether
it's
gateway
or
mesh
or
other
applications,
you
might
recognize
some
of
what
we're
doing
today,
I'm
going
to
be
running
with
argo
cd
and
we're
going
to
be
working
in
a
a
repo
that
is
currently
empty.
So
today
I
got
a
little
bit
of
a
head
start.
I
set
up
doc,
docker
desktop
kubernetes
and
I
went
ahead
and
installed
argo
cd
on
that.
B
B
But
just
if
you're,
if
you
like
flux
or
if
you
want
to
work
on
docs
or
if
you
want
to
do
something,
really
cool
like
create
a
kong
cuddle,
go
binary
if
you're
a
go
developer
or
something
like
that.
That's
an
idea
that
we
we've
heard
the
rumor
mill
talking
about
a
little
bit.
So
you
could
import
deck.
B
Libraries
dec
is
the
the
cli
for
github's
workflows
without
kubernetes
for
kong
gateway
and,
let's
see
components
that
I'm
going
to
be
working
towards,
including
today
we're
going
to
start
off
with
kong
gateway
because
we're
going
to
use
that
as
our
entry
point
into
the
service
mesh.
And
if
we
get
that
up
and
running
in
time,
we
will
also
start
get
opting
the
a
mesh,
probably
just
doing
a
local
single
zone.
But
over
the
next
couple
of
weeks
I
will
have
code
ready
for
that
to
be
demonstrating
a
multi-zone
as
well.
B
I'm
going
to
go
ahead
and
share
screen
you
can
see
here.
I
have
docker
desktop
running.
If
you
have
not
used
it
for
kubernetes,
you
might
recognize
it.
It's
a
similar
function
as
a
kind
or
mini
cube,
and
you
can
see
it's
as
simple
as
going
into
docker
desktop
settings
and
enabling
kubernetes,
and
then
that
presents
a
load
balancer
like
function
where
all
of
your
connections
resolve
to
localhost,
so
it'll
it'll
steal
ports
from
your
localhost
to
access
services.
B
And
let's
go
ahead
and
take
a
look.
I
have
my
pods
in
here.
The
only
namespace
that
I've
added
so
far
is
the
argo,
cd
namespace
and
the
deployment
for
that,
and
then
I
don't
have
a
service
for
it.
Yet
so
we're
going
to
set
up
the
helm
values
file,
push
that
to
git
import
it
to
argo
cd
as
an
application
set
and
let's
see
where
is.
B
Then
our
web
ui
for
argo
cd
is
here
you
can
see.
I
haven't
installed
anything
yet
so
we're
going
to
be
also
working
to
adopt
some
of
the
application
set
layout
from
the
argo
cd
examples
repo.
So
I'm
going
to
drop
that
here
in
case
you
are
interested
in
taking
a
look
at
that
and
from
here
there's
several
different
ways
to
work.
App
sets.
B
All
right
so
of
the
four
products
that
kong
runs:
that's
kong
gateway,
mesh.
B
B
So
if
you
want
to
hit
up
either
of
those
channels,
we
can
be
a
little
bit
more
interactive
there
and
then,
if,
if
you
want
to
get
reach
out
to
me,
directly
feel
free
to
I'm
user
bencat
on
twitter
or
you
can
find
me
in
kubernetes
slack
at
the
same
handle
user
bencat,
and
we
will
make
sure
and
get
you
an
answer
on
that.
B
B
If
you
want
to
take
a
look
at
the
sample
values
that
I'm
going
to
be
working
from
as
a
base,
they
are
going
to
be
here.
That'll.
Take
you
to
an
example:
values
file
in
the
helm,
charts,
repo,
and
actually
that
includes
some
cert
manager,
features
that
we're
just
about
to
release
so
watch
for
the
3.0
release
of
kong
gateway.
The
helm
chart
will
be
shortly
after
that
and
and
then
you'll
get
to
start
playing
with
cert
manager,
integration
as
well,
which
is
super
exciting
to
me.
B
You'll
notice
in
here
we're
going
to
be
running
against
nip.io
for
our
name
resolution
and,
of
course,
you'll
recognize.
The
127
address.
That's
localhost,
it's
just
a
simple
dns
service
to
provide
resolution
based
on
ip,
and
you
can
point
it
at
localhost
like
that,
let's
see
and
then
as
far
as
certificates
go
we're
going
to
be
issuing
certificates
with
cert
manager
for
our
different
kong
gateway
components
again.
The
gateway
here
is
going
to
primarily
serve
to
be
the
entry
point
to
our
mesh
and
then
we're
going
to
get
ops
the
mesh
as
well.
B
B
B
B
B
Okay,
so
there
are
ways
to
also
do
this
in
the
web
ui
as
well.
So
if
we
go
to
the
argo
cd,
we
can
say
new
app
and
we
can
fill
all
of
this
out,
including
the
cluster
that
we're
deploying
to
because
argo
cd,
of
course,
can
deploy
to
multiple
clusters
so
like
mesh,
it
really
ties
together
that
multi-cluster
story.
B
So
let's
go
ahead
and
see
what
we
get
by
running
with
this
as
it
is
now.
This
is
going
to
be
crd
for
argo,
specifically,
so
we're
going
to
be
hitting
that
api
and
we're
creating
a
an
application
object.
B
B
B
B
That
applied
like
that.
So
in
a
future
scenario,
we're
going
to
have
be
able
to
actually
point
argo
cd
at
this
git
repo,
where
I'm
building
these
resources
and
it
will
be
able
to
pick
up
all
of
the
different
applications
for
circ
manager,
for
kong
gateway
for
mesh
and
then
that
will
all
be
picked
up
from
one
application
set
as
a
group
of
applications
for
argo
cd.
C
B
C
B
B
You
know
what
I
just
saw
that
in
the
next
insomnia
question
your
questions
for
that
are
fantastic.
I
am
able
to
answer
a
lot
on
gateway
and
mesh
things.
The
insomnia
piece
is
is,
is
the
part
that
I
am
not
the
expert
on?
There
is
a
weekly
stream
for
the
insomnia
team,
so
I
would
recommend
definitely
catching
up
on
those
and
possibly
attending
one.
B
So
you
can
do
more
q,
a
with
the
insomnia
team
directly
and
then
I
encourage
you
to
find
us
either
on
kubernetes
slack,
the
in
the
kong
channel
or
find
me
on
twitter
at
youtube
and
cat
and
message
me
you're,
welcome
to
message
me
directly
and
I
am
happy
to
follow
up
with
you
there.
Thank
you,
taryn
she's,
the
best
sidekick
ever
she
just
dropped
the
in
insomnia
insomniac
for
you
to
jump
into
as
well,
and
you
can
find
a
whole
bunch
of
your
answers
there.
B
If
you
don't
get
a
good
answer
hit
me
up
directly
and
I
will
help
you
chase.
That
answer
down.
Insomnia
plug-ins
are
an
awesome
way
to
build
submissions
for
the
hackathon,
so
I
definitely
applaud
your
inspiration
there
and
look
forward
to
seeing
what
you
bring.
I'm
sure
I
will
be
learning
whatever
you
bring
to
the
table
for
that.
C
B
Awesome
and
a
new
error,
cert
manager,
namespace
not
found
so
we're
gonna,
do
look
into
how
to
create
the
namespace.
So,
let's
find
out
what
the
application
spec
is
specifically
because
I
know
that
I
can
do
this
in
the
web
ui,
but
I
really
want
to
actually
figure
out
how
to
create
the
namespace
from
argo,
cd.
B
And
then
argo
cd
does
have
its
own
cli.
So
if
you're
on
mac
brew,
install
argo
cd
will
get
that
for
you
a
fun
thing
that
I
found
and
I
will
actually
be
pushing
some
of
these
steps
to
the
repo
that
I
shared.
B
Let's
see
we're
trying
to
do
preview
on
this,
so
I
have
a
readme
here.
Let
me
go
ahead
and
push
that
up
right
after
this,
but
if
you're
logging
in
to
the
default
admin
user,
you
can
grab
this
secret
and
then
port
forward
to
get
localhost
8080
and
we're
only
going
to
be
port
forwarding
until
we
have
an
ingress
controller
there,
so
that
then
we
can
come
in
and
where
is
let's
do
this.
B
One
thing
that
I
was
messing
up
on
is:
I
was
attempting
to
log
in
with
the
cli
by
prefacing
it
with
the
https,
and
that
is
not
going
to
work
out.
So,
let's
grab
this
drop
it
in
our
readme
and
push
the
current
state
of.
C
B
Sure
enough,
okay,
so
you
can
see
kind
of
how
far
we've
gotten
so
far
here
kind
cluster
is
a
valid
alternative.
Again
I
am
using
docker
desktop
right
now.
I
started
out
on
kind
and
I'm
going
to
spin
up
a
kind
cluster
in
a
little
bit
to
get
back
to
the
to
get
back
to
deploying
multiple
cluster
service
mesh.
B
B
B
B
The
next
thing
that
we
are
going
to
need,
based
on
our
docs,
is
going
to
be
we're
going
to
actually
switch
this
to
docker
desktop,
so
it
aligns
with
what
we're
doing
the
next
thing.
We're
going
to
need
to
do
will
be
creating
a
namespace
and
configuring
some
secrets.
C
B
So
what
we
have
here,
it's
we're
putting
a
bunch
of
different
tunables
into
one
config
secret.
You
can
break
these
out
into
different
things,
which
can
be
valid
if
you're,
using
vault
integration
or
applying
different
rbac
rules
to
different
secrets
to
control
who
can
can
access
what
so
the
portal
session
conf
and
admin
session
conf.
These
are
different
configurations
for
informing
your
browser.
What
redirects
are
allowed
and
things
like
that?
B
Other
environments,
even
pre-prod,
without
having
to
be
extremely
restrictive
on
valid
certs
or,
if
you're,
putting
your
api
on
your
web
ui
behind
different
domain
names.
Things
like
that,
each
of
those
different
kinds
of
permutations
can
lead
to
other
tunables
that
you
have
to
line
up
just
right
to
make
it
work.
B
And
you
can
see
that
the
cube
cuddle
create
secret,
so
that
command
that
I
just
ran.
B
B
I
think
that
makes
the
most
sense.
For
this
part.
B
C
B
B
B
C
B
B
B
B
Actually
so
the
person
that
I'm
co-presenting
this
with
at
kong
summit,
where
we're
actually
going
to
use
argo
cd
to
get
ops,
deploy
some
of
the
mesh
components
like
policies
and
things
like
that.
We're
going
to
show
how,
with
kumamesh
reaching
out
beyond
kubernetes
argo,
cd
and
git
ops
even
applies
in
its
natural
form
to
resources
and
networking
policies
and
controls
beyond
kubernetes
itself
by
attaching
some
of
the
universal
mode
kuma
mesh
nodes.
So
I'm
really
excited
about
that.
B
I'm
wondering
if
I
need
to
specify
what
namespace
it's
going
to
be.
I
think
I
do
so
we're
going
to
name
it.
Kong.
B
Anyway,
I
was
saying
that
I'm
co-presenting
this
with
christian
hernandez
from
code
fresh
and
he
is
a
ergo
whiz,
so
christian
hello,
when
you're,
when
you
get
get
to
watch
this,
I
promise
you
you're
going
to
cringe
at
my
first
setup,
but
it's
your
fault
because
you
didn't
show
up
on
the
stream.
Today
I
invited
you
all
right,
so
we're
going
to
do
kong
for
the
namespace
and
now
kong
namespace
isn't
going
to
be
here,
which
means.
B
So
I'm
going
to
create
the
namespace
manually,
I'm
going
to
reapply.
I
guess
that
is
probably
because
the
app
set
is
to
kong.
So
that's
a
good
question
whether
or
not
this
application
needs
to
be
set
in
the
kong
name
space
or
the
argo
namespace.
I
bet
I
did
that
wrong
and
I
should
have
applied
it
to
argo
cd.
B
B
B
All
right,
so
it
probably
created
our
secret.
It
definitely
created
made
sure
that
the
namespace
exists.
Let's
take
a
look
at
the
kong
namespace
and
we'll
go
to
secrets
and
sure
enough.
Here
are
our
secrets
and
again,
if
we
want
to
talk
through
how
it
actually
picked.
All
of
that
up,
we
named
the
application
applied
the
application
to
the
argo
api
crd
resource,
and
we
pointed
it
at
our
github
repo.
B
So
if
we
hadn't
pushed
up
our
artifacts
to
the
github
repo
that
wouldn't
be
there
now,
obviously
I
pushed
secrets
to
the
repo
and
it
is
a
public
repo.
My
clusters
are
built
locally.
They
are
not
part
of
a
public-facing
internet,
so
I'm
not
worried
about
anyone
using
my
super
secret
passwords,
but
a
lot
of
times.
B
C
B
B
I
know
we're
coming
up
on
time
and
this
is
a
project
that
I
will
be
working
on
for
the
next
couple
of
weeks.
So
if
you
have
any
other
like
pressing
questions,
I
I
know
I
didn't
answer
the
insomnia
questions
definitely
make
sure
that
we
get
those
answers
to
you
and
whatever
location,
you're
you're,
reaching
out
to
us
on
whether
it's
the
insomnia
slack
or
in
kubernetes
kong
channel
or
on
twitter.
B
B
Now
I
am
going
to
cheat
just
a
little
bit
here
and
actually
use
my
own
repo,
where
I
have
published
the
pre-release
version
of
the
chart
that
has
the
search
manager,
integration.
B
And
these
features
will
be
again
released
in
the
main
helm
chart
in
probably
either
by
the
end
of
friday
or
early
next
week
is
what
I
am
told
so
far
so
fingers
crossed
you'll
all
have
access
to
the
cert
manager
stuff
from
the
official
repo
in
no
time
all
right.
So
let's
go
ahead
and
drop
in
that
repo
url
and
actually,
I
also
need
to.
B
We're
gonna
do
kong
cc
now
we're
gonna.
Do
this
one
we're
gonna
do
2.14.0.
B
All
right,
this
particular
values
file
that
we're
going
to
be
using
includes
all
of
the
components
for
the
gateway,
the
control
plane,
the
ingress
controller,
which
is
the
main
thing
that
we
want
for
being
able
to
pass
traffic
into
our
mesh
that
we're
going
to
deploy.
B
B
All
right,
so
the
ingress
controller
is
still
probably
starting
up,
but
with
that
I
am
going
to
thank
you
all
for
being
part
of
today's
stream.
Let's
go
ahead
and
say
cong
gateway,
app
push
that
up
to
the
repo.
B
If
the
get
ops
and
argo
cd
stuff
is
of
interest
to
you
watch
the
repo,
there
will
be
more
coming
out
from
that
and
then,
when
it's
complete
and
we've
done
the
presentation
at
summit,
I
will
be
merging
all
of
this
into
the
kong
laboratory,
repo
that
I
have
in
the
official
kong
github
for
future
reference.
Anyone
that
wants
kind
of
a
baseline
for
the
argo
cd
pro
type
deployment
of
kong
products
and
other
than
that.