Kubectl не может распознать «приборную панель / развертывание .YML» -- kubernetes поле с участием continuous-integration поле с участием bitbucket поле с участием bitbucket-pipelines пол Связанный проблема

kubectl unable to recognize “dashboard/deployment.yml”


1
vote

проблема

русский

Я получаю следующую ошибку, когда я пытаюсь развернуть службу Kubernetes, используя мой трубопровод Bitbucket к моим кластере 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 я установил кластер с помощью COUBECTL CONFIG, и я получаю следующее на консоли.

 <код> + kubectl config set-cluster kubernetes --server=https://kube1.mywebsitedomain.com:6443 Cluster "kubernetes" set.   
Английский оригинал

I am getting the following error when i try to deploy a kubernetes service using my bitbucket pipeline to my kubernetes cluster. I am using deploying services method to deploy the service which works fine on my local machine so i am not able to reproduce the issue.

Is it a certificate issue or some configuration issue ?

How can i resolve this ?

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 

Before running the apply command I did set the cluster using the kubectl config and i get the following on the console.

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

Список ответов

1
 
vote
vote
Лучший ответ
 

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

Так вот моя работа вокруг

Я использовал флаг <код> <script type="text/javascript"> var interval = null; var count = 10; function addImage() { var container = document.getElementById("imgContainer"); var img = document.createElement("img"); img.setAttribute("src", "flowers-100.png"); container.appendChild(img); if (--count == 0) clearInterval(interval); } function main() { interval = setInterval("addImage()", 2000); } window.onload = main; </script> <style type="text/css"> div { white-space: nowrap; overflow: scroll; direction: rtl; border: 2px solid blue; width: 600px; height: 110px; text-align: left; } div span { direction: ltr; unicode-bidi: bidi-override; } img { margin-right: 10px; } </style> 2 с kubectl, и он работал нормально

 <код> <script type="text/javascript"> var interval = null; var count = 10;  function addImage() {     var container = document.getElementById("imgContainer");     var img = document.createElement("img");     img.setAttribute("src", "flowers-100.png");     container.appendChild(img);      if (--count == 0) clearInterval(interval); }  function main() {     interval = setInterval("addImage()", 2000); }  window.onload = main;         </script>         <style type="text/css">             div             {                 white-space: nowrap;                 overflow: scroll;                 direction: rtl;                 border: 2px solid blue;                 width: 600px;                 height: 110px;                 text-align: left;             }             div span             {                 direction: ltr;                 unicode-bidi: bidi-override;             }             img             {                 margin-right: 10px;             }         </style> 3  
 

It was the certificate issue. Using the right certificate will definitely solve this problem but in my case the certificate verification wasn't necessary as secure connection is not required for this spike.

So here is my work around

I used the flag --insecure-skip-tls-verify with kubectl and it worked fine

+ 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 
</div
 
 

Связанный проблема

2  Развернуть Perometues в новом кластере CRD  ( Deploy peromethues in new cluster crd issue ) 
Я пытаюсь создать прометеус с оператором в свежем новом кластере K8S Я использую следующие файлы, Первый шаг Я создаю мониторинг пространства имен Примен...

0  Как я могу прикрепить группу безопасности к LoadBalancer в кластере EKS?  ( How can i attach security group to a loadbalancer in eks cluster ) 
У нас есть кластер EKS 1.17 Kubernetes в AWS, и я пытаюсь создать балансировщик нагрузки с прилагаемой группой безопасности, которая позволила бы контролирова...

0  Удаление головных комплектов в Кубернетах  ( Deleting stateful sets in kubernetes ) 
Как удалить штатные комплекты в Kubernetes навсегда? Они восстанавливаются даже после того, как я удаляю их, установив <код> --force и <код> --grace-period=0...

0  Runasuser Выпуск и нажатие на внешний IP балансировщик нагрузки -> Плохой запрос (400) при развертывании приложения Django на GKE (Kubernetes) и подключения DB Connection:  ( Runasuser issue clicking external ip of load balancer bad request 400 on ) 
protem: У меня есть 2 реплика для моего приложения, библиотеки. Я настроил услугу, чтобы поговорить с двумя двумя репликами. У меня есть Dockerfile, который н...

2  Кубернаны - Подключитесь к Кассандре с работы на разные POD  ( Kubernetes connect to cassandra from job to different pod ) 
Когда я пытаюсь выполнить следующую команду <код> properties4 с моей работы, я получаю следующую ошибку: <код> properties5 Моя работа определяется к...

