k3s очистка HelmChart? - PullRequest
       25

k3s очистка HelmChart?

0 голосов
/ 04 июля 2019

Я следовал инструкциям этого блога поста, чтобы настроить кластер k3s на пару Raspberry Pi 4:

Я сейчас пытаюсь испачкать руки с traefik впереди, но у меня проблемы с тем, как он был развернут как HelmChart, я думаю.

Из документов k3s

Также можно развернуть диаграммы Хелма 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 на этом ямле, он просто зависнет на неопределенное время. И я не могу найти чистый способ удалить все ресурсы вручную.

Сейчас я прибегал к переустановке всего своего кластера снова и снова, потому что, похоже, не могу очистить должным образом.

Есть ли способ удалить все ресурсы, созданные на таком графике, без helm cli (которого у меня даже нет)?

1 Ответ

0 голосов
/ 15 июля 2019

Я вижу здесь два варианта:

  1. Используйте флаг --now, чтобы удалить файл yaml с минимальной задержкой.

  2. Использовать --grace-period=0 --force флаги для принудительного удаления ресурса.

Существуют и другие варианты, но вам понадобится Helm CLI для них.

Пожалуйста, дайте мне знать, если это помогло.

...