분류 전체보기(281)
-
버전 패치
deployment.yml 생성 apiVersion: apps/v1 kind: Deployment metadata: name: http-go labels: app: http-go spec: replicas: 3 selector: matchLabels: app: http-go template: metadata: labels: app: http-go spec: containers: - name: http-go image: jingukang/http-go:v1 ports: - containerPort: 8080 imagePullSecrets: - name: test 실습 kubectl create -f deployment.yml --record=true kubectl rollout history deploy ..
2023.10.30 -
ReplicaSet 요구명세서 실습
요구명세서 1. jenkins 디플로이먼트 deploy-jenkins를 생성하라. 2. jenkins 디플로이먼트로 배포되는 앱을 app: jenkins-test로 레이블링하라. 3. 디플로이먼트로 배포된 파드를 하나 삭제하고 이후 생성되는 파드를 관찰하라. 4. 새로 생성된 파드의 레이블을 바꾸어 Deployment의 관리 영역에서 벗어나게 하라. 5. Scale 명령을 사용해 레플리카 수를 5개로 정의한다. 6. edit 기능을 사용하여 10로 스케일아웃하라 deployment.yml 파일 내용 apiVersion: apps/v1 kind: Deployment metadata: name: deploy-jenkins spec: replicas: 3 selector: matchLabels: app: je..
2023.10.30 -
ReplicaSet
ReplicaSet ReplicaSet는 Kubernetes 클러스터 내에서 실행 중인 컨테이너화된 애플리케이션의 가용성과 확장성을 유지하기 위해 사용되는 Kubernetes 리소스다. ReplicaSet은 원하는 복제본 수만큼 동일한 팟(Pod)을 유지하도록 설계되었으며, 만약 팟 중 하나가 실패하면 ReplicaSet은 자동으로 대체 팟을 생성하여 지정된 복제본 수를 유지한다. ReplicaSet의 주요 특징과 목적 가용성 확보 : ReplicaSet은 복제본을 유지함으로써 애플리케이션의 가용성을 향상시킨다. 하나 이상의 팟이 실패해도 ReplicaSet은 정의된 복제본 수를 유지하려고 시도하므로 서비스 중단을 방지할 수 있다. 스케일링 : ReplicaSet은 수평 스케일링을 지원한다. 애플리케이션..
2023.10.30 -
라벨 실습
배포명세서 1. YAML 파일을 사용하여 app=nginx 레이블을 가진 파드를 생성하라. (hint nginx는 80포트를 사용하고 있다) 2. 8080으로 포트포워딩해서 curl 접속 확인하라 3. app=nginx를 가진 파드를 get하라. 4. get된 파드의 라벨이 app임을 확인하라. 5. app=nginx 라벨을 가진 파드에 team=dev1 라을 추가하라 nginx.yml 생성 apiVersion: v1 kind: Pod metadata: name: nginx-pod labels: app: nginx spec: containers: - name: nginx-container image: nginx ports: - containerPort: 80 실습 kubectl create -f ngin..
2023.10.27 -
라벨
라벨 모든 리소스를 구성하는 매우 간단하면서도 강력한 쿠버네티스 기능 리소스에 첨부하는 임의의 키/값 쌍(예 app: test) 라벨 셀렉터를 사용하면 각종 리소스를 필터링하여 선택할 수 있음 리소스는 한 개 이상의 라벨을 가질 수 있음 [여러 개의 라벨을 가질 수 있다] 리소스를 만드는 시점에 라벨을 첨부 기존 리소스에도 라벨의 값을 수정 및 추가 가능 모든 사람이 쉽게 이해할 수 있는 체계적인 시스템을 구축 가능 app: 애플리케이션 구성요소, 마이크로서비스 유형 지정 rel: 애플리케이션의 버전 지정 많은 리소스들을 만들고 나서, 생성된 리소스를 쿠베가 인식하기 위한 바코드(라벨) 같은 것. 붙여진 바코드를 가지고 검색(셀렉터)를 할 수 있다 세로 : app 이고 가로는 release [안정버전-고..
2023.10.27 -
liveness probe 실습
참고 사이트 Configure Liveness, Readiness and Startup Probes | Kubernetes Configure Liveness, Readiness and Startup Probes This page shows how to configure liveness, readiness and startup probes for containers. The kubelet uses liveness probes to know when to restart a container. For example, liveness probes could catch a deadlock, where an application is running, but unable t kubernetes.io 명령으로 live..
2023.10.27