쿠버네티스 cli로 구축해보자.
오른쪽 위 cloud consol 클릭
gcloud config list
gcloud config set compute/zone us-central1-a
https://brunch.co.kr/@topasvga/866
클러스터를 생성
gcloud container clusters create [CLUSTER-NAME]
gcloud container clusters create seo1-ku
(20분 소요)
consol에서 보면 서버 3대 만들어 진다.
생성 실패하는 경우
error
기존에 VM 들이 만들어 진 경우이다. VM을 삭제하고 다시 작업한다.
클러스터를 만든 후 클러스터와 상호작용하려면 사용자 인증 정보를 얻어야 합니다.
gcloud container clusters get-credentials [CLUSTER-NAME]
gcloud container clusters get-credentials seo1-ku
kubectl create deployment hello-server --image=gcr.io/google-samples/hello-app:1.0
--image 는 배포할 컨테이너 이미지를 지정
Google Container Registry 버킷에서 예시 이미지를 가져옵니다.
gcr.io/google-samples/hello-app:1.0
은 가져올 특정 이미지 버전. 버전이 지정되지 않은 경우 최신 버전 사용
외부 트래픽에 노출할 수 있게 해주는 Kubernetes 리소스
kubectl expose deployment hello-server --type=LoadBalancer --port 8080
service/hello-server exposed
kubectl get service
외부 IP 는 나오는데 10분 걸린다.
외부 IP 주소를 복사합니다.
gcloud container clusters delete [CLUSTER-NAME]
gcloud container clusters delete seo1-ku
https://brunch.co.kr/@topasvga/796
감사합니다.