Istio 笔记一 使用 Helm 安装 Istio 1.9.2

集群基本信息

1、使用VirtualBox创建了3台虚拟机,安装Centos7操作系统。

2、基于Kubernetes V1.20,有一个master节点、两个worker节点。

3、本教程会安装istio-ingress,若集群已经安装了ingress-controller,请删除。

官方安装教程地址

https://istio.io/latest/zh/docs/setup/install/helm/

以下是对安装过程的整理

开始安装

1、下载Istio发行版

官方提供了自动下载解压脚本

curl -L https://istio.io/downloadIstio | sh -

进入istio目录,我下载的是 istio-1.9.2

cd istio-1.9.2

新增临时环境变量

export PATH=$PWD/bin:$PATH

2、安装helm,需高于 3.1.1 版本

helm下载地址:https://github.com/helm/helm/releases

我下载的是helm-v3.5.3-linux-amd64.tar.gz

# 进入home目录
cd ~
# 下载
wget https://get.helm.sh/helm-v3.5.3-linux-amd64.tar.gz

解压

tar -zxvf helm-v3.5.3-linux-amd64.tar.gz

将解压得到的二进制文件移动到/usr/local/bin

mv linux-amd64/helm /usr/local/bin/helm

查看helm是否安装成功。显示helm版本信息则代表安装成功

helm version

3、安装Istio

为 Istio 组件创建命名空间 istio-syste

kubectl create namespace istio-system

安装 Istio base chart,它包含了 Istio 控制平面用到的集群范围内的资源

helm install istio-base manifests/charts/base -n istio-system

安装 Istio discovery chart,它用于部署 istiod 服务

helm install istiod manifests/charts/istio-control/istio-discovery \
    --set global.hub="docker.io/istio" \
    --set global.tag="1.9.2" \
    -n istio-system

安装 Istio 的入站网关 chart,它包含入站网关组件,global.tag是版本

helm install istio-ingress manifests/charts/gateways/istio-ingress \
    --set global.hub="docker.io/istio" \
    --set global.tag="1.9.2" \
    -n istio-system

安装 Istio 的出站网关 chart,它包含了出站网关组件,global.tag是版本

helm install istio-egress manifests/charts/gateways/istio-egress \
    --set global.hub="docker.io/istio" \
    --set global.tag="1.9.2" \
    -n istio-system

确认命名空间 istio-system 中所有 Kubernetes pods 均已部署,且返回值中 STATUS 的值为 Running,则表示安装成功

kubectl get pods -n istio-system

 

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值