我按照这篇博文中的说明在几个树莓派 4 上设置了一个 k3s 集群:
我现在正试图用 traefik 作为前面弄脏我的手,但我认为它被部署为“HelmChart”的方式存在问题。
来自k3s 文档
也可以部署 Helm 图表。k3s 支持 CRD 控制器来安装图表。YAML 文件规范可能如下所示(示例取自
/var/lib/rancher/k3s/server/manifests/traefik.yaml
):
所以我一直在启动我的 k3s,--no-deploy traefik
可以选择手动添加设置。因此,我因此手动应用了这样的 yaml:
apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:
name: traefik
namespace: kube-system
spec:
chart: https://%{KUBERNETES_API}%/static/charts/traefik-1.64.0.tgz
set:
rbac.enabled: "true"
ssl.enabled: "true"
kubernetes.ingressEndpoint.useDefaultPublishedService: "true"
dashboard:
enabled: true
domain: "traefik.k3s1.local"
但是,当尝试迭代设置以使其按我的意愿工作时,我无法将其拆除。如果我尝试kubectl delete -f
使用这个 yaml,它就会无限期地挂起。而且我似乎也找不到手动删除所有资源的干净方法。
我现在一直在求助于一遍又一遍地重新安装整个集群,因为我似乎无法正确清理。
helm
有没有办法在没有cli(我什至没有)的情况下删除由这样的图表创建的所有资源?