当前位置: 首页 > article >正文

Kubernetes 1.23.1 集群安装Istio 1.17.8

1. 系统环境

服务器版本docker软件版本Kubernetes(k8s)集群版本Istio软件版本CPU架构
Kylin Linux Advanced Server release V10Docker version 20.10.9v1.23.1Istio 1.17.8aarch64

2. 下载 Istio

2.1 下载

下载地址:

https://github.com/istio/istio/releases

注意:找到与k8s对应的版本 https://blog.csdn.net/nanhai_happy/article/details/143355156?spm=1001.2014.3001.5502

找到需要的版本和架构,通过浏览器下载,或者直接在终端wget下载

cd /opt/
wget https://github.com/istio/istio/releases/download/1.17.8/istio-1.17.8-linux-arm64.tar.gz
tar -xvf istio-1.17.8-linux-arm64.tar.gz
cd istio-1.17.8

在这里插入图片描述

  • bin下是istioctl执行程序
  • manifests是istio相关的主要部署组件
  • manifest.yaml是当前istio版本中manifests目录下各组件的配置和依赖描述
  • samples是一套istio应用样例,用来部署测试做功能校验的
  • tools是一些工具脚本。

2.2 新增path 环境变量及开启自动补全

vim /etc/profile

export PATH=/opt/istio-1.17.8/bin:$PATH

source /etc/profile

自动补全:

cp istioctl.bash ~/
source ~/istioctl.bash

3. 安装Istio

3.1 profile list配置

查看当前版本profile列表使用istioctl profile list命令:
在这里插入图片描述

  • default:根据 IstioOperator API 的默认设置启动组件。 建议用于生产部署和 Multicluster Mesh 中的 Primary Cluster。您可以运行 istioctl profile dump 命令来查看默认设置。
  • demo:这一配置具有适度的资源需求,旨在展示 Istio 的功能。 它适合运行 Bookinfo 应用程序和相关任务。 这是通过快速开始指导安装的配置。此配置文件启用了高级别的追踪和访问日志,因此不适合进行性能测试。
  • minimal:与默认配置文件相同,但只安装了控制平面组件。 它允许您使用 Separate Profile 配置控制平面和数据平面组件(例如 Gateway)。
  • remote:配置 Multicluster Mesh 的 Remote Cluster。
  • empty:不部署任何东西。可以作为自定义配置的基本配置文件。
  • preview:预览文件包含的功能都是实验性。这是为了探索 Istio 的新功能。不确保稳定性、安全性和性能(使用风险需自负)。

3.2 安装default配置

在这里插入图片描述

注意,install这一步会从网上下载镜像,需要进行docker pull 加速处理 https://blog.csdn.net/nanhai_happy/article/details/136552109
或者提前把镜像istio/pilot:1.17.8、istio/proxyv2:1.17.8提前docker pull下来,再docker load进去

3.3 检查安装状态

kubectl get deployments.apps -n=istio-system
在这里插入图片描述

4. 卸载istio

要从集群中完整卸载Istio

istioctl x uninstall --purge

控制平面的命名空间,删除istio-system

kubectl delete namespace istio-system

5. 参考文献

https://www.cnblogs.com/zhangmingcheng/p/15700249.html
https://www.cnblogs.com/renshengdezheli/p/16836404.html
https://istio.io/latest/docs/releases/supported-releases/#support-status-of-istio-releases
https://docs.daocloud.io/mspider/intro/istio-k8s/
https://istio.io/archive/


http://www.kler.cn/a/373699.html

相关文章:

  • ubuntu交叉编译expat库给arm平台使用
  • OpenCV基础01
  • 记一次踩坑ConcurrentModificationException
  • 运用AI视频拍摄技术生成3D场景:适用于建模、XR及文旅项目Demo制作
  • 聚类分析算法——K-means聚类 详解
  • Vue插件能做什么,Vue如何自定义插件
  • Maven:详解 clean 和 install 命令的使用
  • Unreal5从入门到精通之如何解决在VR项目在头显中卡顿的问题
  • 图技术发展简史
  • 全桥PFC电路及MATLAB仿真
  • 强化学习DQN实践(gymnasium+pytorch)
  • 快速全面系统的学习Python基础语法知识
  • 【ChatGPT】通过明确的角色设定提高ChatGPT输出的专业性
  • 【Linux】Zookeeper 部署
  • LeetCode 202 - 快乐数
  • python multiprocessing lock锁在相同父进程ID起作用
  • 奥数与C++小学四年级(第十二题 装礼盒)
  • 【unity框架开发14】状态机的封装与实现
  • 正则表达式和通配符
  • 【C/C++】模拟实现strlen
  • 一个简单的Http根据规则自动路由
  • 沈阳乐晟睿浩科技有限公司抖音小店实力电商新星
  • c语言水仙花,超简单讲解
  • Java方法重写
  • C语言的知识框架
  • CSS秘籍-高效样式技巧