이 페이지에서는 Cloud Service Mesh 클러스터를 최신 상태로 원활하게 유지하고 요구사항에 맞는 업그레이드 전략을 수립하고 환경의 가용성 및 신뢰성을 향상시키기 위한 권장사항을 제공합니다. 이 정보를 참조하여 워크로드 중단을 최소화하면서 클러스터를 업데이트하여 안정성과 보안을 확보할 수 있습니다.
여러 환경 설정
소프트웨어 업데이트를 제공하는 워크플로의 일환으로 여러 환경을 사용하는 것이 좋습니다. 여러 환경을 사용하면 소프트웨어 및 인프라 업데이트를 프로덕션 환경과 별도로 테스트하여 위험과 원치 않는 다운타임을 최소화할 수 있습니다. 최소한 프로덕션 환경과 사전 프로덕션 또는 테스트 환경이 있어야 합니다.
다음 권장 환경을 참조하세요.
환경
설명
프로덕션
미션 크리티컬 비즈니스 애플리케이션의 최종 사용자에게 실시간 트래픽을 제공하는 데 사용됩니다.
스테이징
변경사항이 프로덕션에 배포되기 전에 이전 환경에서 배포된 모든 새 변경사항이 의도한 대로 작동하는지 확인하는 데 사용됩니다.
테스트
프로덕션에서 사용할 Cloud Service Mesh 출시 버전에 대한 성능 벤치마크, 테스트, QA 워크로드에 사용됩니다. 이 환경에서는 프로덕션에서 업그레이드를 진행하기 전에 제어 영역과 노드의 업그레이드를 테스트할 수 있습니다.
개발
프로덕션에서 실행되는 동일한 버전을 사용하는 개발 단계에 사용됩니다. 이 환경에서는 프로덕션에 배포할 수정사항과 단계적 변경을 적용합니다.
카나리아
최신 Kubernetes 출시 버전, Cloud Service Mesh 기능, API를 테스트하기 위한 보조 개발 환경으로 사용되어 이 출시 버전이 프로덕션 준비 상태로 승격되면 TTM(time to market)을 단축하는 데 도움이 되도록 합니다.
출시 채널에 등록
Cloud Service Mesh는 보안 업데이트를 제공하고 알려진 문제를 해결하며 새로운 기능을 소개하기 위해 자주 업데이트를 출시합니다. 관리형 Cloud Service Mesh 출시 채널을 사용하면 안정성과 특성 세트 간에 균형을 맞출 수 있습니다. 새 클러스터를 출시 채널에 등록하면 Google에서 클러스터의 버전과 업그레이드 주기를 자동으로 관리합니다. 컨트롤 플레인과 데이터 영역은 정기적으로 업그레이드됩니다.
마찬가지로 Google Cloud기반 GKE 클러스터의 경우 출시 채널에 GKE 클러스터를 등록하는 것이 좋습니다. 자세한 내용은 GKE 출시 채널을 참조하세요.
또한 정적 채널에 등록된 클러스터가 있으면 지원되는 플랫폼을 확인하여 호환성을 확인합니다.
다음은 클러스터를 최신 Cloud Service Mesh 및 Kubernetes 업데이트에 맞게 최신 상태로 유지하기 위한 몇 가지 권장 환경 및 클러스터를 등록해야 하는 각 출시 채널입니다.
환경
출시 채널
설명
프로덕션
공개 버전 또는 일반
안정성과 버전 성숙도를 위해 프로덕션 워크로드에 공개 버전 또는 일반 채널을 사용합니다.
스테이징
프로덕션과 동일
테스트가 프로덕션이 업그레이드될 버전으로 수행된 것을 나타내려면 프로덕션과 동일한 출시 채널을 사용합니다.
테스트
개발
카나리아
신속
특정 구성과 특성 세트를 기준으로 최신 관리형 Cloud Service Mesh 출시 버전을 테스트하고 새로운 기능이나 API를 테스트하여 앞서 나가려면 신속 채널을 사용합니다.
지속적 업그레이드 전략 만들기
클러스터를 출시 채널에 등록하면 해당 클러스터는 채널의 품질 및 안정성 기준을 충족하는 버전으로 정기적으로 업그레이드됩니다. 다음 업데이트에는 보안 및 버그 수정이 포함되며 각 채널에 대한 면밀한 검토가 적용됩니다.
패치는 모든 채널에서 제어 영역과 데이터 영역으로 점진적으로 내보내지는데 이때 안정화 버전 채널에서 시작하기 전에 신속 채널과 일반 채널에서 적응 시간을 축적합니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-09-04(UTC)"],[],[],null,["# Best practices for upgrading clusters\n=====================================\n\nThis page provides guidelines for keeping your managed Cloud Service Mesh\ncluster seamlessly up-to-date, and recommendations for creating an upgrade\nstrategy that fits your needs and increases availability and reliability of your\nenvironments. You can use this information to keep your clusters updated for\nstability and security with minimal disruptions to your workloads.\n\nSet up multiple environments\n----------------------------\n\nAs part of your workflow for delivering software updates, we recommend that you\nuse multiple environments. Multiple environments help you minimize risk and\nunwanted downtime by testing software and infrastructure updates separately from\nyour production environment. At minimum, you should have a production\nenvironment and a pre-production or test environment.\n\nConsider the following recommended environments:\n\nEnroll in release channels\n--------------------------\n\nCloud Service Mesh often releases updates, to deliver security updates, fix\nknown issues, and introduce new features. Managed Cloud Service Mesh\n[release channels](/service-mesh/v1.24/docs/managed/select-a-release-channel) offer you the\nability to balance between stability and feature set. When you enroll a new\ncluster in a release channel, Google automatically manages the version and\nupgrade cadence for the cluster. Control planes and data planes are upgraded on\na regular basis.\n\nSimilarly for GKE clusters on Google Cloud, we recommend\nenrolling the\n[GKE clusters in a release channel](https://cloud.google.com/kubernetes-engine/docs/concepts/release-channels). For more information, see\n[GKE release channels](/kubernetes-engine/docs/concepts/release-channels).\nAdditionally, if you have clusters enrolled in the static channel, ensure you\ncheck the [supported platforms](/service-mesh/v1.24/docs/supported-platforms)\nto confirm compatibility.\n\nTo keep clusters up-to-date with the latest Cloud Service Mesh and\nKubernetes updates, here are some recommended environments and the respective\nrelease channels the clusters should be enrolled in:\n\nCreate a continuous upgrade strategy\n------------------------------------\n\nAfter enrolling your cluster in a release channel, that cluster is regularly\nupgraded to the version that meets the quality and stability bar for the\nchannel. These updates include security and bug fixes, applied with increasing\nscrutiny at each channel:\n\n- Patches are pushed out to control plane and data plane in all channels gradually, accumulating soak time in rapid and regular channels before landing in the stable channel.\n- The control plane is upgraded first, followed by data plane.\n- Cloud Service Mesh will automatically roll out patches to channels based on their criticality and importance.\n\n### Receive updates about new Cloud Service Mesh versions\n\nInformation about new versions is published to the main\n[Cloud Service Mesh release notes](/service-mesh/v1.24/docs/release-notes)\npage, as well as to an RSS feed.\n\nWhat's next\n-----------\n\n- Learn more about [Cloud Service Mesh release channels](/service-mesh/v1.24/docs/managed/select-a-release-channel).\n- Learn about [Cloud Service Mesh versioning](/service-mesh/versions)"]]