공부집

Probe Type역할언제 사용하는지실패 시 동작실행 순서Startup Probe(준비 상태 확인)초기화 확인초기화 시간이 긴 애플리케이션을 배포할 때.컨테이너 재시작1Readiness Probe(실행 상태 확인)트래픽 처리 가능 여부 확인애플리케이션이 외부 요청을 처리하기 전에 준비 시간을 필요로 하는 경우Service에서 Pod 제거트래픽 비활성화2Liveness Probe(시작 상태 확인)정상 동작 여부 확인애플리케이션이 실행 중 활성 상태를 지속적으로 모니터링해야 하는 경우컨테이너 재시작3 # 서비스 별 terraform 구조.├── global/ # 모든 서비스에 공통적인 설정 (프로바이더, 네트워크 등)│ ├── networking/ # VPC, ..
apiVersion: apps/v1kind: Deploymentmetadata: annotations: deployment.kubernetes.io/revision: "1" kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{},"labels":{"k8s-app":"kube-dns"},"name":"coredns","namespace":"kube-system"},"spec":{"replicas":2,"selector":{"matchLabels":{"k8s-app":"kube-dns"}},"strategy":{"roll..
폐쇄망 환경에서 wget을 통해 외부 파일을 다운로드하여 실행하는 컨테이너를 Docker 이미지로 만들어, 이를 Kubernetes의 initContainer에서 실행하는 방법을 설명하겠습니다. 이를 위해 wget을 이용하여 파일을 미리 다운로드하고, Docker 이미지에 포함시킨 후, Kubernetes 클러스터에서 initContainer로 사용하는 방법을 제안합니다.1. Dockerfile 작성먼저, 필요한 파일을 다운로드하고 실행할 수 있는 Dockerfile을 작성합니다.# 베이스 이미지 선택FROM alpine:latest# wget 설치RUN apk add --no-cache wget# 외부 파일 다운로드RUN wget -O /app/my-script.sh http://example.com/..