服务网格istio 1.12.x安装
下载资源
https://github.com/istio/istio/releases
可根据自己服务器的处理器平台选择不同的安装包
安装步骤
解压安装包
$tar -zxvf istio-1.12.5-linux-amd64.tar.gz
$cd istio-1.12.1
$cp bin/istioctl /usr/local/bin/
安装准备
-
安装好容器集群,比如单机版minikube
** 下载minikube资源
$curl -Lo minikube https://github.com/kubernetes/minikube/releases/download/v1.23.0/minikube-linux-amd64
** 安装minikube
$chmod +x minikube && sudo mv minikube /usr/local/bin/ -
安装好容器集群客户端kubectl工具
** 下载kubectl资源
$curl -LO https://dl.k8s.io/release/v1.23.0/bin/linux/amd64/kubectl
** 安装kubectl
$sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl -
生成istio配置清单
$istioctl manifest generate > $HOME/generated-manifest.yaml
安装
$kubectl apply -f $HOME/generated-manifest.yaml
验证是否安装成功
$istioctl verify-install -f $HOME/generated-manifest.yaml
安装istio可视化组件 kiali
$kubectl apply -f samples/addons/kiali.yaml
—启动kiali
$istioctl dashboard kiali --port=9080 --address=10.0.10.20 &
(10.0.10.20 代理服务器)
卸载
完整卸载
$istioctl x uninstall --purge
卸载指定istio组件
$istioctl x uninstall