kubectl не может распознать "dashboard / deploy.yml" - PullRequest
0 голосов
/ 13 марта 2019

Я получаю следующую ошибку, когда пытаюсь развернуть службу kubernetes, используя мой конвейер битовых корзин, в мой кластер kubernetes. Я использую метод развертывания служб для развертывания службы, которая прекрасно работает на моей локальной машине, поэтому я не могу воспроизвести проблему.

Это проблема с сертификатом или какая-то конфигурация?

Как я могу решить эту проблему?

1s
+ kubectl apply -f dashboard/
unable to recognize "dashboard/deployment.yml": Get https://kube1.mywebsitedomain.com:6443/api?timeout=32s: x509: certificate is valid for kube1, kubernetes, kubernetes.default, kubernetes.default.svc, kubernetes.default.svc.cluster.local, not kube1.mywebsitedomain.com
unable to recognize "dashboard/ingress.yml": Get https://kube1.mywebsitedomain.com:6443/api?timeout=32s: x509: certificate is valid for kube1, kubernetes, kubernetes.default, kubernetes.default.svc, kubernetes.default.svc.cluster.local, not kube1.mywebsitedomain.com
unable to recognize "dashboard/secret.yml": Get https://kube1.mywebsitedomain.com:6443/api?timeout=32s: x509: certificate is valid for kube1, kubernetes, kubernetes.default, kubernetes.default.svc, kubernetes.default.svc.cluster.local, not kube1.mywebsitedomain.com
unable to recognize "dashboard/service.yml": Get https://kube1.mywebsitedomain.com:6443/api?timeout=32s: x509: certificate is valid for kube1, kubernetes, kubernetes.default, kubernetes.default.svc, kubernetes.default.svc.cluster.local, not kube1.mywebsitedomain.com

Перед запуском команды apply я установил кластер с помощью конфигурации kubectl, и на консоли я получил следующее:

+ kubectl config set-cluster kubernetes --server=https://kube1.mywebsitedomain.com:6443
Cluster "kubernetes" set.

1 Ответ

1 голос
/ 14 марта 2019

Это был выпуск сертификата.Использование правильного сертификата определенно решит эту проблему, но в моем случае проверка сертификата не требовалась, поскольку для этого всплеска не требуется защищенное соединение.

Итак, вот моя работа вокруг

, которую я использовалфлаг --insecure-skip-tls-verify с kubectl и он работал нормально

+ kubectl --insecure-skip-tls-verify apply -f dashboard/
deployment.extensions/kubernetes-dashboard unchanged
ingress.extensions/kubernetes-dashboard unchanged
secret/kubernetes-dashboard-auth unchanged
service/kubernetes-dashboard unchanged
...