k8s离线安装istio


在服务器不能访问公网的情况下,需要通过离线的方式安装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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM