=== b5 1 파드 배치를 본다 ===
NAME                           READY   STATUS    RESTARTS   AGE     IP           NODE       NOMINATED NODE   READINESS GATES
bff-5d97897676-nmlqs           1/1     Running   0          168m    10.42.0.22   kc-lab-1   <none>           <none>
bff-5d97897676-zvfhp           1/1     Running   0          168m    10.42.1.51   kc-lab-2   <none>           <none>
keycloak-0                     1/1     Running   0          3m      10.42.1.86   kc-lab-2   <none>           <none>
keycloak-1                     1/1     Running   0          3m33s   10.42.0.39   kc-lab-1   <none>           <none>
oauth2-proxy-d9b587458-7x9jt   1/1     Running   0          73m     10.42.1.78   kc-lab-2   <none>           <none>
oauth2-proxy-d9b587458-njxdw   1/1     Running   0          73m     10.42.1.79   kc-lab-2   <none>           <none>
postgres-7b474b88c8-kvt96      1/1     Running   0          4m6s    10.42.1.85   kc-lab-2   <none>           <none>
redis-f94bc6dbf-s674z          1/1     Running   0          141m    10.42.1.63   kc-lab-2   <none>           <none>
=== b5 2 Redis 의 내용과 영속화 설정을 본다 ===
PONG
save
3600 1 300 100 60 10000
appendonly
yes
=== b5 3 ① 파드에 볼륨이 붙어 있는가 ===
[{"name":"data","persistentVolumeClaim":{"claimName":"redis-data"}},{"name":"kube-api-access-g4scs","projected":{"defaultMode":420,"sources":[{"serviceAccountToken":{"expirationSeconds":3607,"path":"token"}},{"configMap":{"items":[{"key":"ca.crt","path":"ca.crt"}],"name":"kube-root-ca.crt"}},{"downwardAPI":{"items":[{"fieldRef":{"apiVersion":"v1","fieldPath":"metadata.namespace"},"path":"namespace"}]}}]}}]
=== b5 3 ② 어디에 붙었는지와 PVC 상태를 본다 ===
[{"mountPath":"/data","name":"data"},{"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount","name":"kube-api-access-g4scs","readOnly":true}]
NAME            STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS   VOLUMEATTRIBUTESCLASS   AGE
postgres-data   Bound    pvc-fe269834-3dd1-4b1f-82f6-a53413310a30   5Gi        RWO            local-path     <unset>                 4h38m
redis-data      Bound    pvc-76a6565c-ca60-4a93-b08f-51400c5680ce   1Gi        RWO            local-path     <unset>                 168m
=== b5 4 세 경로의 상태 코드를 뽑는다 ===
/  000
/bff/token-boundary  000
/actuator/health  000
=== (진단) 이름이 무엇으로 풀리나 ===
100.83.212.4    app1.hyeonworks.com
=== (진단) 엣지 주소를 짚어 같은 셋 ===
/  200
/bff/token-boundary  302
/actuator/health  200
=== b5 5 ① health 그룹 셋의 본문을 받는다 ===



=== (진단) 같은 셋을 엣지 주소로 ===
{"status":"UP","groups":["liveness","readiness"],"components":{"db":{"status":"UP","details":{"database":"PostgreSQL","validationQuery":"isValid()"}},"diskSpace":{"status":"UP","details":{"total":20922114048,"free":13518041088,"threshold":10485760,"path":"/app/.","exists":true}},"livenessState":{"status":"UP"},"ping":{"status":"UP"},"readinessState":{"status":"UP"},"redis":{"status":"UP","details":{"version":"7.4.11"}},"ssl":{"status":"UP","details":{"validChains":[],"invalidChains":[]}}}}
{"status":"UP"}
{"status":"UP"}
=== b5 5 ② kubelet 이 보는 경로를 확인한다 ===
/actuator/health/readiness
