k8s 安装 helm 和 istio

k8s 安装 helm 和 istio

安装helm

# 下载
wget https://get.helm.sh/helm-v3.10.2-linux-amd64.tar.gz

# 解压
tar -xf helm-v3.10.2-linux-amd64.tar.gz

# 安装
cp linux-amd64/helm /usr/local/bin/

# 验证
helm version

# 添加repo
[root@cm1 helm]# helm repo add stable http://mirror.azure.cn/kubernetes/charts
"stable" has been added to your repositories
[root@cm1 helm]# helm repo add aliyun  https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
"aliyun" has been added to your repositories
[root@cm1 helm]# helm repo add jetstack https://charts.jetstack.io
"jetstack" has been added to your repositories

# 更新
helm repo update

# 列出
helm repo list

安装istio

# 添加repo
helm repo add istio https://istio-release.storage.googleapis.com/charts

# 更新
helm repo update

# 为 Istio 组件,创建命名空间 istio-system
kubectl create namespace istio-system

# 安装 Istio base chart,它包含了集群范围的自定义资源定义 (CRD),这些资源必须在部署 Istio 控制平面之前安装
helm install istio-base istio/base -n istio-system

# 使用 helm ls 命令验证 CRD 的安装情况
$ helm ls -n istio-system
NAME       NAMESPACE    REVISION UPDATED         STATUS   CHART        APP VERSION
istio-base istio-system 1        ... ... ... ... deployed base-1.16.1  1.16.1

# 安装 Istio discovery chart,它用于部署 istiod 服务
helm install istiod istio/istiod -n istio-system --wait

# 注意:如果二次安装失败之后使用 再次安装
helm upgrade --install istiod istio/istiod -n istio-system --wait

# 验证 Istio discovery chart 的安装情况
$ helm ls -n istio-system
NAME       NAMESPACE    REVISION UPDATED         STATUS   CHART         APP VERSION
istio-base istio-system 1        ... ... ... ... deployed base-1.16.1   1.16.1
istiod     istio-system 1        ... ... ... ... deployed istiod-1.16.1 1.16.1

# 获取已安装的 Helm Chart 的状态以确保它已部署
helm status istiod -n istio-system

# 检查 istiod 服务是否安装成功,其 Pod 是否正在运行
kubectl get deployments -n istio-system --output wide

# (可选)安装 Istio 的入站网关
$ kubectl create namespace istio-ingress
$ kubectl label namespace istio-ingress istio-injection=enabled
$ helm install istio-ingress istio/gateway -n istio-ingress --wait

版权声明:本文为qq_52397471原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>