일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- consumer
- tsdb
- Zookeeper
- raft
- swagger
- 비동기
- Mirror
- Vmalert
- JDK
- webflux
- JVM
- Brooklin
- NoClassDefFoundError
- ProjectLoom
- OpenJDK
- springboot
- restdocs
- ExecutableJar
- Reactive
- Rebalance
- VictoriaMetrics
- OFFSET
- kafka
- Reassign
- Vmagent
- java
- spring
- broker
- API문서
- Today
- Total
목록 Kubernetes (2)
거북이 developer
문제 상황 (1) request 처리 도중 Pod 이 종료되면 Request 가 비정상적으로 처리될 수 있음 (2) Pod 이 종료될 때 종료 중인 Pod 에 request 가 들어오면 클라이언트는 connection refused 에러를 만나게 됨 문제 해결을 위한 과정 (1)번 이슈는 Spring 에서 제공해주는 Graceful Shutdown 설정을 통해 해결 가능하다. server: shutdown: graceful (2)번 상황을 막기 위해 Readiness Probe 를 /actuator/health endpoint 로 잡아주고 Custom Health Indicator 를 구현하여 API 로 유입된 값에 따라 Application 상태를 Active/Inactive 하게 변경할 수 있게 하였..
공통(Master/Worker Node) Docker 설치 Docker Engine Install 을 참고하여 사용하는 OS 에 맞게 설치 진행한다. centos 버전으로 설치 진행 root 권한이 필요하기 때문에 root 계정으로 진행한다. yum-utils 설치 및 docker repository 등록 sudo yum install -y yum-utils sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo필요한 Docker Package 설치(특정 버전을 설치하고자 한다면, yum list docker-ce --showduplicates | sort -r 로 원하는 버전 확인 후 설치..