Justin의 개발 로그
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
article thumbnail
Kubernetes 기본 명령어와 replicasets, deploy
Kubernetes 2020. 5. 29. 08:50

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..

Deploy an app
Kubernetes 2020. 5. 27. 09:58

# 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..

Simple service echoserver
Kubernetes 2020. 5. 22. 15:24

#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: "Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.39"
Kubernetes 2020. 5. 22. 13:29

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 버전을 다운그레이드 해야 함