- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已按照 this blog 的指示进行操作在几个树莓派 4 上设置 k3s 集群的帖子:
我现在正尝试以 traefik 作为前端,但我认为它作为“HelmChart”部署的方式存在问题。
来自k3s docs
It is also possible to deploy Helm charts. k3s supports a CRD controller for installing charts. A YAML file specification can look as following (example taken from
/var/lib/rancher/k3s/server/manifests/traefik.yaml
):
因此,我一直使用 --no-deploy traefik
选项启动我的 k3s,以通过设置手动添加它。因此,我手动应用这样的 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"
但是当尝试迭代设置以使其按我想要的方式工作时,我无法将其拆除。如果我在这个 yaml 上尝试 kubectl delete -f ,它就会无限期地挂起。而且我似乎也找不到一种干净的方法来手动删除所有资源。
我现在一直在一遍又一遍地重新安装整个集群,因为我似乎无法正确清理。
有没有办法在没有 helm
cli(我什至没有)的情况下删除由这样的图表创建的所有资源?
最佳答案
您确定kubectl delete -f
挂了吗?
我遇到了和你一样的问题,看起来像 kubectl delete -f
挂了,但确实花了很长时间。
据我所知,当您发出kubectl delete -f
时kube-system
中的一个 Pod名称为 helm-delete-*
的命名空间应该启动并尝试删除通过 helm 部署的资源。您可以通过运行 kubectl -n kube-system get pods
来获取该容器的全名。 ,找到 kube-delete-<name of yaml>-<id>
的那个。然后使用pod名称使用kubectl -n kube-system logs kube-delete-<name of yaml>-<id>
查看日志.
我所做的一个例子是:
kubectl delete -f jenkins.yaml # seems to hang
kubectl -n kube-system get pods # look at pods in kube-system namespace
kubectl -n kube-system logs helm-delete-jenkins-wkjct # look at the delete logs
关于kubernetes - HelmChart 的 k3s 清理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56885074/
我已按照 this blog 的指示进行操作在几个树莓派 4 上设置 k3s 集群的帖子: 我现在正尝试以 traefik 作为前端,但我认为它作为“HelmChart”部署的方式存在问题。 来自k3
我是一名优秀的程序员,十分优秀!