Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kyma-project/istio
https://github.com/kyma-project/istio
cloud-native istio kubernetes kyma
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/kyma-project/istio
- Owner: kyma-project
- License: apache-2.0
- Created: 2022-05-06T08:22:46.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T09:27:36.000Z (2 months ago)
- Last Synced: 2024-10-29T09:50:54.944Z (2 months ago)
- Topics: cloud-native, istio, kubernetes, kyma
- Language: Go
- Homepage:
- Size: 5.23 MB
- Stars: 3
- Watchers: 5
- Forks: 20
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
[![REUSE status](https://api.reuse.software/badge/github.com/kyma-project/istio)](https://api.reuse.software/info/github.com/kyma-project/istio)
# Istio## What is Istio
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. See the [open-source Istio documentation](https://istio.io/latest/docs/).
The Istio module installs and manages Istio in your Kyma cluster. 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](./docs/user/00-10-istio-version.md#compatibility-mode).## Install the Latest Release of the Istio Module
### Prerequisites
- Access to a Kubernetes cluster (v1.24 or higher)
- [kubectl](https://kubernetes.io/docs/tasks/tools/)### Procedure
1. Create the `kyma-system` namespace and label it with `istio-injection=enabled`:
```bash
kubectl create namespace kyma-system
kubectl label namespace kyma-system istio-injection=enabled --overwrite
```2. Install the latest version of Istio Operator and Istio CustomResourceDefinition. You can install either the standard or experimental version.
- To install the standard version, run:
```bash
kubectl apply -f https://github.com/kyma-project/istio/releases/latest/download/istio-manager.yaml
```- To install the experimental version, run:
```bash
kubectl apply -f https://github.com/kyma-project/istio/releases/latest/download/istio-manager-experimental.yaml
```3. To install Istio, apply the default Istio custom resource (CR):
```bash
kubectl apply -f https://github.com/kyma-project/istio/releases/latest/download/istio-default-cr.yaml
```4. To verify the Istio was installed successfully, check the state of the Istio CR.
```bash
kubectl get -n kyma-system istios/default
```After successful installation, you get the following output:
```bash
NAME STATE
default Ready
```For more installation options, visit [the installation guide](/docs/contributor/01-00-installation.md).
## Useful links
To learn how to use the Istio module, read the documentation in the [`user`](/docs/user) directory.
If you are interested in the detailed documentation of the Istio module's design and technical aspects, check the [`contributor`](/docs/contributor) directory.
## Contributing
See the [Contributing](CONTRIBUTING.md) guidelines.
## Code of Conduct
See the [Code of Conduct](CODE_OF_CONDUCT.md) document.
## Licensing
See the [license](./LICENSE) file.