►
From YouTube: Lightning Talk: Notes from Crossplane Newbs - Jeremy Tanner & Gianluca Arbezzano, Equinix
Description
Don’t miss out! Join us at our upcoming event: KubeCon + CloudNativeCon North America 2021 in Los Angeles, CA from October 12-15. Learn more at https://kubecon.io The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects.
Lightning Talk: Notes from Crossplane Newbs - Jeremy Tanner & Gianluca Arbezzano, Equinix
You’ve heard of Crossplane but you really aren’t sure what it is about. Is it Terraform for Kubernetes? Is it a multi-cloud toolkit? Does it do dishes? We’ll provide a new user perspective on the project, dispelling myths and highlighting what the most important features are today for everyday users.
A
Hello
friends
from
the
future
we'd
hope
to
be
with
you
in
person
for
this,
but
today
is
not
that
day.
Future
versions
of
us
current
day
to
those
of
you
watching
live
can
be
found
in
the
chat
we'd
offer
to
answer
questions
there,
though
it's
more
likely
that
we'll
have
questions
for
you
as
until
a
few
weeks
ago,
neither
of
us
had
touched
crossplane,
and
us
is
I'm
jeremy,
tanner
and
I'm
joined
by
I'm.
B
Jean
luca
and
yeah
I
never
used
cross
plane
before
so
we
took
a
full
week
of
testing
and
that's
where
we
are
so
feel
free
to
send
any
questions
to
us.
A
Crossplane,
it's
right
there
in
the
name.
Crossplane
is
meant
to
be
a
cross
cloud
control
plane
cross
cloud.
So
this
is
for
folks
who
are
wanting
to
do
multi-cloud.
The
description
is
an
open
source.
Kubernetes
add-on
enables
platform
teams
to
assemble
infrastructure,
multiple
vendors
high-level
service,
apis
application
teams
without
having
to
write
any
code
being
a
kubernetes
add-on.
A
It's
a
kubernetes
system,
so
you
know
this
as
crossplane
community
day
is
happening
attached
to
kubecon.
It's
very
likely
that
you
have
some
kubernetes
familiarity.
B
A
Do
you
need
it?
No
is
it
useful
it
can
be
instead
of
if
you're,
instead
of
orchestrating
multiple
the
same
service
across
multiple
clouds,
you
could
be
orchestrating
many
services
inside
the
same
cloud.
Some
clouds
have,
as
many
you
know,
more
than
100
different
services
and
so
building
those
building.
Those
legos
together
manually
instead
of
by
configuration,
can
take
time,
and
so
there's
still
benefit
if
you're
inside
a
if
you're
inside
a
single
cloud.
B
A
You
don't
have
to
learn
it
as
well,
but
can
be
very.
You
can
be
very
useful,
so
cluster
api
is
looking
to
get
kubernetes
running.
Crossplane
doesn't
necessarily
have
to
be
kubernetes.
That's
running.
It
can
be
pretty
much
anything
on
that
on
the
infrastructure
that
you
bring
up,
terraform
and
pollumi.
They
create
and
destroy
resources.
A
B
Me
summarize,
if
I
it
works,
has
as
kubernetes
works
for
pods.
So
when
you
create
a
deployment
or
replica
set
when
a
post
expires,
something
a
control,
loop
creates
my
pod
again
and
crossplane
max
makes
that
to
happen
for
way
more
resources
across
cloud
provider
like
s3,
buckets
or
ac2
instances
or
whatever
yeah.
A
And
a
and
a
pro
and
a
provider
can
be
anything
that
has
an
api
that
has
the
provider
written
for
it,
so
that
can
be
that
can
order
you
a
pizza
every
time
it's
run
or
any.
So
yes,.
B
B
A
If,
well,
I
think
we
fell
on
it's,
it's
serialized
data
which
isn't
necessarily
code,
but
you
are
going
to
have
to
write
some.
You
are
going
to
have
to
write
some
yaml
but
you're
not
going
to
have
to
write
a
custom
operator,
which
is
definitely
something
there's
already
providers
written
for
most
of
the
infrastructure
providers
that
you'd
like
to
use,
and
so
oh
I'll
label.
This
one
mostly
true,
mostly
true,.
B
Listen
skills
so
yeah
something
cool
about
infrastructure
as
data
versus
infrastructure
as
code
that
made
me
think
when
I
saw
these
lights
that
jeremy,
obviously
you
did
is
because
it's
cool
because
the
state
where
you
start
from
is
the
one
that
you
declared
has
to
do
with
pod,
but
it's
it's
calculated
because
it
looks
for
the
difference
between
what
you
declared.
B
So
I
want
you
know
a
situ
or
I
want
a
pizza
and
what
you,
what
you
actually
have
so
did
I
already
get
my
pizza
or
not.
If
not
the
reconciliation
loop
will
will
kick
it.
It
will
kick
their
cast
and
send
me
a
pizza
or
recreate
a
resource
that
it's
over.
So
it's
very
it's
a
very
nice.
You
know
differentiation
to
do
that.
If
that
I
think
you
you
made
here
so.
A
Oh
and
so
absolutely
there
are
continuous
delivery
tools,
like
the
argo
project
that
are
kubernetes
operators
using
the
kubernetes
api,
and
so
yes,
works
works
perfectly
well,
so
the
way
that
you'd
be
managing
containers
and
the
rest
of
kubernetes
can
now
manage
any
sort
of
infrastructure
networks.
Machines,
storage
in
the
rest.
B
A
Oh
not
running,
as
in
you,
don't
use
kubernetes,
that's
going
to
be
super
odd
if
you're,
a
kubecon
attendee
but
I'll
allow
it.
Thank
you
it's
it's.
Maybe
it's
maybe
not
the
tool
for
you
not
running.
As
in
you,
don't
have
a
management
cluster
running
perfect
upbound,
who
are
the
creators
of
crossplane
they'll
run
one
for
you.
A
Yeah
yeah
so
to
get
started.
You
can
either
use
upbound
or,
if
you
like,
doing
things
like
us.
The
hard
way
you'll
need
some
kubernetes.
So
kubernetes
and
docker
is
fine.
Just
remember
to
start
docker,
if
you
like
me,
occasionally
kill
it
to
keep
your
laptop
fans
from
taking
off
the
desk
that
kubernetes
in
docker.
You
can
brew,
install
kind,
kubecuttle
and
helm
if
you're
not
using
the
the
hosted
version.
Once
you
have
these
you'll
install
cross
plane
via
helm,
chart
into
your
management
cluster
and
then
you'll.
A
Take
a
configuration
and
configurations
are
just
the
the
setup
of
the
the
app
or
the
setup
of
the
infrastructure
that
you'd
like
crossplane
to
bring
up
and
those
will
be
associated
with
a
provider
and
so
providers
being
equinix
metal,
aws,
gcp
azure
that
are
places
where
you've,
given
them
a
credit
card
gotten
in
return
an
api
key
and
are
then
able
to
bring
up
a
bring
up
infrastructure.
B
A
That
was
a
thing
that
that
was
the
thing
that
surprised
me.
A
So
the
thing
to
watch
out
for
is
to
is
to
be
aware
of
zombies,
the
like
the
things
that
you
kill,
don't
stay
dead,
and
so,
if
you,
if
you
don't
destroy
the
resources
in
the
right
way,
they'll
come
back
in
around
30
seconds,
and
so,
if
you
create
a
machine
with
cross
plane
and
then
destroy
it
via
directly
using
the
api
or
or
if
you
destroy
it
inside
a
inside
a
dashboard,
it
will
pop
back
up
because
you
have
a
spec
that
says:
I'd
like
this
machine
to
exist,
cross
plane
will
notice
it
not
existing
and
bring
it
back.
A
A
We
got
up
to
speed
using
mostly
links
from
crossplane.io,
that's
an
excellent
resource.
A
We
definitely
have
more
questions,
and
so
I'm
curious
how
I
might
bring
resources
I've
created
elsewhere
on
those
providers
under
cross
planes
control,
and
so,
if
you
have
a
good
idea
how
to
do
that,
please
hit
us
up
on
the
slack
or,
if
you
think,
answering
many
more
questions
would
be
fun
and
you'd
like
to
get
paid
to
teach
myself.
John
luca
and
other
friends
about
cross
playing
upbound
is
hiring
a
developer,
advocate
right
now
and
so
reach
out
to
them.
A
Yeah
I'd
yeah
I'd
like
to
thank
everyone
for
watching.
We
appreciate
your
time
and
attention
and
additional
thanks
to
marcus
johansen
from
my
team,
for
clearing
up
some
of
the
concepts
and
also
to
the
video
recorded
version
of
dan,
who
is
a
wellspring
of
information
on
the
crossplane
project.