쿠버네티스 실습

yeezze·2022년 11월 10일
0

도커에서 기본으로 지원을 하고 있기 때문에 편리하게 설치가 가능하다.

기본 확인 명령어

$ kubectl get nodes (kubectl get node)
$ kubectl get pods (kubectl get po)
$ kubectl get replicasets (kubectl get rs)
$ kubectl get deployments (kubectl get deploy)
$ kubectl get services (kubectl get svc)

공식 튜토리얼

deployment 만들기

도커 이미지 기반으로 만듦

나는 deployment만 만들었는데 내부적으로 ReplicaSet, Pod 모두 만들어졌다.
한번에 3개가 생성!

rs 이름 : deploy 이름 뒤에 16진수가 붙음
po 이름 : rs 이름 뒤에 16진수가 붙음

이름들이 연결되어 있기 때문에 pod의 이름만 알면 rs와 deployment까지 모두 알 수 있다.

  • echo 서버 (보내는대로 응답이 그대로 오는)

service 만들기

kubectl expose

expose : 노출하다

kubectl expose deployment hello-node --type=LoadBalancer --port=8080

외부에서 8080 포트로 들어오면 해당 pods으로 접근된다.

profile
백엔드 개발자 😊

0개의 댓글