홈디렉토리의 .bashrc에 alias 사용해서 kubectl을 k로 지정하였다.
alias k = 'kubectl'
k8s의 기본 구성 요소로 한 개 이상의 컨테이너 그룹이다.
객체 모델 중에서 만들고 배포할 수 있는 가장 작은 단위이다.
k8s 클러스터 내에서 애플리케이션을 배포하며 동작하는 프로세스이다.
kubectl create -f [yaml 파일]

kubectl get pods

kubctl describe pods [pods 이름]


deployment는 pod와 replicaset을 효율적으로 관리하기 위한 모듈이다.
kubectl create deployment myapp --image=ghcr.io/c1t1d0s7/go-myweb

k get deployments,replicasets,pods

k expose deployment myapp --port=80 --protocol=TCP --target-port=8080 --name myapp-svc --type=LoadBalancer

k get all

scale 명령어 사용해서 replicaset 수 지정
k scale deployment myapp --replicas=2

생성된 pod를 지워도 pod가 2개가 되는 것을 확인할 수 있다.
k get pods

생성한 Service의 포트 번호 확인 후 접속
