기술 자료

​
​

Development

User Acquisition

Monetization

산업 분야

Self-Hosted Deployment

Amazon Web Services

Microsoft Azure

On premises

vpctl

Self-Hosted Deployment

이 페이지는 선택한 언어로 제공되지 않습니다.
​
​
Self-Hosted Deployment
  • Overview
  • Amazon Web Services
  • Microsoft Azure
  • On premises
    • Release notes
    • Installation
    • Maintenance
      • Upgrade
      • Health checks
  • Administration
  • Security
  • vpctl
  1. Self-Hosted Deployment (previously called Unity Virtual Private Cloud)
  2. Self-Hosted Deployment on-premises
  3. Maintenance

Upgrade your solution

Pull a more recent release, sync updated images, and redeploy using the vpctl tool
읽는 시간 3분
최근 업데이트: 8일 전

경고
The upgrade process generates new configuration files and charts. Before you upgrade, commit your current configuration to source control so that you can roll back to the previous configuration if necessary.
The upgrade process uses the vpctl tool to pull a more recent release and redeploy the solution.
To upgrade your solution, complete these steps:

1. Update the manifest version

Update the
releaseVersion
key in your
manifest.yaml
file to the desired version:
releaseVersion: 0.16.0
참고
Each release declares the minimum required version of the vpctl tool in the
compatibility.yaml
file. If your vpctl tool is too old, the
release generate
and
secret generate
commands stop with an upgrade message. Reinstall the vpctl tool to a compatible version before continuing.

2. Validate the cluster

A release can raise the minimum Kubernetes version or add a requirement that your cluster didn't need before. To check that the cluster still meets the deployment prerequisites:
vpctl cluster check
Resolve every failure before you continue.
The command reads from the cluster and doesn't change it. For the full list of checks, refer to vpctl cluster commands.
The command requires vpctl 0.13.0 or newer.

3. Pull the new release

Run this command:
vpctl release pull --clean-output

4. Review the changelog

In the extracted release, compare the changes between the two versions and check for any required changes in configuration:
cat extracted-release/CHANGELOG.md
If you need to change any configuration, update your
manifest.yaml
file. For details about manifest fields and examples, see the Manifest reference. For a history of vpctl command changes, including new flags and breaking changes, see the vpctl Changelog.
경고
If the changelog calls out a breaking change or an action required for existing deployments, complete it before you continue with the rest of this guide. For example, upgrading to release
0.16.0
requires you to add the
basic
client scope to three Keycloak clients by hand, because Keycloak skips the realm import on a realm that already exists. Refer to the On-Premises release notes for the full procedure that applies to your target release.

5. Sync the updated artifacts

Authenticate to both registries, then sync Docker images and ORAS artifacts to your private registry:
docker login uccmpprivatecloud.azurecr.iodocker login <your-registry-url>vpctl artifact sync preflightvpctl artifact sync images --skip-existing --cleanupvpctl artifact sync oras
The
--skip-existing
flag skips images that are already in your registry, and
--cleanup
removes local images after each push.
If your manifest opts in to the
deployment.helmChartMode: remote
preview, also mirror the OCI Helm charts that are published to the Unity registry. Not all charts are available yet, so this command syncs only the charts that are published so far:
vpctl artifact sync charts

6. Regenerate and deploy the secrets

If the new release introduces new secrets, regenerate the secrets:
vpctl secret generate --import secrets.import.yaml --use-defaultsvpctl secret deploy
To preserve the previously generated values across upgrades, add the
--persist
flag with an explicit file path. The process writes the generated values back to that file and reuses them on subsequent runs without regeneration:
vpctl secret generate --import secrets.import.yaml --use-defaults --persist secrets.import.yaml

7. Regenerate and deploy the charts

Helm deployment

vpctl release generate --clean-outputvpctl release deploy --dry-runvpctl release deploy

ArgoCD deployment

vpctl release generate --format argocd --clean-outputgit add generated-charts/git commit -m "Upgrade to release v0.16.0"git pushvpctl release deploy --format argocd

8. Verify the upgrade

Check that all pods are running:
kubectl get pods --all-namespaces --watch
Ensure that all pods eventually move to the Running state. If a pod isn't running, describe it and check its logs to find the issue.
The upgrade process results in these changes:
  • Updated container images are deployed.
  • New or modified Helm charts are applied.
  • Configuration changes from the new release take effect.

Copyright © 2026 Unity Technologies
법률 정보개인정보 처리방침쿠키Documentation Terms of Use개인 정보 판매 또는 공유 금지개인정보 보호 선택(쿠키 설정)

'Unity', Unity 로고 및 기타 Unity 상표는 미국 및 기타 지역 내 Unity Technologies 또는 그 계열사의 상표 또는 등록상표입니다(자세한 내용은 여기에서 확인하세요). 기타 명칭 또는 브랜드는 해당 소유자의 상표입니다.

일부 페이지는 편의를 위해 기계 번역되었으며 부정확한 내용이 있을 수 있습니다. 정보가 상충되는 경우, 영어 버전을 우선으로 참조하세요.

  • 보고 있는 페이지
    • 1. Update the manifest version

    • 2. Validate the cluster

    • 3. Pull the new release

    • 4. Review the changelog

    • 5. Sync the updated artifacts

    • 6. Regenerate and deploy the secrets

    • 7. Regenerate and deploy the charts

      • Helm deployment

      • ArgoCD deployment

    • 8. Verify the upgrade


이 페이지의 문제 보고