k8s离线安装istio
2022-02-05 20:12 没有波澜的天空 阅读(1292) 评论(0) 编辑 收藏 举报在服务器不能访问公网的情况下,需要通过离线的方式安装istio
1、从github下载istio,下载地址(1.8.1,为目前推荐版本)
下载地址:https://github.com/istio/istio/releases/download/1.8.1/istio-1.8.1-linux-amd64.tar.gz
2、上传到k8s 集群中任意一个master节点
3、解压istio-1.8.1-linux-amd64.tar.gz
4、进入解压后的目录,将bin/istioctl拷贝到/usr/local/bin,测试istioctl命令,看是否支持
5、生成yaml
执行命令istioctl manifest generate --set profile=demo --set values.global.jwtPolicy=first-party-jwt > istio-demo.yaml
至于为什么要加 --set values.global.jwtPolicy=first-party-jwt,是实际当中遇到了问题,请参考以下链接
https://blog.csdn.net/weixin_43669903/article/details/111709545
6、将 istio-demo.yaml中涉及的镜像地址全部替换为私服地址
前提自然是这些镜像都已经传到了私服,且k8s网络到私服是通的
7、创建命名空间,执行yaml文件
kubectl create ns istio-system
kubectl apply -f istio-demo.yaml