白话Istio—Istio1.7.4从安装到卸载

本篇介绍下, Istio 1.7.4安装与卸载。

Istio1.7版本之后安装过程与1.6还是有些差异(默认安装的内容不一样了),折腾了半天,记录一下。

转载请注明🙂,喜欢请一键三连哦😊
Istio-Logo

一、Istio安装

1.1 Istioctl 安装

使用 istioctl命令安装

// 1. 下载最新
 curl -L https://istio.io/downloadIstio | sh -
 // 或指定版本
 curl -L https://istio.io/downloadIstio | ISTIO_VERSION=1.7.4 sh -
 
// 2. 下载完成后,设置 istioctl
export PATH=$PWD/bin:$PATH

// 3. 安装Istio
istioctl install --set profile=demo

安装Istio

补充:

  1. 如果下载不了,直接去Github下载release tar包, 如:

https://github.com/istio/istio/releases/download/1.7.4/istio-1.7.4-linux-amd64.tar.gz

1.2 kubectl安装Istio

// 导出yaml文件(安装前生成清单)
istioctl manifest generate --set profile=demo  > $HOME/generated-manifest.yaml

// 有了Yaml文件,就可以执行就可以了
kubectl apply -f generated-manifest.yaml

还是要使用 Istioctl命令,所以??我为什么不直接是使用 istioctl???
在这里插入图片描述

可以把别人 yaml 文件直接执行呀,这样就不用安装istioctl了呀。

二、 验证

经过上一步安装完成之后, 可以验证下,我们是否都安装成功了,毕竟那么多组件。

通过 istioctl verify-install命令验证部署清单中的资源已安装成功

istioctl manifest generate <your original installation options> > $HOME/generated-manifest.yaml

istioctl verify-install -f $HOME/generated-manifest.yaml

安装成功
在这里插入图片描述

三、注入(启用)

3.1 指定命名空间全部Pod自动注入Envoy

 kubectl label namespace <namespace> istio-injection=enabled
 // 如: 
 ![istio自动注入](https://img-blog.csdnimg.cn/20201029171734642.png#pic_center)

3.2 手动注入

istioctl kube-inject -f <your-app-spec>.yaml | kubectl apply -f -

四、卸载

istioctl manifest generate --set profile=demo | kubectl delete -f -

补充: 安装kubectl命令

yum 安装

// 添加K8S yum源
cat >> /etc/yum.repos.d/kubernetes.repo <<EOF
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=0
EOF

//安装
yum install -y kubectl.x86_64

//检测
kubectl version
kubectl cluster-info

curl安装

curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl

参考链接: https://kubernetes.io/zh/docs/tasks/tools/install-kubectl/

参考文档

  1. Istioctl 安装
  2. Install with Istioctl
  3. 1.6安装配置
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值