GithubHelp home page GithubHelp logo

werdes72 / istio Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kyma-project/istio

0.0 0.0 0.0 4.8 MB

License: Apache License 2.0

Shell 4.06% Go 80.11% Makefile 2.25% Dockerfile 0.24% Gherkin 5.57% Smarty 0.53% JavaScript 0.52% TypeScript 6.71%

istio's Introduction

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.22.3

Envoy version: 1.30.5

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.

istio's People

Contributors

barchw avatar triffer avatar dependabot[bot] avatar kolodziejczak avatar videlov avatar nataliasitko avatar werdes72 avatar kyma-bot avatar cnvergence avatar ressetkk avatar kasiakepka avatar strekm avatar a-thaler avatar mmitoraj avatar halamix2 avatar grego952 avatar pbochynski avatar ajinkyapatil8190 avatar hisarbalik avatar dariusztutaj avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.