Kubernetes는 몇 년 전 컨테이너화 된 앱 관리를 전 세계에 도입했을 때 큰 인기를 얻었습니다. 이제 우리 중 많은 사람들이 앱을 대규모로 배포하고 관리하기 위해 프로덕션에서이를 사용하고 있습니다. 그 과정에서 Kubernetes 및 Google Kubernetes Engine (GKE)을 최대한 활용하기위한 팁과 권장 사항을 모았습니다 . 다음은 Kubernetes 배포 및 사용에 대한 사이트에서 가장 인기있는 게시물입니다.
더 쉬운 리소스 관리를 위해 Kubernetes 네임 스페이스 사용
Kubernetes에서 서비스를 빌드하면 간단한 작업이 더 복잡해집니다. 일종의 가상 클러스터 인 네임 스페이스를 사용하면 조직, 보안 및 성능에 도움이 될 수 있습니다. 이 게시물은 사용할 네임 스페이스 (사용하지 말아야 함), 네임 스페이스를 설정하고보고 네임 스페이스 내에서 리소스를 만드는 방법에 대한 팁을 공유합니다. 또한 네임 스페이스를 쉽게 관리하고 통신 할 수있는 방법도 알게됩니다.
상태 확인을 위해 준비 상태 및 활성 상태 프로브 사용
대규모 분산 시스템을 관리하는 것은 특히 문제가 발생할 때 복잡 할 수 있습니다. Kubernetes 상태 확인 은 앱 인스턴스가 작동하는지 확인하는 쉬운 방법입니다. 사용자 지정 상태 확인을 생성하면 환경에 맞게 조정할 수 있습니다. 이 블로그 게시물은 준비 상태 및 활성 상태 프로브를 사용하는 방법과시기를 안내합니다.
요청 및 제한으로 배포 제어 유지
Kubernetes의 확장성에 대해 사랑할 것이 많습니다. 그러나 컨테이너가 실제로 실행하기에 충분한 지 확인하려면 여전히 리소스를 주시해야합니다. 팀이 필요 이상으로 많은 복제본을 가동하거나 CPU 및 메모리에 영향을 미치는 구성 변경을 쉽게 수행 할 수 있습니다. 이 게시물에서 요청 및 제한을 사용하여 Kubernetes 리소스를 단단히 관리하는 방법에 대해 자세히 알아보세요 .
클러스터 외부에서 실행되는 서비스 검색
정기적으로 액세스하려는 Kubernetes 클러스터 외부에 서비스 가있을 수 있습니다. 그리고 외부 서비스 엔드 포인트 또는 ConfigMap과 같이 이러한 서비스에 연결하는 몇 가지 방법이 있습니다. 하지만 여기에는 몇 가지 단점이 있으므로이 블로그 게시물에서는 내부 서비스에서와 마찬가지로 외부 서비스에 대해 기본 제공 서비스 검색 메커니즘을 사용하는 가장 좋은 방법을 배웁니다.
https://cloud.google.com/blog/products/gcp/kubernetes-best-practices-mapping-external-services
Kubernetes에서 데이터베이스를 실행할지 여부 결정
외부 서비스에 대해 말하자면 : Kubernetes에서 데이터베이스를 실행할 때 고려해야 할 사항이 많습니다 . 데이터베이스와 앱에 동일한 도구를 사용하기가 더 쉬워지고 반복성과 빠른 스핀 업이라는 동일한 이점을 얻을 수 있습니다. 이 게시물에서는 Kubernetes에서 가장 잘 실행되는 데이터베이스와 배포를 결정할 때 시작하는 방법을 설명합니다.
Kubernetes 종료 사례 이해
모든 좋은 일은 끝나야합니다. Kubernetes 컨테이너도 마찬가지입니다. 하지만 Kubernetes 종료 의 핵심 은 애플리케이션이이를 정상적으로 처리 할 수 있다는 것입니다. 이 게시물은 Kubernetes 종료 단계와 과도한 다운 타임을 방지하기 위해 알아야 할 사항을 안내합니다.
Add Comment