반응형 kubernetes4 k8s liveness probe & readiness probe 간단 정리! 항목liveness probereadiness probe뭐하는 녀석들인가?마! 니 살아있나?마! 니 준비됐나?목적컨테이너가 죽었는지 판단 -> 필요시 재시작컨테이너가 트래픽을 받을 준비가 됐는지 판단실패 시kubelet이 Pod를 강제 재시작Service에서 제외되고 트래픽 안줌다시 성공하면?Pod 재시작 후 새로 판단트래픽 다시 연결 됨livenessProbe: httpGet: path: /healthz port: 9999 scheme: HTTP timeoutSeconds: 5 periodSeconds: 10 successThreshold: 1 failureThreshold: 310초마다 /healthz에 요청5초내에 응답이 없으면 실패로 간주!3번 연속 실패하면.. 2025. 5. 19. k8s환경에서 리소스 파일을 읽을 경우 유의 사항 오류발생오류는 Graphql Query Validation때문에 동작을 하지 않아서 schema.graphql을 다시 만드는 과정에서 오류가 발생했다. 로그를 확인해보니 resources아래의 파일을 못읽어오고 생성도 못하고 오류가 빵빵 터지는 상황이였다ㅋㅋ아래처럼 path를 잡아주니 로컬에서는 잘 돌아가지만 jar로 배포되는 Docker환경에서는 리소스파일이 jar파일에 포함이 됩니다.그래서 경로말고 클래스패스를 통해 리소스를 읽어야합니다.public GraphQLSchema getGraphQLSchema() throws IOException { // 스키마 파일 경로 String schemaFilePath = "src/main/resources/graphql/schema.graphql"; .. 2024. 9. 11. pv, pvc terminating 말고 완전 삭제하기! kubectl delete pv 으로 무심코 지웠는데... 완전 삭제가 아닌 terminating으로 나왔다. kubectl delete pv --grace-period=0 --force 이후 kubectl patch pv -p '{"metadata": {"finalizers": null}}' 를 해주면 완전히 삭제 된다. 2022. 1. 11. k8s와 docker 주저리 kubernetes를 공부하다가.. 아차! 싶었다! k8s는 도커 오케스트레이션을 위해서 나온 녀석인데..도커랑 나는 친한가? 도커를 확실히 가지고 놀아야겠다는 생각을 했다. 도커를 안해본건 아니다. 프로젝트에서도 해봤지만 제대로 모르는 느낌이다. 왜 이럴까? 온전히 내께 아니라서 그런거 같다. 좀 더 도커라는 녀석과 친해져야겠다. 외울껀 외우고 생각할껀 생각하며 온전히 이해 해보자! 2021. 12. 30. 이전 1 다음 반응형