如何使用Google Cloud SQL上的托管DBMS部署到Google Cloud上的Kubernetes群集?

时间:2018-03-05 19:10:50

标签: kubernetes api-platform.com kubernetes-helm

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

  1. 通过构建并将它们正确发布到Google Container Registry上的Docker注册表来创建和发布3个Docker镜像
  2. 在Google Cloud Platform上创建了一个包含3个节点的Kubernetes群集
  3. 使用PostgreSQL版本9.6在Google Cloud Platform上创建了一个SQL实例
  4. 本地安装Kubernetes gcloud components install kubectl
  5. 运行helm .api/helm/api update
  6. 最后,我在本地运行此命令并收到以下错误:

    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命令吗?

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

0 个答案:

没有答案