Ошибка deployments.extensions при запуске команды `helm init` в Ubuntu 16.04 - PullRequest
1 голос
/ 18 апреля 2019

Я пытаюсь установить Kubernetes Helm and Tiller для моего кластера Kubernetes. В настоящее время я установил клиент Helm, выполнив следующую команду

sudo snap install helm --classic

И теперь я пытаюсь запустить команду ' helm init ', чтобы установить Tiller в моем кластере. У меня есть файл конфигурации в .kube / config пути. И я запускаю команду helm init. Но когда я запускаю это, я получаю следующую ошибку:

Обновлена ​​ошибка

$HELM_HOME has been configured at /home/docker/.helm.
Error: error installing: deployments.extensions is forbidden: User "system:node:mildevkub020" cannot create resource "deployments" in API group "extensions" in the namespace "kube-system"

Нужно ли менять какую-либо информацию о кластере в kubelet.conf? Как я могу решить эту ошибку?

Ответы [ 2 ]

1 голос
/ 24 апреля 2019

Вы получаете эту ошибку, потому что вы не инициализировали helm с учетной записью службы.

В rbac-config.yaml:

apiVersion: v1
kind: ServiceAccount
metadata:
  name: tiller
  namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: tiller
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
  - kind: ServiceAccount
    name: tiller
    namespace: kube-system

Шаг 1 :kubectl apply -f rbac-config.yaml

Шаг 2 : управление инициатором --service-account tiller --history-max 200

Шаг 3 : проверить настройку с помощью heml ls.Не будет никакого вывода от выполнения этой команды, и это ожидается.Теперь вы можете запустить helm create myfirstchart

0 голосов
/ 19 апреля 2019

Ваш Tiller Pod должен работать как привилегированная учетная запись службы cluter-admin ClusterRole. Пожалуйста, отметьте здесь мой ответ на проблему, аналогичную вашей.

...