설명
Alpha 클러스터는 Kubernetes의 실험 기능을 시험하기 위한 환경으로 GKE SLA가 적용되지 않습니다. 업그레이드와 보안 업데이트를 지원하지 않고 30일 뒤 자동 삭제되므로 안정적인 운영 워크로드에 사용해서는 안 됩니다.
잠재적 영향
- 실험 기능의 변경이나 제거로 워크로드가 예기치 않게 중단될 수 있습니다.
- 보안 수정이 제공되지 않으며 클러스터의 자동 삭제로 서비스와 데이터가 손실될 수 있습니다.
해결 방법
- 새 운영 클러스터는
enable_kubernetes_alpha = false로 구성하세요. 기존 Alpha 클러스터의 운영 워크로드는 지원되는 일반 클러스터로 마이그레이션하세요. - Alpha 기능 검증은 운영 환경과 분리된 단기 클러스터에서 수행하고 종료 전에 필요한 데이터를 보존하세요. 자동 업그레이드와 자동 복구를 비활성화하는 등 Alpha 생성 요건도 확인하세요.
예시
새 클러스터의 기능 선택을 보여주는 설정 일부입니다. Alpha 생성에는 별도의 노드 관리 요건이 있으며, 값을 false로 바꾸는 것만으로 기존 Alpha 클러스터가 일반 클러스터로 전환되지는 않습니다.
변경 전
hcl
resource "google_container_cluster" "example" {
name = "example-cluster"
location = "asia-northeast3"
enable_kubernetes_alpha = true
}
변경 후
hcl
resource "google_container_cluster" "example" {
name = "example-cluster"
location = "asia-northeast3"
enable_kubernetes_alpha = false
}
설명:
- 변경 전: SLA와 업그레이드 지원이 없는 실험용 Alpha 클러스터를 선택합니다.
- 변경 후: Alpha 기능을 사용하지 않는 일반 클러스터를 선택합니다. 다른 기능과 운영 보안 설정은 별도로 확인해야 합니다.