728x90 반응형 SMALL kubernetes4 [K8s] 스테이트풀셋 스테이트풀셋 스테이트풀셋은 어플리케이션의 스테이트풀을 관리하는데 사용하는 워크로드 API 오브젝트이다. 파드 집합의 디플로이먼트와 스케일링을 관리하며, 파드들의 순서 및 고유성을 보장한다 . 디플로이먼트와 유사하게, 스테이트풀셋은 동일한 컨테이너 스펙을 기반으로 둔 파드들을 관리한다. 디플로이먼트와는 다르게, 스테이트풀셋은 각 파드의 독자성을 유지한다. 파드가 동일한 스펙으로 생성되었어도, 서로 교체는 불가능하다. 다시 말해, 각각은 재스케줄링 간에도 지속적으로 유지되는 식별자를 가진다. 헤드리스 서비스 생성 vim statefulset-service.ymlapiVersion: v1kind: Servicemetadata: name: sfs-service01spec: selector: app: .. 2024. 6. 9. [K8s] 롤아웃 매니페스트 파일 작성 롤아웃은 배포를 변경하는 것이다. Kubernetes를 사용하면 롤아웃을 시작, 일시 중지, 재개 또는 롤백할 수 있다. cp deploy-test01.yml deploy-test03.ymlvim deploy-test03.ymlapiVersion: apps/v1kind: Deploymentmetadata: name: deploy-test01spec: replicas: 3 selector: matchLabels: app: web-deploy template: metadata: labels: app: web-deploy spec: containers: - name: nginx image: ngi.. 2024. 6. 8. [K8s] 쿠버네티스 설치 (1) swap 메모리 비활성화 modprobe : 리눅스 커널 모듈 관리 도구, 특정 모듈을 로드하거나 제거 가능br_netfilter : 네트워크 패킷 처리 관련 커널 모듈, iptables / netfilter 규칙을 적용되게 한다. 즉, 컨테이너와 호스트 간의 인터페이스 등에서 발생하는 트래픽에 대해 규칙을 적용하여 트래픽을 관리한다. sudo modprobe br_netfiltersudo sysctl net.bridge.bridge-nf-call-iptables=1sudo sysctl net.ipv4.ip_forward=1sudo vim /etc/sysctl.confnet.bridge.bridge-nf-call-iptables=1net.ipv4.ip_forward=1cat /proc/swaps cont.. 2024. 6. 8. 쿠버네티스 (Kubernetes) 쿠버네티스 (Kubernetes) 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼이다. 쿠버네티스란 명칭은 키잡이 (helmsman)나 파일럿을 뜻하는 그리스어에서 유래했다. 구글이 2014년에 쿠버네티스 프로젝트를 오픈소스화했다. 쿠버네티스는 원래 Google 엔지니어들이 개발하고 설계한 오픈 소스 컨테이너 오케스트레이션 툴이다. 2015년에 Google은 새로 설립된 클라우드 네이티브 컴퓨팅 재단 (Cloud Native Computing Foundation)에 쿠버네티스 프로젝트를 기부했다. K8s라는 표기는 "K"와 "s"와 그 사이에 있는 8글자를 나타내는 약식 표기이다. 쿠버네티스는 프로덕션 워크로드를 대규모로 운영하는 15년 이상의 구글 .. 2023. 7. 11. 이전 1 다음 728x90 반응형 LIST