Ошибка при попытке настроить kubernetes в debian с использованием helm

#kubernetes #debian #kubernetes-helm

#kubernetes #debian #kubernetes-helm

Вопрос:

Во время запуска 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
  

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

Буду признателен за любую помощь.

Ответ №1:

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

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

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

 kubectl version
  

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

Ответ №2:

По-видимому, ваш модуль kube-dns не может найти сервер api, поэтому он возвращает текст / html, а не JSON

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

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

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

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