Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

JINIers

liveness pod 본문

공부/Docker&K8S

liveness pod

JINIers 2023. 2. 20. 17:09

liveness-exec pod 생성

# livemess.yaml

apiVersion: v1
kind: Pod
metadata:
  labels:
    test: liveness
  name: liveness-exec
spec:
  containers:
  - name: liveness
    image: registry.k8s.io/busybox
    args:
    - /bin/sh
    - -c
    - touch /tmp/healthy; sleep 30; rm -f /tmp/healthy; sleep 600
    livenessProbe:
      exec:
        command:
        - cat
        - /tmp/healthy
      initialDelaySeconds: 5
      periodSeconds: 5

 

pod 세부내용 확인

 kubectl describe pod liveness-exec

liveness를 체크


liveness-http pod 생성

# http-liveness.yaml

apiVersion: v1
kind: Pod
metadata:
  labels:
    test: liveness
  name: liveness-http
spec:
  containers:
  - name: liveness
    image: registry.k8s.io/liveness
    args:
    - /server
    livenessProbe:
      httpGet:
        path: /healthz
        port: 8080
        httpHeaders:
        - name: Custom-Header
          value: Awesome
      initialDelaySeconds: 3
      periodSeconds: 3

 

pod 생성

kubectl create -f http-liveness.yaml


tcp liveness probe

참고자료

 

pod 생성

kubectl apply -f https://k8s.io/examples/pods/probe/tcp-liveness-readiness.yaml

goproxy 상세보기

kubectl describe pod goproxy

 

'공부 > Docker&K8S' 카테고리의 다른 글

레이블&셀렉터 연습  (0) 2023.02.21
레이블과 셀렉터  (0) 2023.02.21
Probes(Liveness, Readiness, Startup)  (0) 2023.02.20
pod 연습  (0) 2023.02.20
POD  (0) 2023.02.17
Comments