Istio is an open-source service mesh that provides a uniform way to manage, connect, and secure microservices. It helps to manage traffic, enhance security capabilities, and provide telemetry data for understanding service behavior. Read the Istio documentation to learn more.
Kyma Istio Operator is a component of the Kyma runtime that handles the management and configuration of the Istio service mesh. Within Kyma Istio Operator, Istio Controller is responsible for installing, uninstalling, and upgrading Istio.
- Access to a Kubernetes (v1.24 or higher) cluster
- kubectl
-
Create the
kyma-system
namespace and label it withistio-injection=enabled
:kubectl create namespace kyma-system kubectl label namespace kyma-system istio-injection=enabled --overwrite
-
To install Istio, you must install the latest version of Kyma Istio Operator and Istio CRD first. Run:
kubectl apply -f https://github.com/kyma-project/istio/releases/latest/download/istio-manager.yaml
-
To get Istio installed, apply the default Istio CR:
kubectl apply -f https://github.com/kyma-project/istio/releases/latest/download/istio-default-cr.yaml
You should get a result similar to this example:
istio.operator.kyma-project.io/default created
-
Check the state of Istio CR to verify if Istio was installed successfully:
kubectl get -n kyma-system istios/default
After successful installation, you get the following output:
NAME STATE default Ready
For more installation options, visit the installation guide.
To learn how to use Kyma Istio Operator, read the documentation in the user
directory.
If you are interested in the detailed documentation of the Kyma Istio Operator's design and technical aspects, check the contributor
directory.
See the Contributing guidelines.
See the Code of Conduct document.
See the license file.