部署istio 1.10.6

本文介绍如何在K8s 1.18环境中部署Istio 1.10.6,包括manifest应用、webhook配置管理、sidecar注入,以及Gateway和VirtualService的路由设置。遇到的问题如webhook删除、Etcd清理和手动注入示例也一并分享。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

k8s 1.18 对应的istio版本 1.10.6.(版本一定要匹配!!!,否则有错误)

istioctl manifest apply --set profile=demo

有时候需要手动删除validatingwebhookconfigurations

kubectl get validatingwebhookconfigurations

kcl apply -f samples/bookinfo/platform/kube/bookinfo.yaml

有时候sidecar注入不成功需要清理etcd。

systemctl restart etcd

手动插入sidecard

kubectl apply -f <(istioctl kube-inject -f samples/bookinfo/platform/kube/bookinfo.yaml)

kubectl apply -f samples/bookinfo/networking/bookinfo-gateway.yaml经常报错,可以以下代替,手动注入。

kubectl apply -f <(istioctl kube-inject -f samples/bookinfo/networking/bookinfo-gateway.yaml)

删除:

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

istioctl x uninstall --purge

service/istio-ingressgateway 以nodeport的形式开放,修改80对应的nodeport。外网直接访问这个端口。通过配置virtualservice路由找到相应服务。

kind:gateway,定义的是规则,不是安装pod。kind:gateway和virtualservie共同定义了流量的走向。istio-ingressgateway的pod是安装了容器。

三大件: kind:Gateway,kind:VirtualService,kind:DestinationRules.配合起来路由。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值