【问题标题】:GKE Workload from Cloud ComposerCloud Composer 的 GKE 工作负载
【发布时间】:2022-09-30 00:50:49
【问题描述】:

我正在尝试通过 Cloud Composer 2 部署 GKE 工作负载(yaml 文件)。 我可以通过控制台轻松完成,但从 Cloud Composer 我遇到了授权问题,这让我想到这是否是最好的方法。 该管道的总体思路如下

1 - 创建 GKE 集群

2 - 启动 POD(使用 composer 操作员)。

3 - kubectl -f app.yaml

4 - 执行抓取脚本(硒网格)

5 - 删除 GKE 集群

上述所有步骤都已经过测试,没有问题,只有在从 Cloud Composer 尝试时,我在第 3 步遇到授权问题。

deployments.apps is forbidden: User \"system:serviceaccount:default:default\" cannot create resource \"deployments\" in API group \"apps\" in the namespace \"default\"
services is forbidden: User \"system:serviceaccount:default:default\" cannot create resource \"services\" in API group \"\" in the namespace \"default\"
deployments.apps is forbidden: User \"system:serviceaccount:default:default\" cannot create resource \"deployments\" in API group \"apps\" in the namespace \"default\"

任何帮助/澄清将不胜感激

    标签: kubernetes airflow google-kubernetes-engine google-cloud-composer


    【解决方案1】:

    这很奇怪,你可以给默认的用户权限行政一次尝试

    kubectl create clusterrolebinding default-admin \
        --clusterrole cluster-admin \
        --serviceaccount=default:default \
        --namespace default
    

    【讨论】:

      猜你喜欢
      • 2022-12-07
      • 2020-05-08
      • 2021-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-03
      • 2021-01-26
      相关资源
      最近更新 更多