Ошибка при попытке настроить kubernetes на debian с помощью helm - PullRequest
1 голос
/ 29 марта 2019

Во время работы helm init я получил ошибку:

Error: error installing: the server could not find the requested resource (post deployments.extensions)

Но я решил это, запустив:

helm init --client-only

Но когда я бегу:

helm upgrade --install --namespace demo demo-databases-ephemeral charts/databases-ephemeral --wait

Я получаю:

Error: serializer for text/html; charset=utf-8 doesn't exist

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

Любая помощь будет оценена.

Ответы [ 2 ]

2 голосов
/ 03 апреля 2019

Проверьте, существует ли ~ / .kube / config и правильно ли он настроен. Если нет, выполните следующую команду:

sudo cp -i /etc/kubernetes/admin.config ~/.kube/config

Теперь проверьте правильность настройки kubectl с помощью:

kubectl version

Этот ответ специфичен для вашей проблемы. Если это не решит проблему, предоставьте больше сообщений об ошибках.

0 голосов
/ 29 марта 2019

Видимо, ваш модуль kube-dns не смог найти сервер API, поэтому он возвращает текст / HTML, а не JSON

1) Проверять ошибки в контейнере днс кроме Error: serializer for text/html; charset=utf-8 doesn't exist

kubectl logs <kube-dns-pod> -n kube-system kubedns

2) Обновите конфигурацию вашего dns pod следующими флагами:

--kubecfg-file=~/.kube/config <-- path to your kube-config file
--kube-master-url=https://0.0.0.0:3000 <--address to your master node
...