idk i brought Istio and some other things
This commit is contained in:
48
istio_3/README.md
Normal file
48
istio_3/README.md
Normal file
@ -0,0 +1,48 @@
|
||||
## https://istio.io/latest/docs/examples/microservices-istio/setup-kubernetes-cluster/
|
||||
|
||||
### Create namespaces
|
||||
|
||||
```shell
|
||||
export NAMESPACE=tutorial
|
||||
kubectl create namespace $NAMESPACE
|
||||
```
|
||||
|
||||
### Install istio demo
|
||||
|
||||
|
||||
```shell
|
||||
istioctl install --set profile=demo
|
||||
```
|
||||
|
||||
|
||||
### Install telemetry addons
|
||||
|
||||
#### Grafana
|
||||
|
||||
```shell
|
||||
kubectl apply -f https://raw.githubusercontent.com/istio/istio/master/samples/addons/grafana.yaml
|
||||
```
|
||||
|
||||
#### Prometheus
|
||||
|
||||
```shell
|
||||
kubectl apply -f https://raw.githubusercontent.com/istio/istio/master/samples/addons/prometheus.yaml
|
||||
```
|
||||
|
||||
#### Kiali
|
||||
|
||||
```shell
|
||||
kubectl apply -f https://raw.githubusercontent.com/istio/istio/master/samples/addons/kiali.yaml
|
||||
```
|
||||
|
||||
#### Jaeger
|
||||
|
||||
```shell
|
||||
kubectl apply -f https://raw.githubusercontent.com/istio/istio/master/samples/addons/jaeger.yaml
|
||||
```
|
||||
|
||||
### Create ingress resources
|
||||
|
||||
```shell
|
||||
kubectl apply ./gateway.yaml
|
||||
```
|
49
istio_3/ingress.yaml
Normal file
49
istio_3/ingress.yaml
Normal file
@ -0,0 +1,49 @@
|
||||
apiVersion: networking.k8s.io/v1
|
||||
kind: Ingress
|
||||
metadata:
|
||||
name: istio-system
|
||||
namespace: istio-system
|
||||
annotations:
|
||||
kubernetes.io/ingress.class: istio
|
||||
spec:
|
||||
rules:
|
||||
- host: my-istio-dashboard.io
|
||||
http:
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
backend:
|
||||
service:
|
||||
name: grafana
|
||||
port:
|
||||
number: 3000
|
||||
- host: my-istio-tracing.io
|
||||
http:
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
backend:
|
||||
service:
|
||||
name: tracing
|
||||
port:
|
||||
number: 9411
|
||||
- host: my-istio-logs-database.io
|
||||
http:
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
backend:
|
||||
service:
|
||||
name: prometheus
|
||||
port:
|
||||
number: 9090
|
||||
- host: my-kiali.io
|
||||
http:
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
backend:
|
||||
service:
|
||||
name: kiali
|
||||
port:
|
||||
number: 20001
|
9
istio_3/read_role.yaml
Normal file
9
istio_3/read_role.yaml
Normal file
@ -0,0 +1,9 @@
|
||||
kind: Role
|
||||
apiVersion: rbac.authorization.k8s.io/v1
|
||||
metadata:
|
||||
name: istio-system-access
|
||||
namespace: istio-system
|
||||
rules:
|
||||
- apiGroups: ["", "extensions", "apps"]
|
||||
resources: ["*"]
|
||||
verbs: ["get", "list"]
|
Reference in New Issue
Block a user