kubectl 无法识别 "dashboard/deployment.yml"
kubectl unable to recognize "dashboard/deployment.yml"
当我尝试使用我的 bitbucket 管道将 kubernetes 服务部署到我的 kubernetes 集群时,出现以下错误。我正在使用 deploying services 方法来部署在我的本地计算机上运行良好的服务,因此我无法重现该问题。
是证书问题还是配置问题?
我该如何解决这个问题?
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
在 运行 应用命令之前,我确实使用 kubectl 配置设置了集群,我在控制台上得到了以下信息。
+ kubectl config set-cluster kubernetes --server=https://kube1.mywebsitedomain.com:6443
Cluster "kubernetes" set.
是证书问题。使用正确的证书肯定会解决这个问题,但在我的情况下,证书验证不是必需的,因为此峰值不需要安全连接。
这是我的解决方法
我将标志 --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
当我尝试使用我的 bitbucket 管道将 kubernetes 服务部署到我的 kubernetes 集群时,出现以下错误。我正在使用 deploying services 方法来部署在我的本地计算机上运行良好的服务,因此我无法重现该问题。
是证书问题还是配置问题?
我该如何解决这个问题?
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
在 运行 应用命令之前,我确实使用 kubectl 配置设置了集群,我在控制台上得到了以下信息。
+ kubectl config set-cluster kubernetes --server=https://kube1.mywebsitedomain.com:6443
Cluster "kubernetes" set.
是证书问题。使用正确的证书肯定会解决这个问题,但在我的情况下,证书验证不是必需的,因为此峰值不需要安全连接。
这是我的解决方法
我将标志 --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