>> Welcome to KubeCon 2021.
I'm Aurnov and I'm joined by Mallika,
and we're both PM's at Microsoft Azure working on Arc.
Azure Arc simplifies governance in
management by delivering a consistent,
multi-Cloud, and on-premises management platform.
Broadly, Azure Arc enables
you to manage your entire environment
with a single pane of glass by
projecting your existing non-Azure,
on-premises or other Cloud resources
into Azure Resource Manager.
With these projected resources,
you can use familiar Azure services and
management capabilities regardless of where they live.
With Azure Arc,
supports virtual machines and databases.
Today, we're going to be focused on,
you guessed it, Kubernetes clusters.
>> Awesome. With Azure Arc-enabled Kubernetes,
you can attach and configure Kubernetes clusters
located inside or outside of
Azure and then connect them to the Azure world.
Keep in mind that this could be
any public Cloud cluster like a GKE,
EKS cluster, or an AKS cluster,
or your on-premises clusters.
Maybe you have an OpenShift cluster
that you'd like to connect to this ecosystem?
With Azure Arc, you can do this.
When you connect a Kubernetes cluster to Azure Arc,
it will appear in the Azure portal with an ARM ID,
an Azure Resource Manager ID,
just like any other Azure resource.
It will be placed in an Azure subscription and
resource group coming in with tagging capabilities.
Today we'll be showing
the foundational steps of Arc-enabled Kubernetes.
First, we will show you how to connect
an existing Kubernetes cluster to Azure Arc,
make it show up in Azure.
Next we we will configure a set of cluster
extensions like Azure monitoring with our cluster.
Finally, we will organize and
visualize our resource from Azure portal,
viewing all of the available extensions,
and then adding in tags. Let's get after it.
>> Great. We've actually
preconfigured a simple cluster
on-premise using kind for our demo,
and we're going to be Arc-enabling this for our scenario.
I've gone ahead and logged into my Azure account.
Next I'm going to be focusing in
on the subscription of our focus,
where we're going to be using as
landing zone actually for the Arc-enabled cluster.
The first step traditionally is actually registering
the necessary providers for
Azure Arc enabled Kubernetes,
and that's going to monitor
the registration process as well.
But because this registration can take up to 10 minutes,
we've actually pre-registered the providers
for convenience in this scenario.
Just to show those providers in action,
we're going to be going ahead and
showing them in display.
Awesome. Great. Awesome. Now that we've
seen our providers in action,
we're going to be going ahead and actually creating
a resource group and this is going to be serving
as a landing zone within Azure for
our newly connected Arc-enabled Kubernetes cluster.
We're going to be calling it, you guessed it,
Azure Arc KubeCon, very creative naming.
Great. Now that we've created our landing zone,
we can go ahead and actually use
the connected KAS command to connect
that existing Kubernetes cluster
from kind on to Azure Arc.
We're going to be specifically calling
this cluster Azure Arc Test 1.
>> Awesome. Remember that this is
the special command that helps your on-prem cluster,
in this case, a kind cluster get connected to Azure.
Now, your kind cluster has been connected to Azure.
>> PowerShell did not lie,
it took little bit of time, so we
just skipped right ahead.
To actually verify that cluster connection,
we'll be going ahead and running
this connectedk8s command.
We're going to be tricking the Azure Arc KubeCon group,
and we see Azure Arc Test 1,
our cluster has been deployed.
Now that we have our Kubernetes cluster
connected to Azure Arc,
we're going to be deploying several cluster extensions
for monitoring security and networking purposes.
So specifically there's going to be
three clusters centers we're going to be
deploying right here from PowerShell,
we are going to be deploying the Azure Monitor,
the Azure Defender,
and open service mesh cluster extensions
to our Arc-enabled Kubernetes cluster.
Just like that connection,
these cluster extension deployments
might take a little bit of time.
>> Awesome. We've both Arc-enabled
our cluster and installed
the necessary extensions as you just saw.
Now let's pivot to visualizing and
organizing our resource from Azure Portal.
As an Azure Resource,
our cluster benefits from
the inbuilt organizational hierarchy of resource groups,
subscriptions, and management groups of Azure.
Furthermore, the resource can be tagged,
so let's go ahead and add a tag.
We're going to add a location tag
with LA to keep in theme of KubeCon.
Awesome. Let's apply this to this cluster.
Just like any other Azure resource,
we're going to be able to tag
an Arc-enabled Kubernetes cluster resource as well.
Moving on to the cluster extensions pane
for Arc-enabled Kubernetes,
we're able to see that all of
the three cluster extensions were installed successfully.
Beyond the services associated with these extensions,
some other Azure services we can apply
include Azure Resource Graph and Azure Policy.
With our Kubernetes cluster connected to
Azure Arc and the necessary cluster extensions deployed,
we can utilize a host of
different services all supported by Azure.
>> That's a wrap on our demo.
To review, Arc enables you to
connect Kubernetes clusters sitting outside of
Azure to Azure so that you can begin
leveraging Azure's robust management capabilities.
Simply connect your cluster to Azure,
deploy cluster extensions,
and start using Azure's Kubernetes
focused functionalities ranging
from modern application development
with GitOps to an improved monitoring,
governance, and security posture.
We've collected a handful of resources to help you get
started in connecting an existing cluster to Azure Arc,
as well as a host of deployment guides
all supported through Azure Arc jump start.
Don't fluster.
>> Just cluster.
>> With Arc-enabled Kubernetes.
>> Thank you.
>> Thanks.