본문 바로가기

Kubernetes

(3)
[k8s] 쿠버네티스 yaml 파일로 작성하기 쿠버네티스 클러스터의 오브젝트나 컨트롤러를 정의하기 위해서는 yaml 형식의 템플릿을 사용한다. 쿠버네티스 공식 사이트에서 pod의 사용법을 확인할 수 있다. 파드 | Kubernetes 파드 운영 수준의 컨테이너 오케스트레이션 kubernetes.io 1. yaml 파일 작성 apiVersion을 확인하려면 kubectl api-resource 로 확인하면 된다. 2. pod 생성 kubectl apply -f pod-nginx.yml -n 1team yml 파일이 적용되면서 test-nginx 라는 이름의 Pod가 생성된다. 3. 실행해보기 docker에서 한 것처럼 바로 bash로 들어간다. + 시작 페이지 변경하기 bash에 이 내용을 입력해주면 된다. 4. 편집 위의 명령어를 치고 vi 편집기를..
[k8s] 쿠버네티스 명령어 (with.Nginx) 이전 글에서 쿠버네티스가 Cluster > Node > Pod > Container 순서의 크기를 가지고 있다고 했다. 이 구조를 머리에 계속 가지고 있어야 쿠버네티스의 명령어를 사용하기가 편하다. 1. Node 사실 노드 명령어는 별 게 없다. 쿠버네티스를 설치하고 나서 확인하는 용도로만 사용했다. 각 Node는 가상 머신 하나씩을 의미하며, Name은 가상머신에 직접 설정해준 hostname이다. 2. Pod - get pod 처음으로 배운 명령어는 kutectl get pods 명령어이다. 이 명령어는 기본적으로 default pod를 보여준다. Pod를 만들 때 따로 namespace를 설정하지 않으면 기본적으로 default 값이 할당된다. 모든 Namespace에 속한 pod를 보기 위해서는 ..
[k8s] 쿠버네티스란? 기본 개념 총정리 (에티버스러닝) 이 글은 에티버스러닝에서 K-Digital Training 멀티 클라우드 엔지니어 교육을 수강하면서 공부한 내용을 작성한 것이다. 요즘 진도가 빨리 나가고 어려운 과정을 진행하였기 때문에 따로 자주 글을 쓰지 못했다. 지금은 Kubernetes 과정을 듣고 있다. 너무 어려웠던 Docker 강의를 겨우 다 들었는데, 강사님께서는 이게 더 어려울 거라고 하셨다 ㅠㅠ 쿠버네티스를 설치하는 과정은 강사님께서 되도록 올리지 말라고 하셔서 생략했다. 1. Kubernetes 개요 1.1 Kubernetes란? 레드햇에서는 쿠버네티스 (k8s, Kubernetes, 큐브, kube)는 컨테이너화된 애플리케이션을 배포, 관리, 확장할 때 수반되는 다수의 수동 프로세스를 자동화하는 오픈소스 컨테이너 오케스트레이션 플랫..