데브옵스(DevOps)를 위한 쿠버네티스 마스터/쿠버네티스 들어가기

GCP에 쿠버네티스 설치 및 실행

webmaster 2022. 6. 8. 00:02
728x90

1. 새 프로젝트 생성

새 프로젝트 생성

  • Project만 지우면 프로젝트 내에 인스턴스, 리소스가 한번에 제거가 된다
    • 상위 개념으로 Company를 설정할 수 있지만, 후에 Company 밑에 다른 프로젝트가 있다면,Company를 삭제할 때 문제가 발생하므로 "조직 없음" 으로 설정하자.
  • 프로젝트 이름과 프로젝트 ID를 고유 이름으로 만들어야 관리하기 편하다

2. 쿠버네티스 클러스터 접속

쿠버네티스 클러스터 접속

  • GCP는 모든 기능을 설치해 두지 않기 때문에, 클릭할 때 설치가 진행된다(시간이 걸림)

2-1. 표준 클러스터 만들기

2-2. 지역 설정(region)

Asia-northeast3 로 설정(구글 검색)

2-3. 노드 설정 변경

노드 N! 시리즈, 머신유형 n1-standard-1로 변경

3. 클러스터 연결

로딩이 다된 클러스터에 연결

  • cloud shell 을 통해 크롬에서 연결할 수 있다(별도 설치 안해도 된다)

초기 복사된 명령어를 엔터를 눌러 승인해야한다(그래야 cubectl 명령 사용 가능)

4. nginx Test

kubectl get nodes #노드 확인
#kubectl run nginx --image=nginx #pods run 안된다.. # https://www.inflearn.com/questions/35148
kubectl create deployment nginx --image=nginx #명령어가 바뀐거 같다 찾아보자
kubectl expose deployment nginx --port=80 --type=LoadBalancer

UI를 통해 할당된 Pod, Deployment를 확인할 수 있다.

  • 주의할 점 : 강의랑 달리 run 명령어만으로 deployment가 할당되지 않는다.

참고 

https://kingofbackend.tistory.com/163

 

[Kubernetes] 오브젝트 생성시 run, create, apply 차이

이 글은 쿠버네티스 공부한 흔적을 남기기 위한 글입니다. 오브젝트를 생성할 때 명령어만으론 한계가 있어 yaml에 스펙을 작성 후 생성합니다. 작성한 yaml 파일 기준으로 run, create, apply로 오브젝

kingofbackend.tistory.com

https://doitnow-man.tistory.com/entry/kubernetes-pod%EC%99%80-deployment-%EC%B0%A8%EC%9D%B4

 

[kubernetes] pod와 deployment 차이

개요 본 post는 인프런의 "쿠버네티스-쉽게시작"을 기반으로 작성 되었습니다. pod와 deployment 차이를 알아 보겠습니다. Pod - Node어디에 배포가 될 지 알수 없음 Deployment - 같은 Pod가 여러개의 Node에

doitnow-man.tistory.com

 

728x90