Skip to content

mluk-sap/istio

 
 

Repository files navigation

REUSE status

Istio

What is Istio

Istio logo

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

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.

The latest release includes the following versions of Istio and Envoy:

Istio version: 1.23.2

Envoy version: 1.31.2

Note

If you want to enable compatibility with the previous minor version of Istio, see Compatibility Mode.

Install Kyma Istio Operator and Istio from the latest release

Prerequisites

  • Access to a Kubernetes (v1.24 or higher) cluster
  • kubectl

Procedure

  1. Create the kyma-system namespace and label it with istio-injection=enabled:

    kubectl create namespace kyma-system
    kubectl label namespace kyma-system istio-injection=enabled --overwrite
  2. To install Istio, you must install the latest version of Kyma Istio Operator and Istio CRD first. In order to install the standard version, run :

    kubectl apply -f https://github.com/kyma-project/istio/releases/latest/download/istio-manager.yaml

    In order to install the experimental version, run :

    kubectl apply -f https://github.com/kyma-project/istio/releases/latest/download/istio-manager-experimental.yaml
  3. 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
  4. 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.

Useful links

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.

Contributing

See the Contributing guidelines.

Code of Conduct

See the Code of Conduct document.

Licensing

See the license file.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 80.2%
  • TypeScript 6.7%
  • Gherkin 5.6%
  • Shell 4.0%
  • Makefile 2.3%
  • Smarty 0.5%
  • Other 0.7%