upgrade

upgrade

since v1.0.0

설치된 쿠버네티스 클러스터의 버전을 업그레이드합니다.

cubectl 로 프로비저닝된 클러스터만 업그레이드가 가능합니다.

업그레이드 버전 범위는 v1.24 에서 v1.27 까지이며 단계별로 업그레이드가 진행됩니다. (1.23 -> 1.24 -> 1.25 -> 1.26 -> 1.27)

다운그레이드는 불가능합니다.

$ cubectl upgrade -p <ssh key> -u <username> --kubeconfig <KUBECONFIG>

parameters

  • -p <ssh key>

    • 설치 호스트들의 Passwordless SSH 연결을 위한 Private-Key 입니다.

  • -u <username>

    • 설치 호스트들의 Passwordless SSH 연결을 위한 사용자 계정명입니다.

  • --kubeconfig <kubeconfig file>

    • 업그레이드할 쿠버네티스 클러스터의 kubeconfig 파일입니다.

    • Default : ${CUBE_HOME}/config/{{CLUSTER}}/acloud-client-kubeconfig

  • -a, --auto-approve

    • optional

    • IP 확인 및 y/n 질의 절차를 생략합니다.

  • -c, --cluster

    • optional

    • Cluster 이름을 입력합니다.

    • Default : "default"

  • -f, --config

    • optional

    • cubectl.toml 경로를 입력합니다.

    • Default : ${CUBE_HOME}/config/cubectl.toml

  • --container-runtime

    • optional

    • 컨테이너 런타임을 지정합니다. podman 또는 docker 중에서 선택할 수 있습니다.

    • Default : "podman"

  • --cube

    • optional

    • Cube의 버전을 지정합니다.

    • Default : "latest"

  • --port

    • optional

    • 원격 호스트의 포트를 지정합니다.

    • Default : 22

  • -v, --verbose

    • optional

    • 상세 출력을 활성화합니다.

examples

$ cubectl upgrade -p ~/.ssh/id_rsa -u cocktail --kubeconfig $(pwd)/config/{{CLUSTER}}/acloud-client-kubeconfig

※ 자세한 내용은 Tutorial - 버전 업그레이드 를 참조합니다.

Last updated