代码改变世界

k8s离线安装istio

  没有波澜的天空  阅读(1386)  评论(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

 

相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?
点击右上角即可分享
微信分享提示