https://v1-20.docs.kubernetes.io/ko/docs/reference/kubectl/cheatsheet/ *#쿠버네티스의 리소스 목록 * $kubectl api-resources # 리소스별 yaml 템플릿 필더 설명 $ kubectl explain pods # 리소스 내 필드의 상세 설명 $ kubectl explain pods.metadata # 리소스의 하위 템플릿 모두 보려면 $ kubectl explain pods --recursive KIND: Pod VERSION: v1 DESCRIPTION: Pod is a collection of containers that can run on a host. This resource is created by clients and sc..
# kubectl create deploy nginx-app --image nginx # watch kubectl get deploy # kubectl get pods NAME READY STATUS RESTARTS AGEnginx-app-b8b875889-27xb9 1/1 Running 0 7m2s # kubectl scale deploy nginx-app --replicas=2 # kubectl get pods NAME READY STATUS RESTARTS AGE nginx-app-b8b875889-27xb9 1/1 Running 0 7m2s nginx-app-b8b875889-89hcz 1/1 Running 0 5s # kubectl delete deployment nginx-app deploym..
#pod 실행 kubectl run echoserver --generator=run-pod/v1 --image="k8s.gcr.io/echoserver:1.10" --port=8080 #서비스 생성 #expose 명령을 통해 외부 접근 방법을 결정 #예제) 포드(po) echoserver를 NodePort 타입의 서비스로 생성 kubectl expose po echoserver --type=NodePort kubectl get pods kubectl get services # 8080 포트를 svc/echoserver의 8080 포트로 포워딩 kubectl port-forward svc/echoserver 8080:8080 #접속 테스트 curl http://localhost:8080 #로그 확인 kub..
Ubuntu에서 Docker API version 오류가 발생하면 아래와 같이 downgrades를 이용해 버전을 맞추면 해결될 가능성 있음 sudo apt-get install -y --allow-downgrades docker-ce-cli=5:19.03.8~3-0~ubuntu-$(lsb_release -cs) kubesplay를 이용해 여러 인스턴스에 쿠버네티스 클러스터를 생성하는 경우, 모든 인스턴스의 docker 버전을 다운그레이드 해야 함