►
Description
In #KongBuilders #livestream, Viktor Gamov takes our developer-focused toolsets and puts them on display in the best venue possible – building applications and connecting workloads.
In this week's episode, Viktor continues on from the last episode by showing you how to install #Kong to #Kubernetes using #Helm.
Join us every other week for #KongBuilders #developer #livestream
A
A
Hello
and
welcome
hello
and
welcome
you
are
watching
con
builders,
a
live
show
where
we
talk
about
cloud
connectivity,
connectivity,
kong
and
cloud.
My
name
is
victor
gamov.
I
am
your
host
today
and
we
have
a
today
great
show
so
welcome
everyone.
Welcome
with
your
first
time
here,
if
your
first
time
here
we
have
this
tradition,
you
write
down
in
the
comments
where
you're
coming
from
I'm
coming
to.
You
live
from
my
home
studio
in
my
basement
in
in
new
jersey.
A
It's
it's
really.
It's
really
cold
outside
right
now,
so
I
do
have
a
cup
of
coffee
with
me
today
to
be
warm
inside
and
outside
write
down
in
the
comments,
if
you're
watching
us
in
we're
streaming
everywhere.
So
we
are
everywhere,
you
cannot,
you
can
run,
but
you
cannot
hide.
We
are
in
youtube.
We
in
linkedin
and
twitter
actually
on
youtube.
We
are
in
two
places
thanks
to
to
modern
technology
that
allows
us
to
do
this.
A
Okay,
so
I
see
sachin
from
india
andrew
first
timer
welcome,
welcome
everyone.
So
for
those
of
you
who
join
us
for
the
first
time,
this
is
the
place
where
I'm
trying
to
hack
things
around
or
I'm
inviting
some
of
the
colleagues
in
the
future.
There
will
be
some
some
of
the
colleagues
from
who
you
know
hacking
around
to
doing
the
thing,
so
it's
not
scripted
somehow
prepared.
So
that's
why
it's
my
legal
disclaimer
saying
the
things
will
not
go
well
and
also
you
can
bring
all
your
questions.
A
I
would
be
I
like
to
make
the
show
inspired
by
some
of
your
comments,
some
of
the
things
that
people
in
the
community
are
doing
with
quan
core
struggling
with
something,
so
I
can
do
and
research
them.
So
one
of
the
things
that
I
personally
was
struggling
is
I
never
get
a
chance
to
do
this
like
properly
under
some
other
videos.
A
It's
to
you
know,
use
helm
as
it's
like
all
the
possible
features
that
are
available
in
the
quank
installation
and
on
the
it's
it's
the
second
part
of
these
series,
so
you
can
go
in
our.
I
do
have
a.
I
do,
have
a
prepared
the
place
so
like
and
subscribe
to.
This
youtube
youtube
channel.
If
you
watch
our
all
the
recordings
are
available
in
youtube.
There
is
a
playlist
called
comic
builders.
A
You
can
find
all
the
episodes
there
so
last
week
I
start
by
breaking
down
installation
of
conc
using
helm.
We
quickly
came
into
into
place
where
we
got
the
clonk
installed.
We
wanted
to
use
quank
manager
and
quank
manager
also
available
in
in
enterprise
but
available
for
free.
A
So
I
showed
you
how
we
can
customize
this
installation
con
constellation
to
use
the
gateway
image
which
includes
the
calling
manager
and
one
of
the
things
that
where
we
stopped
is
to
enable
vitals-
and
I
actually
the
faced
many
kind
of
obstacles
and
like
preparing
for
this
episode,
because
apparently
there's
some
of
the
things
that
documentation
don't
tell
you,
and
I
am
looking
forward
to
fix
this
all
right.
So,
let's
see,
let's
see
what
do
we
have
here,
so
we
have
andrew
barton
coming
at
us
from
linkedin.
A
Linkedin
apparently
is
a
great
place.
It's
a
great
social
network.
Apparently
it's
a
social
network
that
we
as
a
professional.
We
all
want
it
now
they
have
a
streaming.
The
people
nice
there.
Every
time
when
you
share
something
in
linkedin,
people
are
super
supportive.
It's
not
like
other
places,
though
I
love
twitter,
still,
love
twitter,
andrew
welcome
to
kong
builder.
A
There
is
some
russian
speaking
audience
coming
into
play
anton.
Thank
you
so
much
for
being
with
us
today
and
quarter
grammar
was
been
looking
forward
to
it.
That's
great
it's
great
to
hear,
so
let
me
break
down
some
of
the
things
what
we
did
in
the
past
for
this.
I
will
share
my
screen
now.
This
is
the
place
where
we
can
find
all
the
code
that
I
shared
from
the
previous
episodes.
It's
a
demo
scene
called
github,
slash,
demo
scene
and
there's
a
folder
called
builders.
A
All
these
episodes
have
their
own
folder,
and
this
is
the
folder
from
the
last
time
I
showed
you
that
we
start
with
the
things
and
how
we
can
install
this
and
what
kind
of
things
you
we
can.
We
can
do
here
now
today.
We
continue
to
do
this
so
the
first
time
we
stopped
with
the
this
with
yeah.
A
A
We're
going
into
quality,
namespace
cool
and
we
see
services
so
what
we
have
so
far.
We
have
a
two
things:
we
do
have
an
admin
api
available
for
external
consumption.
We
have
a
clone
manager
available
for
external
consumption
as
well,
and
also
we
have
calling
itself
expo.
So
those
are
the
proxy
connected
to
this
ip
address.
I
created
a
dns
record,
so
I
can
go
and
do
something
like
something
like
this,
so
it
will
have
a
response
to
con,
so
I
also
have
configured
an
ingress,
so
we're
going
to
use
this
later.
A
I
also
configured
ingress
for
my
namespace.
I
was
just
go
and
space
default,
so
you
it's
still.
It's
still
a
recap.
So
still
doing
is
deal
doing.
A
recap
from
the
past
episode
go
into
namespace
we're
going
into
default
and
there
would
be
ingress
here
back
to
future
ingress.
A
It's
just
ingress
that
points
to
my
service.
So
if
I
go
in
my
insomnia
and
go
hit
the
proxy
and
after
that
I
provide,
I
don't
need
this,
I
provide
a
header
send
host,
so
my
response
will
lend
to
my
service.
That's
how
what
we
want
to
achieve
so
another
thing
before
we
jump
jump
jump
into
thinking.
I
want
to
share
some
of
my
personal
productivity
productivity
tip
for
kubernetes,
huge
fan
of
not
using
ip
addresses
huge
fan
of
dns
names.
A
A
External
dns
hostname,
so
this
this
thing
is
allows
to
special
controller
that
listens
for
disingresses,
with
these
particular
annotations
provision,
a
dns
record
in
my
dns
provider,
and
also
assign
this
to
hostname
that
I'm
going
to
be
using
in
my
in
my
application.
So
I
would
say
something
called.
A
So,
external
dns,
it
is
also
kubernetes.
It's
a
special
interest
group
project
where
you
can
find
this
and
let
me
show
they
have
a
different
provider
supported
like
many
different
providers.
Personally,
I
use
gandy
providers
because
of
their
prices.
Nothing
they're
special.
This
is
the
provider
that
I
use
for
all
my
dns
needs.
So
when
I
will
do
things
like
like
something
dig
short.
A
So,
in
this
case,
it
will
be
pointing
to
my
to
my
quant
and
quang
when
I
hit
this
url
kong
will
tell
me
that
I'm
actually
hitting
a
right
service.
So
if
I
go
ahead
and
do
something
like.
A
I
got
a
response
from
from
my
service,
so
now,
in
this
case
I
don't
need
to
use
the
header
with
the
host,
so
I
can
use
this
directly.
So
this
is
approach
that
I
like
to
use
in
this
in
this
episode
to
solve
one
of
the
issues
that
I
personally
don't
like,
and
I
don't
like
to.
A
I
don't
like
to
use
ip
addresses,
so
one
of
the
things
that
we
talked
last
time
when
we
enabled
the
admin
api
in
manager.
So
let's,
let's
figure
out
if
it
still
works.
So,
let's
see
if
our
we
can
do
admin
api
and
let's
do
port
8082,
slash
services.
A
A
And
it's
not
https
yeah,
so
the
admin
api
still
works,
but
it
doesn't
look
nice.
It
doesn't
look
nice
and
we
will
fix
the
same
thing
with
the
manager
calling
manager
is
available
on
here,
plus
it's.
It
creates
additional
load
balancer
for
additional
load,
balancer
resource,
and
maybe
some
of
the
cloud
provider
will
charge
you
for
like
additional
load.
Balancer
provisions.
A
Let's
see
if
we
have
a
content
manager,
yeah
con
manager
is
up
and
running.
So
if
I
go
in
and
just
do
this
in
the
browser,
we
will
have
column
manager
this
up
and
running.
A
A
All
right,
so,
let's
figure
out
after,
like
maybe
there's
some
some
urls
misconfigured,
now
briefly
check
what
you
folks
are
saying.
A
Okay,
so
we're
going
into
very
interesting
question:
called
grammar
better
use
insomnia
over
postman.
Yes,
in
the
in
this
in
the
cone
builders,
we
use
insomnia.
It's
it's
amazing.
A
Yeah
we
were
talking
about
securing
last
time
we're
talking
about
this
admin
api
session.
We're
going
to
do
this
today,
not
specifically
the
one
of
the
things
that
I
will
disable
more
security,
but
I
think
I
think
I
need
to
spend
like
more
time
on
the
security
topic
in
general,
because
there's
a
lot
of
things
that
we
we
need
to
do.
Probably
I
will
postpone
it
for
the
next
time
today.
A
A
And
after
that
you
go
slash
kong
ing
and
you
can
find
all
the
videos
you
can
find
all
the
recordings
there's
a
bunch
of
tutorials.
I
can
show
you
this
to
you.
Okay,
that's
that
happens
when
I
don't
share
screen.
So
if
you
go
to
conk
inc
youtube
channel
and
you
will
be
able
to
find
all
the
things
what
I
am
talking
about-
that's
the
that's
the
right
place
to
find
all
the
recordings
for
those
of
you
who
are
watching
us
in
linkedin.
A
There
is
some
conference
talks,
the
recordings
from
the
kong
summit.
Again,
everything
is
there,
so
so
our
back,
maybe
but
not
today,
there
is
a
documentation
section
that
I
want
to
explore.
I
want
to
make
things
work
before
security
and
make
sure
that
I
will
not
mess
up.
I
will
not
mess
up
with
security
now.
So
what
I
wanted
to
do,
where
is
my.
A
I
will
go
ahead
and
disable
tls
for
for
admin
api
so
because,
when
I
will
provision
ingress
ingress
by
default,
we'll
be
using
tls
and
I
don't
have
a
certificates
configured
on
hand.
We
will
talk
about
this
next
time.
So
next
thing
with
this
helm
chart
that
I
was
showing
this
the
concluding
help
chart.
I
can
configure
ingress
for
my
components.
So
in
this
particular
case
I
go
and
let
me
show
you
diff,
that's
going
to
be
diff
that
I'm
going
to
be
applying
right
now.
A
So
I'm
going
to
disable
tls
because
by
default
it'll
pick
up,
it
will
pick
up
some
some
stuff
around
a
itls
by
default.
I
don't
want
to
do
this
right
now
again.
I
want
to
drive
this
from
this.
Only
from
this
helm
chart
next
thing
that
I
want
to
enable
ingress,
and
I
want
to
tell
that
the
quality
will
be
serving
this
admin
api
through
ingress.
So
how
cool
is
that?
So
it's
a
it's
a
real
real
dog
footing.
A
I
would
say:
let
me
close
this
one,
so
everyone
will
see
what
is
going
on
on
the
screen.
Why
did
you
do
that?
Why
did
you
do
that.
A
Okay,
all
right
next
thing
is:
I.
A
A
So
in
this
case
I
am
providing
a
coin
admin
address,
so
my
external
dns
will
pick
up
this
hostname
and
we'll
create
and
bind
this
ip
address
with
this
ingress,
we're
gonna
use
the
same
stuff,
and
so
for
now
I'm
not
gonna
use
this
we're
gonna
return
to
this
one
in
a
second
and
in
this
one
I
also
disabled,
fall,
enabled
false
we're
going
to
return
here
as
well
disable
this
stuff.
For
now
I
will
disable.
A
This
stuff,
so
for
now
I
just
want
to
create
two
ingresses
one
for
admin:
api,
one
for
clone
manager.
So
once
I
will
create
this,
I
will
be
able
to
use
stuff
like
this,
and
these
things
are
important
from
perspective.
Of
course,
so
the
ui
will
be
trying
to
talking
to
admin
api
in
the
server.
So
in
this
case
there
would
be
no
kind
of
like
issues
with
course
here.
So
I
will
start
applying
this.
A
A
A
All
right
so
code
grammar
all
following
some
of
the
collaboration
so
go
ahead
and
check
these
recordings
as
well.
All
recordings
are
available.
A
And
sachin
also
using
the
similar
approach
using
quan
ingress
through
as
a
as
a
provider.
So,
let's
see
if
this
clone
admin
api
was
successfully
created.
One
of
the
things
how
to
check
this
would
be
to
use
logs,
I'm
going
here,
external
dns
logs
and
see
so
in
external
dns
logs.
What
I
see
here,
it
will
use
a
record
admin
and
will
assign
this
to
this
ip
address.
So
if
I
will
go
and
do
something
like.
A
And
I'll
just
do
admin
dot,
com
proxy
me!
It's
it's
found
a
correct
ip
address.
So
if
I
will
go
and
try
to
hit
this
one.
A
It
also
works,
you
see,
it
also
works
and
it
is
pretty
cool,
but
also
if
I
go
to
do
admin
api,
I
also
can
do
stuff
like
admin,
dot
phone
proxy
me
and
I
can
go
and
call
the
services
that
works.
That's
awesome,
that's
stuff
that
we're
expecting
to
work,
and
now
I
want
to
make
sure
that
my
my
ingress
will
work
manager
to
do
enabled
manager.
So,
let's
see
if
my
manager
also
works,
if
I'll
just
do
dig.
A
Something
is
not
right,
so,
let's
take
a
look.
Let's
take
a
look
at
the
logs.
We're
going
into
quank
and
going
to
proxy
and
proxy
looks
fine.
Let's
see
if
there's
any
warnings
in
ingress
controller,
so
I
will
just
do
manager
starting
manager.
No,
I
don't
see
if
ingress
was
created,
so
let's
take
a
look,
go
into
quantum
connect
space,
we'll
see
a
list
of
ingresses
and
only
one
ingress
was
created,
which
is
which
is
weird.
So,
let's
take
a
look
why
it
is
happening.
A
A
I
believe
I
messed
up
something
with
the
with
indentation,
I'm
pretty
sure
ingress
enabled
ingress,
yep,
ingress,
ingress,
host
and
annotations
on
the
same
level.
Ingress
yeah
so
looks
good.
It
does
look
good
manager,
congot
proxy.
That
me
why
this
ingress
was
not
created.
That's
that's
very
interesting
question.
A
A
A
Now
it
speeds
up
the
output
of
this
of
this
helm,
chart
so
whatever
objects,
this
help
charts
create.
So,
let's,
let's
copy
it
somewhere,
maybe
a
copy,
and
we
will
open
this
in
a
file
new
scratch
file
just
go
new
scratch
file,
it's
going
to
be
yaml!
Obviously,
and
let's
see
what
do
we
have
here
so
we're
interested
in
ingress.
A
So
we
are
looking
for
this
is
the
admin
ingress,
so
this
is
the
ingress
that
was
generated
by
helm,
but
we
are
interested
in.
A
Was
not
created,
which
is
explains
problem.
It
doesn't
explain
why
it
was
not
created.
So
let's
take
a
look.
Let's
take
a
look
on
my
thing
so
inside
the
manager
we
have
ingress
object,
enable
true.
So
let's
do
admin
ingress,
enable
true
ingress
class
name,
hostname
manager,
annotations
and
the
correct
path.
A
A
Yes,
I'm
trying
to
get
to
the
point
where
we
will
start
seeing
the
manager
and
after
that,
we'll
start
looking
at
the
at
the
vitals.
A
A
I'm
pretty
sure
the
manager
is
not
even
up
so
if
I
go
to
and
show
you
services
oops
get
services
from
them
space
yeah.
So
what
happens
is
so
even
though
we
are
using
this
manager
available
for
free
for
without
any
license,
it
is
still
part
of
enterprise
version.
That's
what
we
were
doing
the
last
time
so
since
I
disable
it
so
let's
do
disable
enabled
false,
and
I
enable
enterprise
feature
enable
true.
A
So
would
you
have
an
ingress
for
admin
in
in
the
yeah,
so
the
helm
chart
is
controlling
what
services
will
be
created,
so
I
disable
enterprise
and
it
enabled
this
so
I'll
run
upgrade.
A
A
Let's
see,
I
will
go
into
namespace
default
and
of
external
dns
and
we
will
be
monitoring
when
this
record
will
be
available
and
if
I
will
go
to
dig
okay,
it's
not
there.
Yet
it
takes
some
time
to
external
dns
to
pick
up
this,
so
this
ingress
was
created,
so
my
manager
should
be
cont.
Manager
should
be
up
and
running
now,
and
so
what
happens
is,
as
you
can
see
here,
the
we
created
new
record.
A
So
if
I
go
dig
as
you
can
see,
the
gandhi
is
pretty
fast,
more
or
less
faster
than
that.
So
I
will
be
able
to
do
this
right
now.
So
if
I
go
to
manager
quang
me
yes,
so
we
up
and
running,
we
see
there
is
a
default.
This
is
my
service.
This
is
what
we're
hitting
okay,
so
we
we
are
back.
We
are
back
from
from
the
point
where
we
were
less
time,
but
it
this
time
it's
better.
A
Moreover,
that's
a
beauty
to
to
do
this
live.
You
can
also
go
right
now
to
this.
The
coin
manager
url
this
this
url
specifically
and
can
click
around?
That's
that's
the
beauty
of
for
joining
me.
Live
so
you
can
go
and
click
around
and
it
would
be
even
more
cooler
when
we
enable
this
vitals.
Now
it
says
vitals
is
disabled.
Here's
the
thing
so
coin
manager
for
free
version
allows
you
to
do
many
things.
For
example,
configuring
services
like
I
can
go
and
say
where's
my
route.
That's
my
con!
A
A
Caching,
so
I
will
say
enable
I
will
say
strategy
and
memory
for
now
and
I
will
click
create,
cannot
create
when
not
using
database.
This
is
the
where
this
is
the,
where
we're
going
into
into
today.
So,
let's
see,
what's
other
plugins
that
that
allow
me
to
use
database,
the
rate
limiter
right
so
rate
limiter
classic.
A
A
A
Limit
by
ip
and.
A
Config
second,
like
10
requests
per
second
plugins,
cannot
create
plugins
entries
when
not
using
database.
I
was
under
impression
that
we
can
do
this,
but
like
okay,
so
let's
fix
this,
I
I
still.
I
wanted
to
show
you
how
to
use
database
so
with
a
helm
chart
that
quang
provides.
A
We
can
enable
database
fairly
easy,
so
there
is
only
one,
the
section
that
we
need
to
enable,
so
we
will
go
ahead
and
say
enable
true-
and
this
is
where
we're
going
into
route
of
creating
database,
so
we're
going
to
be
using
the
bitnami,
the
helm
chart
for
postgres
and
it's
a
built-in
in
quant
helm
chart.
So
when
I
enable
this
when
I
enable
this,
I
just
can
do
upgrades
oh
okay
in
another
thing,
so
I
will
enable
vitals,
so
we
will
see
if
it
works.
Plus.
A
So
I'm
going
to
be
using
conch
ingress.
Oh
sorry,
postgres
database
host
will
be
here
since
they're
running
this
locally
and
it
will
installed.
A
The
the
this
database
in
the
same
space
with
quank,
so
I
can
simply
use
the
clone
postgres.
So
in
this
case
it's
a
release
name
and
the
postgres,
that's
the
name
of
the
chart,
and
that
should
work
that
should
be
it
for
for
my
application.
So
let's
take
a
look.
What
do
we
have
here?
So
if
I
go
to
one
space
now,
I'm
starting
getting
something
interesting.
A
A
A
Okay,
okay,
so
yeah
and
peop.
If
the
people
knows
use
any
plugins,
let
our
linkedin
user
know
okay,
so
it
looks
like
it's
stuck
somewhere
because
the
postgres
is
not
provisioned.
So
what
we
do?
I
will
cancel
this.
It
should
roll
back
all
these
migrations.
A
So
what
I
will
do
first,
I
think
it
is
a
problem.
It
expects
this
to
be
up
and
running
and
some
weird
issue
with
the
ordering
in
helm
charts.
So
I
will
disable
postgres
for
now
in
my
quank
installation,
but
I
will
provision
postgres
with
the
with
the
helm
chart.
So
in
this
case
there
would
be
no
race
conditioning
between
those
things.
So,
let's
see,
if
my
assumption
will
work
so
I'll
just
do
delete
yeah
it's
it's.
Actually
my
assumption
was
correct.
A
So
now
my
postgres
is
is
is
is
is
starting.
A
Let's
see
it
need
to
provision
all
this,
the
precision
volume
claims
and
all
this
kind
of
stuff.
A
Container,
creating
okay,
so
starting
container,
creating
database
co-on
configuring,
red
blah,
blah
blah
all
good,
so
postgres
is
up
and
running
now
the
installation
successfully
completed.
So,
let's
see,
if
my,
if
I
need
to.
A
A
A
How
we
can
do
that,
so
the
the
if
I
go
into
my
helm,
chart,
maybe
I'm
doing
wrong.
I
I
never
asked
the
engineers
who
built
this.
So
that's.
Why
kind
of,
like
my
impersonation
of
the
person
who
will
be
using
this
so
with
this
I
like
to
go
and
see
default
values,
migration.
A
I
couldn't
figure
out
how
to
do
this
with
this
particular
chart.
So
what
I
did,
I
know
that
we
do
have
the
quote
for
kubernetes.
This
is
enterprise
the
deployment
guide,
and
it
says
that
it's
already
used
database
somehow,
so
it
uses
this
file,
one
that
the
helm
template
speeds
out
and
what
I
found
if
I
go
and
open
this,
I
found
there's
a
job
called
migration,
and
this
job
actually
does
exactly
what
we
need.
A
A
A
Tables
so
I
do
have
this
this
job
here.
A
Ignore
actually
not
what
I
wanted,
I
would
just
go
and
show
history.
It
looks
like
it's
just
pick
up
this
from
from
my
previous
run,
so
local
history
show
history,
and
this
is
something
that
I
want
to
do.
That's.
A
A
Revert,
okay
cool
now,
so
in
this
case
it's
gonna
be
one
off
job.
That
will
run
a
container
that
includes
quang
and
connects
to
this
database
and
run
the
migrations,
and
after
that,
we'll
confirm
that
it
is
up
and
running.
So
this
is
what
we're
going
to
do.
So
I'm
going
ahead
doing
apply
this
to
okay,
let's
see
maybe
there's
some
migration
already
migration
already
created
in
this
cluster.
So
that's
why
we're
getting
this
weird.
A
Okay,
bad
job
is
created,
so
let's
see
what
it
will
do
so
there's
two
containers:
one
container
will
wait
until
the
postgres
will
be
up
and
running
so,
and
the
problem
is
that
I
believe
it
uses
incorrect.
No
corn,
compost,
grass,
correct-
and
in
this
case
it
also
needs
to
use
quant,
quartz
grass,
so
where's
my
host.
A
Let
me
this
this
this,
how
this
this
this
guy
is
not
he's
not
doing
nice,
it's
just
synchronizing
with
the
with
the
services
in
in
kubernetes.
So
let
me
how
we
can
stop
this
from
this
doing
this.
A
A
Okay,
so
we're
gonna
do
this
manually.
I
don't
I
don't
like
that.
I
don't
like
that.
So,
in
this
case,
control
apply
both
strap,
postgres
job
all
right,
so
it's
created
now
getting
back
to
getting
back
to
here.
So
let's
see
migrations
waiting
for
postgres
connected
now,
that's
what
that's
what
I
want
to
see
so
this
command
created
all
the
tables
now
like
everything
is,
is
good.
Now,
my
release,
all
my
migrations
for
upgrade
should
be,
should
be
fine
now,
so
now
why
this
keep
happening.
I
will
fix
that.
A
I
will
fix
this
later
now
in
my
in
my
here,
so
I
replacing
this
with
the
postgres
now
when
I
upgrade
my
quang.
A
So
of
the
shelf,
it
creates
only
one
port
postgres,
with
eight
gigabytes
space,
how
to
tweak
chart
to
manage
multi-port
postgres,
as
we
do
bigger
size
of
postgres
instance.
That's
very
good
question.
I
think
the
since
we're
using
this
the
helm
chart
from
bitnami
post
grass
chart.
A
That's
where
you
should
go,
that's
where
you
should
go
and
see
how
they
would
recommend
to
do
this.
There's
multiple
ways
how
to
do
this?
Probably
you
know
you
you,
you
want
to
keep
your
postgres
installation
separately
from
the
chart
that
the
coin
provides.
A
One
of
the
things
that
I
also
would
will
show
you
sometime
in
in
in
some
some
future
episodes
is
how
to
use
with
connect,
connect
actually
will
have
a
database
and
the
control
plane
separated
from
your
installation.
So
you
don't
need
to
do
this
yourself.
So
there's
multiple
choices,
however,
today
we're
doing
this,
let's
see,
let's
get
back
to,
let's
see
if
our
installation
is
successfully
rolled,
we
do
have
a
upgrade
migrations
post,
no
pending
migrations.
A
A
I
should
be
able
to
enable
plugins,
and
I
go
in
into
my
route.
I'm
going
to
my
I'm
going
to
my
where's
my
back
to
future.
I'm
going
here.
A
Routes
view
add
plugin,
let's
see
caching
proxy
caching,
I
enable
this.
I
want
to
use
strategy
and
memory
and
cache
ttl
seconds.
60
seconds
should
be
not
super
aggressive
and
click
create,
so
plugin
was
configured
successful.
So
now,
let's
see
if
I
will
be
able
to
hit
my
back
to
future.
A
And
now,
as
you
can
see
here,
everything
works
right,
so
we
have
the
cache
headers.
We
know
that
so
first
one
is,
it
was
miss
because
there
was
no
entry
in
the
cache.
Now
it's
a
hit
because,
let's
see
we're
hitting
and
getting
the
responses
and
responses,
33
milliseconds,
it's
fine,
it's
you
know
still
pretty
fast
and
the
latency
is
like
one
millisecond,
because
it
actually
doesn't
go
to
service.
It
actually
goes
and
hits
the
calling
directly.
A
So
the
next
thing
is
that
I
really
want
to
see.
I
really
want
to
see
see
this
vitals
disable
this
this
type
of
message.
So
what
this
stuff
doesn't
tell
you
is
that
you
need
to
enable
enterprise
features.
So
everything
at
this
point
that
I
showed
you
all
things
you
can
do
for
free.
That's
something
that
you
can
see.
There's
like
you're
running
this
in
the
free
mode.
You
can
configure
plugins,
you
can
configure
services.
You
can
see
all
the
stuff
that
is
going
on
here.
A
So
there's
my
my
back
to
future
the
service,
but
there's
no,
there
are
no
capabilities,
like
the
the
vitals.
A
For
the
next
time.
Remind
me
someone
for
the
next
time.
I
will
show
you,
okay,
I'm
not
gonna,
tell
you
so
stick
around
for
a
second,
let's
enable,
let's,
let's
enable
the
enterprise
feature.
So
to
do
this.
Neither
do
a
couple
steps.
The
first
of
all
again
from
the
same
document
from
the
same
document
that
I
have
here.
I
need
to
create
a
license
so
how
to
get
the
license.
You
can
email
to
support
and
quantity.com
and
they
will
send
you
trial
license
it's
it's
for
free.
You
can
play
around
this.
A
It's
not
the
big
deal,
so
I
already
did
that.
I
already
did
that.
So
I
just
need
to
create
a
secret,
so
I
will
create
a
secret
from
the
file
that
includes
my
license.
I'm
not
going
to
show
you
this
license
today!
So,
okay,
oh
yeah,
so
let's,
let's.
A
Going
into
default
and
see
secrets
default
token,
do
you
uncommit
the
tls
certificate?
Now
I
will
go
into
quang
and
namespace
and
go
into
quang
and
with
this
I'm
just
do
a
secret
to
do
conch
enterprise
license.
I'm
gonna
kill
this
just
to
make
sure
that
I'm
using
right
license.
A
Okay,
so
going
to
create
this
one.
Now
I
created
this
one
I
go
in
into
my.
A
A
For
now
it
still
routes
traffic
to
to
previous
installation.
I
don't
believe
it's
it's
it's
successfully
rolled
yet
so,
let's
see
it's
it's
going
into
crash
loop
back
off,
meaning
that
it's
still
it's
getting
it's
getting
in
it's
getting
in
all
right!
People,
let's
make
some
noise
in
the
comments.
Are
you
still
with
me?
I
I
I
didn't
follow
how
many
people
were
watching,
but.
A
A
Okay,
okay,
so
okay,
we
see
that
it's
rolling,
and
now
we
are
golden
so
now
we're
running
enterprise
version
with
helm,
charts
with
postgres.
Now,
let's,
let's
make
some
noise.
Let's
make
some
noise
and
the
easier
things
to
do
is
to
tell
hey
so,
first
of
all,
let's
disable
caching-
and
I
will
show
you
routes
we're
going
into
view.
A
Apparently
the
plugin
configuration
also
move
away.
A
I
know,
let's
see,
I
will
repeat,
on
interval
every
second
I'll
start
sending
this
message
so
we're
getting
these
messages
every
time,
new
message
and
we
start
seeing
the
messages
from
from
the
vitals.
We
start
collecting
these
responses,
so
we
will
add
the
plugin
we'll
just
do
caching
proxy
caching
strategy
memory
once
again
and
something
like
blip,
some
configuration
blip,
create
okay.
A
A
The
latency
dropped
from
where's
my
service,
okay,
so
my
service
where's,
the
nice
dashboard
yeah.
This
is
the
nice
dashboard
for
service
code
service.
We
should
be
able-
I
don't
see.
A
I
don't
that's
a
status
codes,
but
what's
the
what's
the
responses?
Okay,
so
we're
going
in
yeah,
that's
a
latency
and
we
wanted
to
see
upstream
latency
because
now
the
we
barely
communicate
with
upstream,
where
is
it
host
name
on
id
yeah?
We
barely
communicate
with
this
quon
kwong,
it's
where's
where's,
my
service.
Where
is
my
service.
A
Are
we
hitting
this?
I
still
is
still
on
yeah.
It's
still
on.
It
still
works.
It's
still
getting.
Let's
do
war
space.
A
I
see
number
figures,
that's
what
I
wanted
to
see.
That's
what
I
wanted
to
see.
So
that's
the
number
of
requests
that
happens
like
every
second.
We
will
have
this
request
now
before
we
before
we
part
today.
I
wanted
to
show
you
something
cool
that
you
probably
want
to
use
in
your
real
life.
Now
it's
good
that
you
can
use
insomnia
to
do
your
the
kind
of
denial
of
service,
but
what,
if
we're
gonna
use
a
real
real
tool?
So
let
me
get
back
to
in
here.
A
I
will
go
to
plugin
and
I
will
disable
this
plugin
for
for
now.
So
I
will
disable
this
plugin
for
now,
and
so
we
get
back
to
dashboard,
we
will
see
the
numbers
will
grow.
So
I
like
to
use
a
very
cool
tool
called
locus
locust
that
allowed
me
to
spam
this
service
with
real
world
messages,
so
the
way
how
it
works
it
runs
inside.
A
It
has
like
the
controller
like
a
deployment
for
for
for
kubernetes,
and
it
will
use
this
to
to
submit
the
requests
and
not
a
huge
fan
of
python
but
hey.
You
know
they
use
python
for
for
this
tool,
and
I'm
gonna
use
this
today
as
well.
So
two
things
when
I
hit
my
service
when
I
hit
my
back
to
future
service,
I
want
to
hit
the
route
in
this
case.
A
I
will
get
the
response
from
a
url
and
if
I
will
hit
this
like
a
404,
I
will
get
the
404
error
and,
after
that,
it's
kind
of
some
random
time
will
generate
like
how
often
it
will
hit
one
particular
thing:
how
often
it
will
hit
errors
and
how
often
it
will
hit
this
guy.
In
order
to
do
this,
I
will
a
create
a
config
map.
A
I
think
it's
already
created
because
I
tested
this
a
little
bit,
but
let's
see
we
go
in
here,
it's
already
exist,
so
I
didn't
do
anything
in
in
this.
In
this
application
I
will
create
a
new
helm
release.
I
will
install
this
locust
thingy
and,
after
that,
once
it's
up
and
running,
I
will
be
able
to
use
this
command
to.
A
I
would
the
the
if
I
will
have
more
time.
I
will
just
simply
use
this.
You
know
provide
ingress,
but
in
this
case
let's,
let's
keep
it
less
less
classy.
A
So
it's
still
unable,
let's
see
if
it's
still
coming
up.
A
A
Right:
okay,
if
I
go
to
localhost
8080,
it
will
gives
us
nice
ui.
We
have
this
nice
ui,
so
number
of
users,
so
I
would
I
could.
I
cannot
dream
to
have
a
thousand
users
in
my
stream,
but
let's
imagine
there
are
thousands
of
users
in
this
stream,
one
two
three
and
they
appear
with
you-
know
spawn
rates.
I
don't
know.
75
next
thing
is
that
I'm
gonna
be
using
a.
A
Since
we
have
an
ingress
configured
to
particular
dns
name,
so
we
can
use
this
back
to
future
thing
and
when
I
start
swarming.
A
A
A
Around
what
50
milliseconds
and
when
I
will
do,
let's
close
it,
and
when
I
will
do
my
route
this
guy
see
now
the
vitals
are
working
all
good.
So
if
I
go
to
caching
plugin
edit
plugin
enable
this
plugin
and
click
update.
A
So
response
rate
just
like
down
to
like
twice
and
with
with
my
vitals,
let's
see.
A
It
well
it
just
like
went
down
just
enabling
plugin
allows
you
kind
of
like
a
push
back
from
the
from
denial
of
service.
I
don't
know,
write
down
in
the
comments,
if
you,
if
you
see
in
this,
what
was
that
super
bowl
commercial
from
some
of
the
flying
qr
code
anyway,
so.
A
So
we
went
down
because
the
response
was
cached
and
the
response
time
is
like
super
fast.
Obviously
so
the
just
like
it's
no
no
time
we
could
apply
like.
Oh,
let's
see,
let's
do
another
experiment
here.
I
will
enable
for
this
route
for
this
back
to
future
route.
I
will
enable.
A
I
will
I
will
enable
new
plugin.
We
will
call
it
rate
limiting.
A
A
So
what
we
will
see
now
is
that
starting
gaining
response
rate-
and
we
will
see
different
type
of
errors-
now
see
now
we're
having
different
type
of
errors,
and
we
will
be
able
to
see
this
in
quantum
manager
as
well,
because
if
I
go
to
the
status
code
now,
I'm
starting
getting
like
only
four
or
four
plus
I
will
get
not
only
for
four.
When
I
have
a
rate
limiting
error,
it
would
be
400,
and
you
see
this
request
rate
also
grew
and
yeah.
A
So
I
introduced
the
different
different
type
of
failures
here.
So
that's
my
failures.
That's
my
responses.
Still
working
up
and
running
we're
still
hitting
this,
it
is
looks
cool.
In
my
opinion,
this
looks
cool,
write
down
in
comments
if
you
think
it
looks
cool
so
for
for
this,
I
would
like
to
talk
about
some
other
tools
that
are
available,
maybe
not
100
enterprise,
but
still
make
you
to
use
some
of
the.
Let
me
disable
this
because
I
don't
like
when
the
red
thing:
let's,
let's
leave
it
here.
A
I
will
continue
to
do
this,
so
there's
a
ways
how
you
can
also
collect
those
metrics
without
using
the
quank
manager
tools
or
some
of
the
other
enterprise
tools.
I
will
talk
about
this
next
time
so
next
time,
let's
finish
with
the
observability
next
time,
so
I
will
show
you
how
you
can
use
plugins
for
for
con
gateway
that
allows
you
to
to
integrate
with
grafana
and
prometheus
and
you'll,
see
the
prometheus
dashboards.
A
So
do
not
forget
do
not
forget
subscribe
this
because
next
time
I
will
show
you
how
many
people
watching
those
streams
and
how
many
people
watching
those
videos
and
not
subscribing.
Yet
let
me
show
you
for
the
last
time,
so
it's
still
working,
you
see
it's
still.
Working
plugin
does
the
thing
and
if
I
will
just
do
go
here,
let's
increase
number
of
just
do
45,
so
it
will
continue
to
do
the
thing.
A
Very
nice,
very
nice
we're
getting
there
we're
getting
we're
getting
somewhere
all
right.
So
again,
let
me
remove
this.
We
are,
you
know
we
need
to.
You
need
to
subscribe
on.
Our
youtube
channel.
Follow,
follow,
follow
me
here.
It's
twitter,
my
twitter.
I
will
collecting
some
of
the
some
of
the
information
from
from
you
what
you
would
like
to
learn
what
you
learn
to
see
and
with
this,
as
you
know,
my
name
is
victor
gamov
and,
as
always,
have
a
nice
day.