【发布时间】:2019-01-23 06:25:51
【问题描述】:
我正在尝试使用以下命令更新 Kubernetes 中的映像:
kubectl set image deployment/ms-userservice ms-userservice=$DOCKER_REGISTRY_NAME/$BITBUCKET_REPO_SLUG:$BITBUCKET_COMMIT --insecure-skip-tls-verify
但是当我收到以下错误时:
error: the server doesn't have a resource type "deployment"
我检查了我是否在正确的命名空间中,并且具有该名称的 pod 存在并且正在运行。
我找不到与此错误有关的任何有意义的资源。
旁注:我正在通过 Bitbucket 和管道执行此操作,该管道还构建了我想要使用的图像。
有什么建议吗?
【问题讨论】:
-
kubectl get deploy的输出是什么? -
当我尝试运行
kubectl get deploy时,我收到了类似的错误:error: the server doesn't have a resource type "deploy"。我怀疑它与用户有关 - 错误消息没有太大帮助。 -
您有管理员角色吗?
kubectl auth can-i get deploy?
标签: kubernetes kubectl bitbucket-pipelines