1

ここにあるドキュメントによると、次の手順に従いました。

  1. 3 つの Docker イメージを作成して公開し、それらを構築して、Google Container Registry の 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