1

根据此处找到的文档,我按照以下步骤操作:

  1. 通过构建它们并将它们正确发布到我在 Google Container Registry 上的 Docker 注册表来创建和发布 3 个 Docker 映像
  2. 在 Google Cloud Platform 上创建具有 3 个节点的 Kubernetes 集群
  3. 使用 PostgreSQL 版本 9.6 在 Google Cloud Platform 上创建 SQL 实例
  4. 本地安装 Kubernetesgcloud components install kubectl
  5. helm .api/helm/api update

最后,我在本地运行此命令并收到以下错误:

helm install --name api ./api/helm/api \
    --set php.repository=eu.gcr.io/my_projet_id/php \
    --set nginx.repository=eu.gcr.io/my_project_id/nginx \
    --set secret=mySecret \
    --set postgresql.postgresPassword=myPostgresPassword \
    --set postgresql.persistence.enabled=true \
    --set corsAllowUrl='^https?://[a-z\]*\.my-domain.io$' \
    --set postgresql.enabled=false \
    --set postgresql.url=pgsql://my_db_user:my_db_user_password@ip_sql_instance/my_db_name?serverVersion=9.6


Error: release api failed: namespaces "default" is forbidden: User "system:serviceaccount:kube-system:default" cannot get namespaces in the namespace "default": Unknown user "system:serviceaccount:kube-system:default"

当我运行时,kubectl get nodes我得到了一个列表,其中包含在我创建集群时由 Google Cloud Platform 创建的 3 个默认节点。

我在执行正确的helm install命令吗?

我应该使用哪个命名空间?

4

0 回答 0