Skip to content

canonical/istio-k8s-operator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1f39946 · Feb 18, 2025

History

23 Commits
Jan 29, 2025
Nov 28, 2024
Feb 4, 2025
Feb 4, 2025
Sep 22, 2024
Feb 18, 2025
Jul 26, 2024
Jun 26, 2024
Oct 7, 2024
Dec 11, 2024
Jul 26, 2024
Nov 28, 2024
Jul 26, 2024

Repository files navigation

Istio Service Mesh Charmed Operator

CharmHub Badge Release Discourse Status

Description

Istio is an open source project that implements a service mesh, allowing for a way to observe and control the traffic flow between applications in Kubernetes. Istio is a key tool in securing Kubernetess workloads and hardening your environment.

The istio-core Charmed Operator deploys and manages the Istio control plane components in a Kubernetes cluster. The operator is designed to be used in conjunction with the istio-beacon-k8s and istio-ingress-k8s charms to deploy and configure Istio using Juju.

Usage

Typically, Istio is deployed to the istio-system namespace without any other applications in that namespace. This is because any Istio Custom Resource deployed to Istio's system namespace are treated as a globally scoped (for example, an AuthorizationPolicy deployed in Istio's namespace applies to the entire cluster). Following these best practices, we can deploy Charmed Istio by:

juju add-model istio-system
juju deploy istio-core-k8s --trust

This deploys the Istio control plane, which can then be used by anything in the Kubernetes cluster. To get started from here, see: