K3s 附带了许多内置功能和服务,由于 K3s 是在容器中运行的,其中一些功能和服务在 k3d 中可能只能以 “非常规” 的方式使用。
常规:K3s 文档
自动部署清单和 Helm 图表:https://rancher.com/docs/k3s/latest/en/helm/#automatically-deploying-manifests-and-helm-charts (opens in a new tab)
-
注意:/var/lib/rancher/k3s/server/manifests 也是 K3s 容器文件系统内的路径,所有内置组件清单都存放在该路径下。所以你可以通过在那里挂载文件来覆盖它们或提供你自己的变体,例如 --volume /path/to/my/custom/coredns.yaml:/var/lib/rancher/k3s/server/manifests/coredns.yaml 将会覆盖已打包的 CoreDNS 组件。
-
使用 HelmChartConfig 自定义已打包的组件:https://rancher.com/docs/k3s/latest/en/helm/#customizing-packaged-components-with-helmchartconfig (opens in a new tab)