Skip to main content

Your submission was sent successfully! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close

Thank you for contacting us. A member of our team will be in touch shortly. Close

  1. Blog
  2. Article

Canonical
on 21 May 2020


This week, Canonical announced the integration of  Charmed Kubernetes with Microsoft Azure Arc. This integration provides businesses with a centralised place to manage their Kubernetes clusters and deploy their applications at scale, from cloud to the edge. The Azure Arc dashboard enables management and governance of any Kubernetes, across any substrate. These capabilities are now combined with Charmed Kubernetes’ full lifecycle automation tooling to drastically simplify multi-cloud deployments and operations traceability with GitOps. Today’s announcement builds on the existing relationship between Microsoft and Canonical with Ubuntu already the default OS for Azure VMs and Azure Kubernetes Service (AKS). 

Benefits of Azure Arc

Azure Arc provides a multi-cloud, multi-cluster single pane of glass for all data services, Kubernetes clusters and their substrates. It also allows defining roles and responsibilities for teams, giving a clear separation of concerns through policy management. Arc is open for integration with different Kubernetes distributions providing an easy way for an organisation to manage their entire IT estate. This is aligned with Canonical’s vision of vendor agnostic software which enables organisations the flexibility to avoid vendor lock in and ensure their infrastructure is running as economically as possible. 

Taking a GitOps approach

Charmed Kubernetes, Canonical’s enterprise multi-cloud Kubernetes solution, with Azure Arc enables businesses to adopt cloud practices on any infrastructure. Charmed Kubernetes runs  on-premises and on public clouds easily thanks to Juju – an automation engine that helps simplify Kubernetes deployments and operations while bringing application lifecycle automation capabilities. Arc and Juju drive an infrastructure as code (IaC) approach with both using manifest files to describe infrastructure and application primitives. Arc also adds a GitOps engine to the equation. GitOps is a new way of doing DevOps by combining source control with declarative configuration management. In other words, GitOps gives organisations a clear overview of the full provenance of all IT operations across any number of clusters, which, until recently sounded like an impossible feat. This improvement in ops traceability will also dramatically simplify rollbacks, in case any operation goes south.

Looking ahead

Following today’s announcement, it is only natural that we think forward to the next improvement this will bring our customers. We call it full-stack GitOps. Charmed Kubernetes brings a Kubernetes control plane which essentially comprises a collection of containers bundled via a .yaml file. Combine that with Arc’s  GitOps and what you get is full traceability of the operational changes of your workloads. Now add the same capabilities to your entire infrastructure. Hard to fathom? Here’s what it boils down to: you can have full tracking and control of all operational changes, from your application layer down to the orchestration layer and the physical servers or cloud infrastructure of your hybrid-cloud. Essentially, you can stop worrying about your IT infrastructure and focus on your business.

Get Started

Azure Arc seamlessly integrates with Charmed Kubernetes by spinning up a container to run the Arc agent on an existing K8s cluster. If you want to have Arc managing your local K8s clusters or your edge and IoT appliances, the same can be done with MicroK8s.

Learn more about Azure Arc enabled Kubernetes on Microsoft’s blog.

Related posts


Marcin "Perk" Stożek
14 March 2024

How should a great K8s distro feel? Try the new Canonical Kubernetes, now in beta

Kubernetes Article

Try the new Canonical Kubernetes beta, our new distribution that combines ZeroOps for small clusters and intelligent automation for larger production environments that also want to benefit from the latest community innovations ...


Marcin "Perk" Stożek
14 December 2023

Canonical Kubernetes 1.29 is now generally available

Kubernetes Article

A new upstream Kubernetes release, 1.29, is generally available, with significant new features and bugfixes. Canonical closely follows upstream development, harmonising our releases to deliver timely and up-to-date enhancements backed by our commitment to security and support – which means that MicroK8s 1.29 is now generally available as ...


Canonical
18 May 2023

Kubernetes로 5G의 잠재력 활용하기

Cloud and server Kubernetes

5세대 무선 기술인 5G는 우리가 연결하고 소통하는 방식을 변화하고 있습니다. 4G보다 최대 100배 빠른 데이터 전송 속도를 제공하는 5G 기술은 더 빠른 다운로드 및 업로드 시간, 낮은 latency 그리고 더 많은 기기의 연결이 가능합니다. 추가로 5G 네트워크는 고대역 및 저대역을 포함하는 더 넓은 주파수 범위를 지원하여 더 넓은 커버리지와 더 우수한 안정성을 보장합니다. 5G는 모바일 ...