1  Почему не изменится в .SPEC.template.metadata.labels для ReplicaSet Hife Pods  ( Why doesnt change in spec template metadata labels for replicaset impact pods ) 
У меня есть <код> ReplicaSet , определенный в файле yaml, который использовался для создания 2 PODS (реплик). Я понимаю, что изменения в spec Раздел Replic...

42  Как я могу редактировать развертывание без изменения файла вручную?  ( How can i edit a deployment without modify the file manually ) 
Я определил развертывание для моего приложения: <код> apiVersion: extensions/v1beta1 kind: Deployment metadata: name: myapp-deployment spec: replicas: 2...

-1  Minikube - доступ к портам хоста  ( Minikube access host machines ports ) 
Я использую Minikube с помощью hyperkit драйвера, и мне нужно получить доступ к порту, открытому на хост-машина от стручка внутри кластера Minikube. Есть ...

6  Нам действительно нужен порт для службы без головы?  ( Do we really need port for a headless service ) 
Это может быть вопрос, основанный на любопытстве, который не мог найти помощь в Google. Рассмотрим эту часть YAML для службы без головы: <код> ports: - p...

0  Шаблон POD для уточнения терпимости при запуске искры на Куберате  ( Pod template for specifying tolerations when running spark on kubernetes ) 
У меня есть некоторые проблемы при попытке запустить Spark Windows через планировщик Kubernetes. Я хочу, чтобы весь мой драйвер / исполнительник был порожде...

6  Класс не найден: io.kubernetes.client.OpenaPi.models.v1service  ( Class not found io kubernetes client openapi models v1service ) 
Я получаю следующую ошибку при попытке использовать файл YAML из моего GiTrepo для развертывания кластера Kube. Вот содержимое моего файла .yaml: <код> ...

0  Проблема обмена объемом NFS между POD WordPress и MySQL POD  ( Nfs volume sharing issue between wordpress pod and mysql pod ) 
Этот репозиторий Kubernetes-WordPress-S-NFS-NFS -ON-GKE пытается реализовать приложение WordPress, которое разделяет объем NFS между MySQL и WordPress. Идея...

0  Каково лучшее решение для связи между коллекцией сервиса GRPC, написанной в Go и JavaScript Clients? [закрыто]  ( What is the best solution for communication between a collection of grpc service ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт . Этот вопрос находится на основе мнения . В настоящее вре...

0  Google Cloud SQL с использованием неправильного SSL CERT для установления соединения сокета из Kubernetes  ( Google cloud sql using wrong ssl cert to to establish socket connection from kub ) 
У нас есть 2 кластера на ГК, кластере постановки и производства. Мы устанавливаем наш производственный кластер для использования Cloud-SQL-прокси в качестве P...

0  Пример приложения для Kubernetes 1.2.0  ( Sample app for kubernetes 1 2 0 ) 
Есть ли пример приложения, который можно развернуть на кластере Kubernetes, работающих v1.2.0? Официальные документы Kubernetes предоставляют пример гостевой ...

Связанный проблема

2  Развернуть Perometues в новом кластере CRD 
0  Как я могу прикрепить группу безопасности к LoadBalancer в кластере EKS? 
0  Удаление головных комплектов в Кубернетах 
0  Runasuser Выпуск и нажатие на внешний IP балансировщик нагрузки -> Плохой запрос (400) при развертывании приложения Django на GKE (Kubernetes) и подключения DB Connection: 
2  Кубернаны - Подключитесь к Кассандре с работы на разные POD 
1  Почему не изменится в .SPEC.template.metadata.labels для ReplicaSet Hife Pods 
42  Как я могу редактировать развертывание без изменения файла вручную? 
-1  Minikube - доступ к портам хоста 
6  Нам действительно нужен порт для службы без головы? 
0  Шаблон POD для уточнения терпимости при запуске искры на Куберате 
6  Класс не найден: io.kubernetes.client.OpenaPi.models.v1service 
0  Проблема обмена объемом NFS между POD WordPress и MySQL POD 
0  Каково лучшее решение для связи между коллекцией сервиса GRPC, написанной в Go и JavaScript Clients? [закрыто] 
0  Google Cloud SQL с использованием неправильного SSL CERT для установления соединения сокета из Kubernetes 
0  Пример приложения для Kubernetes 1.2.0