Kubernetes를 사용하는 큰 이유중 하나가 autoscaling 때문이다. 하지만 autoscaling을 제대로 사용하기 위해서는 resource request와 limit 설정 및 Horizontal Pod Autoscaler (HPA), Cluster Auto
현재 진행중인 프로젝트는 Kubernetes (AWS EKS) 에서 Istio 를 사용하면서 Java, Go, Python 등으로 개발 된 서비스를 개발/운영 중이다. 로깅, 모니터링, APM 을 위해서는 Datadog을 사용중이고, 여기서는 Datadog의 Java
Part 1에서 Kubernetes를 위한 Spring Boot Application 개발/설정에 대해서 정리하였다. 여기서는 운영환경에서 Spring Boot Application 을 위한 Kubernetes 설정에 대해 정리를 한다. 아래는 deployment 설정
현재 Kubernetes, Istio를 사용하여 Java, Vue, Python Go 등으로 개발된 서비스를 개발/운영하고 있다. 우선 여기에서는 (Part 1) Spring Boot 설정 및 개발에 관련된 내용을 정리하고 Part 2에서는 kubernetes 에서 필
ArgoCD는 GitOps 로 관리되는 Kubernetes manifests의 변경사항을 Monitoring 하며 실제 Cluster 에 배포된 형태를 이와 동일하게 계속 유지시키는 역할을 한다.
Kubernetes 및 Istio monitoring 그리고 Logging, APM 등을 위한 Datadog 설정
Kubernetes의 resource request, limit 설정 및 HPA 설정을 완료하였다면 Cluster Autoscaler 설정이 필요하다
Kubernetes 의 Autoscaler 사용을 위한 VPA 및 Goldilocks 활용
EKS 에 Istio 설치 후 AWS 의 Application Load Balancer를 통한 서비스 구축