前言
有段時間沒關注istio了,現在都已經升級到1.80版本了。現在Istio已經完全棄用Mixer組件。
安裝還是老樣子的安裝,不過從istio1.7開始 安裝kiali prometheus grafana jaeger等插件已經不能使用istioctl來安裝了,需要使用kubectl來指定安裝
kubectl apply -f samples/addons kubectl apply -f samples/addons/extras
安裝istio官方文檔:https://istio.io/latest/zh/docs/setup/install/istioctl/
在啟動kiali 前可以yaml文件,使其訪問模式為nodePort:
kind: Service metadata: name: kiali namespace: istio-system labels: helm.sh/chart: kiali-server-1.26.0 app: kiali app.kubernetes.io/name: kiali app.kubernetes.io/instance: kiali-server version: "v1.26.0" app.kubernetes.io/version: "v1.26.0" app.kubernetes.io/managed-by: Helm annotations: kiali.io/api-spec: https://kiali.io/api kiali.io/api-type: rest spec: ports: - name: http nodePort: 32123 protocol: TCP port: 20001 - name: http-metrics protocol: TCP port: 9090 selector: app.kubernetes.io/name: kiali app.kubernetes.io/instance: kiali-server type: NodePort
修改kiali 訪問模式由anonymous策略修改為token
config.yaml: | auth: openid: {} openshift: client_id_prefix: kiali strategy: token deployment: accessible_namespaces: - '**'

kiali官方文檔: https://kiali.io/documentation/latest/configuration/
啟動kiali:
kubectl apply -f samples/addons/kiali.yaml
查看kiali證書
kubectl get secrets -n istio-system
kubectl describe secrets -n istio-system kiali-token-2fz92
復制token
訪問kiali,輸入token。


