Kubernetes (2) 썸네일형 리스트형 [Kubernetes] 운영 환경 구성시 고려사항 컨테이너 어플리케이션 배포를 위해 쿠버네티스를 도입 후 PoC를 넘어 운영환경에서 쿠버네티스를 사용하기 위해서는 많은 고려사항이 필요합니다. 높은 SLA를 만족시키기 위해서 수많은 고려사항이 존재하지만 요약하면 아래와 같습니다.- 쿠버네티스의 Pod 스케줄링- 어플리케이션의 배포 및 확장- 어플리케이션이 잘 동작할 수 있도록 네트워크와 스토리지 사용법에 대한 숙달 - 서비스 노출 방법- 서비스 헬스 체크- 쿠버네티스 및 어플리케이션 환경에 대한 HA 구성 - 무중단 업그레이드 쿠버네티스 클러스터 설치 후 운영을 고려할때 확인해야 하는 항목 (Day 2 Operation) - 스토리지 및 네트워크 연동- 쿠버네티스 업그레이드 및 패치를 어떻게 무중단 방식으로 진행할 수 있을지- 장애 발생 시 신속하.. [Kubernetes] Kubernetes 클러스터 용량 산정 쿠버네티스를 구성할때 쿠버네티스 클러스터 규모를 어떻게 구축할지에 대한 내용은 중요하게 생각해보아야 할 내용입니다. 초기 구축할 클러스터의 규모는 클러스터에 실행될 어플리케이션의 스펙과 관련이 높습니다. 어플리케이션의 성능을 분산처리를 통해 증가할 수 있다면, 작은 스펙의 다수의 replication으로 구성할 수 있습니다. 위와 같이 분리된 replication 구성이 어렵다면, 어플리케이션의 자체 스펙으로 구성하여야 합니다. 예를 들어 클러스터의 총 용량이 400 CPU, 800GB memory라고 가정하였을때, 작은 노드를 많이 가져간다면 2 core 4GB memory로 구성하여 총 200개의 노드를 생성할 수 있게 됩니다.큰 노드를 적게 가져간다면 8 core 16GB memory로 구성.. 이전 1 다음