본문 바로가기

Kubernetes6

[Kubernetes] Pod ⚡️목표 Pod가 무엇인지 알아보고 기본적인 사용법을 익히고, YAML을 이용하여 설정파일을 작성해봅니다. Pod 쿠버네티스에서 관리하는 가장 작은 배포 단위 한 개 또는 여러 개의 컨테이너를 포함 쿠버네티스와 도커의 차이점 도커는 컨테이너를 만든다. 쿠버네티스는 컨테이너 대신 Pod를 만든다. 빠르게 Pod 만들기 kubectl run kubectl run echo --image ghrc.io/subicura/echo:v1 주의 ❗️ kubernetes v1.18 이상은 run 명령어가 Pod를 만들지만, v1.17 이하는 Deployment를 만든다. 생성된 Pod의 상태를 간략하게 확인할 수 있음 상태(STATUS)는 컨테이너가 정상적으로 생성되면 Running으로 바뀌고 오류가 있다면 에러 상태를.. 2021. 3. 29.
[Kubernetes] 기본 명령어 ⚡️ 목표: kubectl의 기본적인 사용법 익히기 kubectl의 역할 상태를 확인하고, 원하는 상태를 요청 컨테이너 로그도 확인하고 원격으로 접속할 수 있음 kubectl 명령어 명령어 설명 apply - 원하는 상태를 적용 - 보통 -f 옵션으로 파일과 함께 사용 get - 리소스 목록을 보여줌 describe - 리소스의 상태를 자세하게 보여줌 delete - 리소스 제거 logs - 컨테이너의 로그를 봄 exec - 컨테이너의 명령어 전달 - 컨테이너에 접근할 때 주로 사용 config - kubectl 설정 관리 상태 설정하기 (apply) 원하는 리소스의 상태를 YAML로 작성하고 apply 명령어로 선언 kubectl apply -f [파일명 또는 URL] 리소스 목록보기 (get) 쿠버네.. 2021. 3. 29.
[Kubernetes] 실습 환경 구축 minikube & kubectl 설치하기 (Mac OS 기준) brew install minikube minikube version (설치 확인용) brew install kubectl kubectl version (설치 확인용) 쿠버네티스 구성해보기 wordpress-k8s.yml 작성 subicura.com/k8s/code/guide/index/wordpress-k8s.yml wordpress-k8s.yml 설정 적용 kubectl apply -f wordpress-k8s.yml 배포 상태 확인 kubectl get all (아래와 같이 Pod들이 Running 상태이면 정상) 접속해보기 아래의 ip와 port 정보로 접속 워드프레스 페이지가 뜨면 배포가 성공적으로 이루어진 것 🎉 확인 후에 워드프.. 2021. 3. 28.
[Kubernetes] YAML 문법 YAML 문법 쿠버네티스에 요청을 보낼 시에 어떤 오브젝트를 사용할지, 상세 설정을 YAML 형식으로 정의 기본문법 들여쓰기(indent) 기본적으로 2칸(추천) 또는 4칸 지원 데이터 정의(map) key: value 형식 배열 정의(array) -로 표시 주석(comment) #으로 표시 참/거짓 true, false yes, no 숫자 표현 정수 또는 실수를 따옴표(") 없이 사용하면 숫자로 인식 주의사항 띄어쓰기 key와 value 사이에는 반드시 빈칸 필요 문자열 따옴표 대부분의 문자열을 따옴표 없이 사용할 수 있지만 : 가 들어간 경우는 반드시 따옴표 필요 참고 json2yaml JSON to YAML 변환 사이트 www.json2yaml.com/ https://www.json2yaml.com.. 2021. 3. 28.