728x90

POD 5

Kubernetes 기초 - Pod(7)

Pod 개념(복습) 및 사용livenessProbe를 사용한 self-healing Podinit containerinfra container(pause) 이해static pod 만들기Pod에 resource 할당환경변수를 이용해 컨테이너에 데이터 전달         ←   오늘 볼 내용Pod 구성 패턴의 종류          ←   오늘 볼 내용7. 환경변수를 이용해 컨테이너에 데이터 전달환경변수Pod내의 컨테이너가 실행될 때 필요로 하는 변수컨테이너 제작 시 미리 정의NGINX Dockerfile의 예ENV NGINX_VERSION 1.19.2ENV NJS_VERSION 0.4.3Pod 실행 시 미리 정의된 컨테이너 환경변수를 변경할 수 있다.  실습 pod-nginx-env.yaml# pod-ngi..

Kubernetes 2023.12.09

Kubernetes 기초 - Pod(6)

Pod 개념(복습) 및 사용livenessProbe를 사용한 self-healing Podinit containerinfra container(pause) 이해static pod 만들기Pod에 resource 할당        ←   오늘 볼 내용환경변수를 이용해 컨테이너에 데이터 전달pod 구성 패턴의 종류6. Pod에 resource(자원) 할당우리는 지금까지 파드에 리소스(자원) 제한을 하지 않았기 때문에 시스템의 리소스를 파드가 모두 사용해버릴 수도 있다.쿠버네티스 시스템에서 파드는 여러개 동작할 수도 있으며 하나의 파드가 리소스를 점령해버리면 다른 파드는 실행되지 못한다. 다음 시나리오를 보자.A기업이 리소스 제한이 없는 웹 서버 파드를 배포했다.그런데 어느날 웹 서버에 DDoS공격이 들어오면서..

Kubernetes 2023.12.08

Kubernetes 기초 - Pod(5)

Pod 개념(복습) 및 사용livenessProbe를 사용한 self-healing Podinit containerinfra container(pause) 이해static pod 만들기       ←   오늘 볼 내용Pod에 resource 할당환경변수를 이용해 컨테이너에 데이터 전달pod 구성 패턴의 종류5. static pod 만들기static pod는 클러스터 노드에서 직접 실행되는 파드로, Kubernetes 시스템 컴포넌트를 위한 파드다.static pod는 kubelet이 노드에서 직접 관리하며, Kubernetes API 서버와 상관없이 kubelet이 자신의 노드에 배포한다.다시말해, API 서버를 거치지 않고 원하는 노드에 직접 파드를 배포할 수 있으며 이 일을 kubelet이 처리한다...

Kubernetes 2023.12.07

Kubernetes 기초 - Pod(4)

Pod 개념(복습) 및 사용livenessProbe를 사용한 self-healing Podinit container      ←   오늘 볼 내용infra container(pause) 이해      ←   오늘 볼 내용static pod 만들기Pod에 resource 할당환경변수를 이용해 컨테이너에 데이터 전달pod 구성 패턴의 종류3. init containerInit Container(초기화 컨테이너)는 파드 내의 어플리케이션(main) 컨테이너가 시작되기 전에 실행되는 특수한 종류의 컨테이너다.Init Container는 주로 어플리케이션(main) 컨테이너가 실행되기 전에 필요한 초기화 작업을 수행하는 데 사용된다.초기화 작업이 완료되면 Init Container는 종료되고, 어플리케이션(mai..

Kubernetes 2023.12.07

Kubernetes 기초 - Pod(3)

Pod 개념(복습) 및 사용livenessProbe를 사용한 self-healing Pod     ←   오늘 볼 내용init containerinfra container(pause) 이해static pod 만들기Pod에 resource 할당환경변수를 이용해 컨테이너에 데이터 전달pod 구성 패턴의 종류2. livenessProbe를 사용한 self-healing Pod컨테이너가 제대로 동작하지 않을 때 컨테이너를 restart시킴으로 건강한 컨테이너들로만 애플리케이션 서비스를 보장해주겠다는 기능이다.Pod - definitionlivenessProbe - definitionapiVersion: v1 kind: Pod metadata:   labels:     run: webserver   name: w..

Kubernetes 2023.12.07
728x90