리뷰 Docker 이미지를 빌드하여 Kubernetes 클러스터에 배포: 챌린지 실습개

리뷰 33369개

Mohanasundaram M. · 4일 전에 리뷰됨

Gyan Prakash S. · 4일 전에 리뷰됨

lalit S. · 5일 전에 리뷰됨

Partha Pradeep N. · 5일 전에 리뷰됨

Devanshu B. · 5일 전에 리뷰됨

Vashu G. · 5일 전에 리뷰됨

Razaul B. · 5일 전에 리뷰됨

Sanjoy P. · 5일 전에 리뷰됨

Lee D. · 5일 전에 리뷰됨

Vidya S. · 5일 전에 리뷰됨

Devi Sharan G. · 5일 전에 리뷰됨

Apurba M. · 5일 전에 리뷰됨

Meet J. · 5일 전에 리뷰됨

prince k. · 5일 전에 리뷰됨

Nidhi T. · 5일 전에 리뷰됨

Ketan G. · 5일 전에 리뷰됨

# Extract region from zone (e.g., us-central1-a → us-central1) REGION="${ZONE%-*}" # Create GKE cluster gcloud beta container clusters create "echo-cluster" --project "$DEVSHELL_PROJECT_ID" --zone "$ZONE" --no-enable-basic-auth --cluster-version "latest" --release-channel "regular" --machine-type "e2-standard-2" --image-type "COS_CONTAINERD" --disk-type "pd-balanced" --disk-size "100" --metadata disable-legacy-endpoints=true --scopes "https://www.googleapis.com/auth/devstorage.read_only","https://www.googleapis.com/auth/logging.write","https://www.googleapis.com/auth/monitoring","https://www.googleapis.com/auth/servicecontrol","https://www.googleapis.com/auth/service.management.readonly","https://www.googleapis.com/auth/trace.append" --num-nodes "3" --logging=SYSTEM,WORKLOAD --monitoring=SYSTEM --enable-ip-alias --network "projects/$DEVSHELL_PROJECT_ID/global/networks/default" --subnetwork "projects/$DEVSHELL_PROJECT_ID/regions/$REGION/subnetworks/default" --no-enable-intra-node-visibility --default-max-pods-per-node "110" --security-posture=standard --workload-vulnerability-scanning=disabled --no-enable-master-authorized-networks --addons HorizontalPodAutoscaling,HttpLoadBalancing,GcePersistentDiskCsiDriver --enable-autoupgrade --enable-autorepair --max-surge-upgrade 1 --max-unavailable-upgrade 0 --enable-managed-prometheus --enable-shielded-nodes --node-locations "$ZONE" # Set project ID export PROJECT_ID=$(gcloud info --format='value(config.project)') # Configure Docker auth gcloud auth configure-docker # Download and extract application gsutil cp gs://${PROJECT_ID}/echo-web.tar.gz . tar -xvzf echo-web.tar.gz cd echo-web # Build Docker image docker build -t echo-app:v1 . # Tag and push image docker tag echo-app:v1 gcr.io/${PROJECT_ID}/echo-app:v1 docker push gcr.io/${PROJECT_ID}/echo-app:v1 # Connect to cluster gcloud container clusters get-credentials echo-cluster --zone=$ZONE # Deploy application kubectl create deployment echo-app --image=gcr.io/${PROJECT_ID}/echo-app:v1 # Expose service kubectl expose deployment echo-app --name echo-web --type LoadBalancer --port 80 --target-port 8000 # Get external IP kubectl get service echo-web

Pushkar t. · 5일 전에 리뷰됨

Rajdeep S. · 5일 전에 리뷰됨

Jerzayl B. · 5일 전에 리뷰됨

Oleg N. · 5일 전에 리뷰됨

AMIT K. · 5일 전에 리뷰됨

Sayan B. · 5일 전에 리뷰됨

siddhi k. · 5일 전에 리뷰됨

Mayuresh K. · 5일 전에 리뷰됨

Kundan P. · 5일 전에 리뷰됨

Google은 게시된 리뷰가 제품을 구매 또는 사용한 소비자에 의해 작성되었음을 보증하지 않습니다. 리뷰는 Google의 인증을 거치지 않습니다.