首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在码头容器中运行gcloud

在码头容器中运行gcloud
EN

Stack Overflow用户
提问于 2020-12-08 11:56:22
回答 1查看 574关注 0票数 0

因此,当我试图设置一个将运行和部署kubernetes资源的对接容器时,我陷入了困境。我正在使用tekton管道,并设置一个带有appuio/oc的容器(我想我也可以给您换一个)。

我在容器里的命令现在看起来是这样的-

建立gcloud

代码语言:javascript
复制
curl https://dl.google.com/dl/cloudsdk/release/google-cloud-sdk.tar.gz > /google-cloud-sdk.tar.gz
mkdir -p /usr/local/gcloud
tar -C /usr/local/gcloud -xvf /google-cloud-sdk.tar.gz > /dev/null
/usr/local/gcloud/google-cloud-sdk/install.sh > /dev/null
PATH=$PATH:/usr/local/gcloud/google-cloud-sdk/bin

登录到gcloud

代码语言:javascript
复制
gcloud auth activate-service-account --key-file=gcloud.json
gcloud projects list
gcloud config set project <PROJECT_NAME>
gcloud config set compute/zone us-west1-a
kubectl get pods -n tekton-pipelines

它验证了,但在运行get pods命令时给了我一个错误-

激活服务帐户凭据: serviceaccount-name@developer.gserviceaccount.com PROJECT_ID NAME PROJECT_NUMBER My 更新的属性核心/项目。更新的属性计算/区域。服务器错误(禁止):禁止使用"system:serviceaccount:tekton-pipelines:default“:用户不能将API组中的资源" pods”列在名称空间“tekton-管道”中。

我尝试了一些设置角色的方法,允许为帐户提供服务,但是没有一件事情起作用。如对此有任何帮助,将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2020-12-08 15:03:41

我的理解是,要在安装了gcloud的新VM中访问GKE环境,必须运行以下命令:

gcloud container clusters get-credentials

如果我们查看这里,就会找到该命令的文档。它在文件中声称:

gcloud container clusters get-credentials用适当的凭据和端点信息更新kubeconfig文件,将kubectl指向Google引擎中的特定集群。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65198467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档