Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/algab/poc-istio

PoC of istio features
https://github.com/algab/poc-istio

istio kubernetes

Last synced: 5 days ago
JSON representation

PoC of istio features

Awesome Lists containing this project

README

        

# PoC Istio

Proof of concept of Istio’s features. For this project, microk8s was used.

### Install MicroK8s

#### Linux

```
sudo snap install microk8s --classic
```

#### MacOS

```
brew install ubuntu/microk8s/microk8s
```

To install on Windows and get more information just go to the following website: https://microk8s.io

### Install mkcert

> mkcert is a simple tool for making locally-trusted development certificates. It requires no configuration.

#### Apply mkcert

```
mkcert -install
```

For more information: https://github.com/FiloSottile/mkcert

### Hosts

Add the following entries to your host file.

```
127.0.1.1 authorization-policy.poc-istio.local
127.0.1.1 kiali.poc-istio.local
10.64.140.43 traffic.poc-istio.local
```

### Install addons

#### Metallb

```
microk8s enable metallb:10.64.140.43-10.64.140.49
```

#### Ingress

```
microk8s enable ingress
```

#### Istio

```
microk8s enable community
```

```
microk8s enable istio
```

### Apply manifests

#### Create the namespaces used in the project

```
kubectl apply -f k8s/namespace
```

#### Install Kiali

```
kubectl apply -f k8s/kiali
```