z-shah / private-gke-ap-quickstart

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deploy a sample app to private gke autopilot cluster

Prequisites

  1. Enable necessary APIs refer

  2. Delivery pipeline defined and registered.

gcloud deploy apply --file=clouddeploy.yaml --region=australia-southeast1

Setting upconnect gateway

  1. Enable APIs doco

  2. Register your cluser with workload identity (recommended) docs

gcloud container fleet memberships register ap-private-cluster         \                                            
 --gke-cluster="australia-southeast1/ap-private-cluster"         \
 --enable-workload-identity
  1. Grant IAM roles to users/SA refer docs
gcloud projects add-iam-policy-binding gke-demo-347012 \
    --member=serviceAccount:my-build-sa@gke-demo-347012.iam.gserviceaccount.com \
    --role=roles/gkehub.gatewayEditor
gcloud projects add-iam-policy-binding gke-demo-347012 \
    --member=serviceAccount:my-build-sa@gke-demo-347012.iam.gserviceaccount.com \
    --role=roles/gkehub.viewer

About


Languages

Language:Go 90.0%Language:Dockerfile 10.0%