36. 卸载 Linkerd
从 Kubernetes
集群中删除 Linkerd
需要几个步骤:
删除任何数据平面代理
,删除所有扩展
,然后删除核心控制平面
。
删除 Linkerd 数据平面代理
要删除 Linkerd
数据平面代理,您应该删除所有
Linkerd 代理注入注解并滚动部署。
当 Kubernetes
重新创建 pod
时,它们不会附加 Linkerd
数据平面。
删除扩展
要删除任何扩展,请调用其 uninstall
子命令并将其通过管道传输到 kubectl delete -f -
。
对于捆绑扩展,这意味着:
# To remove Linkerd Viz
linkerd viz uninstall | kubectl delete -f -
# To remove Linkerd Jaeger
linkerd jaeger uninstall | kubectl delete -f -
# To remove Linkerd Multicluster
linkerd multicluster uninstall | kubectl delete -f -
删除控制平面
要删除控制平面,请运行:
linkerd uninstall | kubectl delete -f -
linkerd uninstall
命令输出控制平面所需的所有 Kubernetes
资源的清单,
包括命名空间
、服务帐户
、CRD
等;kubectl delete
然后删除这些资源。
此命令还可用于删除已部分安装的控制平面
。
请注意,kubectl delete
会抱怨任何被要求删除但尚未创建的资源,但可以安全地忽略这些错误。