当前位置: 首页 > Linux

【Istio实操】Istio入门,10分钟快速安装

时间:2023-04-06 19:39:17 Linux

@TOC前言上一篇讲了Istio的理论,这次来实操。如果想看之前的理论文章,看这里(看完肯定有所收获):【什么是Istio?】不知道就out了,40分钟快速看懂本文_小叶的技术日志博客-CSDN博客本文讲解请务必查看本文。有详细版和简明版两个版本。前者适合新手,后者适合老手(方便大家搜索,从而过滤掉某些步骤,节省时间成本),按需查看即可。详细版精简版精简版:包含所有步骤和命令的执行过程(适合新手)精简版:只包含命令(适合有一定熟练度的人)环境准备系统Vcpu内存集群centos728kubernetes详细版入门:搭建步骤Istio软件包下载并安装最新的软件包$curl-Lhttps://istio.io/downloadIstio|sh-#如果安装最新软件包的命令无法下载,可以直接访问下载地址:IstioDownload选择对应的istio版本,下载对应的压缩文件,如图:注:Istio1.13.3版本要求kubernetes集群最低版本为1.19解压软件包:[root@masteristio]#lltotal22704-rw-r--r--1rootroot23245765Apr2310:39istio-1.12.3-linux-amd64.tar.gz[root@masteristio]#tar-vzxfistio-1.12.3-linux-amd64.tar.gzistio-1.12.3/istio-1.12.3/manifest.yamlistio-1.12.3/bin/istio-1.12.3/bin/istioctlistio-1.12.3/manifests/istio-1.12.3/manifests/examples/istio-1.12.3/manifests/examples/customresource/istio-1.12.3/manifests/examples/customresource/istio_v1alpha1_istioperator_cr.yamlistio-1.12.3/manifests/examples/user-gateway/安装目录包含:samples/目录下的示例应用程序和bin/目录下的istioctl客户端二进制文件。配置环境变量:[root@masteristio]#cat/etc/profileexportISTIO_HOME=/root/istio/istio-1.12.3exportPATH=$PATH:$ISTIO_HOME/bin[root@masteristio]#istioctl版本客户端版本:1.12.3控制平面版本:1.12.3数据平面版本:1.12.3(10个代理)下载Istio[root@master~]#istioctlinstall--setprofile=demo-y检测到你的集群不支持第三方智威汤逊认证。回退到不太安全的第一方JWT。有关详细信息,请参阅https://istio.io/v1.12/docs/ops/best-practices/security/#configure-third-party-service-account-tokens。!values.global.jwtPolicy已弃用;使用Values.global.jwtPolicy=third-party-jwt。有关更多信息,请参阅http://istio.io/latest/docs/ops/best-practices/security/#configure-third-party-service-account-tokens警告:已安装Istio控制平面:1.13.3.警告:一个已检测到旧安装版本的Istio。运行此命令将覆盖它。?Istio核心已安装?Istiod安装?出口网关已安装?入口网关已安装?安装完成使此安装成为注入和验证的默认安装。感谢您安装Istio1.12。请花几分钟时间告诉我们您的安装/升级体验!https://forms.gle/FegQbc9UvePd4Z9z7自动注册Envoy侧车代理[root@master~]#kubectllabelnamespacedefaultistio-injection=enablednamespace/defaultlabeled加载完成加载Istio[root@masteristio]#istioctlxuninstall--purge将从集群中删除所有Istio资源是否继续?(y/N)y删除了IstioOperator:istio-system:installed-state。删除了PodDisruptionBudget:istio-system:istio-egressgateway。删除了PodDisruptionBudget:istio-system:istio-ingressgateway。删除了PodDisruptionBudget:istio-system:istiod。删除了Deployment:istio-system:istio-egressgateway。删除了Deployment:istio-system:istio-ingressgateway。删除了Deployment:istio-system:istiod。删除服务:istio-system:istio-egressgateway。删除服务:istio-system:istio-ingressgateway。删除服务:istio-system:istiod。删除了ConfigMap:istio-system:istio。删除了ConfigMap:istio-system:istio-sidecar-injector。移除Pod:istio-system:istio-egressgateway-6b69dfb9f8-x7zwb。移除Pod:istio-system:istio-ingressgateway-7484f57fd6-hrjjt。删除Pod:istio-system:istiod-7989b7749b-rmslt.简洁版安装[root@masteristio]#curl-Lhttps://istio.io/downloadIstio|sh-[root@masteristio]#tar-vzxfistio-1.12.3-linux-amd64.tar.gz[root@masteristio]#cat/etc/profileexportISTIO_HOME=/root/istio/istio-1.12.3exportPATH=$PATH:$ISTIO_HOME/bin[root@master~]#istioctlinstall--setprofile=demo-y[root@masteristio]#kubectllabelnamespacedefaultistio-injection=enabled负载[root@masteristio]#istioctlxuninstall--purge学习不走弯路,gz号「yeTechLog」

最新推荐
猜你喜欢