管理封装的组件
自动部署清单(AddOn)
在 server 节点上,/var/lib/rancher/k3s/server/manifests
中的任何文件都会以类似 kubectl apply
的方式自动部署到 Kubernetes,这会在启动和更改磁盘文件时进行。如果你删除该目录的文件,集群中相应的资源不会被删除。
清单在 kube-system
命名空间中作为 AddOn
自定义资源进行跟踪。你可以在相应的 AddOn
上使用 kubectl describe
来查看应用清单文件时遇到的任何错误或警告,也可以使用 kubectl get event -n kube-system
来查看该命名空间的所有事件,包括部署控制器的事件。
封装的组件
K3s 封装了很多组件,这些组件通过 manifests
目录部署为 AddOn,包括 coredns
、traefik
、local-storage
和 metrics-server
。嵌入式 servicelb
LoadBalancer controller 没有清单文件,但由于历史原因,它可以像 AddOn
一样被禁用。
封装组件的清单由 K3s 管理,请不要更改。K3s 启动时,这些文件都会重新写入磁盘来确保文件的完整性。