Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
destroy
since v1.0.0
쿠버네티스 클러스터, Registry, Storage 서버를 제거합니다.
-p <ssh key>
설치 호스트들의 Passwordless SSH 연결을 위한 Private-Key 입니다.
-u <username>
설치 호스트들의 Passwordless SSH 연결을 위한 사용자 계정명입니다.
-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
상세 출력을 활성화합니다.
destroy cluster
since v1.0.0
쿠버네티스 클러스터를 제거합니다.
-p <ssh key>
설치 호스트들의 Passwordless SSH 연결을 위한 Private-Key 입니다.
-u <username>
설치 호스트들의 Passwordless SSH 연결을 위한 사용자 계정명입니다.
-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
상세 출력을 활성화합니다.
destroy registry
since v1.0.0
저장소를 제거합니다.
-p <ssh key>
설치 호스트들의 Passwordless SSH 연결을 위한 Private-Key 입니다.
-u <username>
설치 호스트들의 Passwordless SSH 연결을 위한 사용자 계정명입니다.
-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
상세 출력을 활성화합니다.
destroy localrepo
since v1.2.4
localrepo 서버를 제거합니다.
-p <ssh key>
설치 호스트들의 Passwordless SSH 연결을 위한 Private-Key 입니다.
-u <username>
설치 호스트들의 Passwordless SSH 연결을 위한 사용자 계정명입니다.
-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
상세 출력을 활성화합니다.
destroy storage
since v1.0.0
Storage 서버를 제거합니다.
-p <ssh key>
설치 호스트들의 Passwordless SSH 연결을 위한 Private-Key 입니다.
-u <username>
설치 호스트들의 Passwordless SSH 연결을 위한 사용자 계정명입니다.
-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
상세 출력을 활성화합니다.
create
since v1.0.0
쿠버네티스 클러스터 및 사설 저장소(harbor), 스토리지 서버(Network File Server)를 설치합니다.
-p <ssh key>
설치 호스트들의 Passwordless SSH 연결을 위한 Private-Key 입니다.
-u <username>
설치 호스트들의 Passwordless SSH 연결을 위한 사용자 계정명입니다.
-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
상세 출력을 활성화합니다.
upgrade
since v1.0.0
설치된 쿠버네티스 클러스터의 버전을 업그레이드합니다.
cubectl
로 프로비저닝된 클러스터만 업그레이드가 가능합니다.
업그레이드 버전 범위는 v1.24 에서 v1.27 까지이며 단계별로 업그레이드가 진행됩니다. (1.23 -> 1.24 -> 1.25 -> 1.26 -> 1.27)
다운그레이드는 불가능합니다.
-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
상세 출력을 활성화합니다.
※ 자세한 내용은 Tutorial - 버전 업그레이드 를 참조합니다.
update-kubeconfig
since v1.0.0
설치된 쿠버네티스 클러스터의 KUBECONFIG 파일을 다운로드받습니다.
acloud-client-kubeconfig
파일로 저장됩니다.
-p <ssh key>
설치 호스트들의 Passwordless SSH 연결을 위한 Private-Key 입니다.
-u <username>
설치 호스트들의 Passwordless SSH 연결을 위한 사용자 계정명입니다.
-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
상세 출력을 활성화합니다.
addon list
since v1.2.0
애드온 목록을 조회합니다.
--kubeconfig <kubeconfig file>
쿠버네티스 클러스터의 kubeconfig 파일입니다.
Default : ${CUBE_HOME}/config/{{CLUSTER}}/acloud-client-kubeconfig
addon enable
since v1.2.0
조회된 애드온 목록에서 설치할 ADDON_NAME을 확인하고 해당 애드온을 설치 합니다.
--kubeconfig <kubeconfig file>
애드온을 설치할 쿠버네티스 클러스터의 kubeconfig 파일입니다.
Default : ${CUBE_HOME}/config/{{CLUSTER}}/acloud-client-kubeconfig
--profile <profile file>
애드온에 적용할 profile 파일명을 입력합니다. (확장자 제외)
Default : 미 입력시 default.yaml 사용됨
addon disable
since v1.2.0
설치된 애드온을 삭제 합니다.
--kubeconfig <kubeconfig file>
애드온을 삭제할 쿠버네티스 클러스터의 kubeconfig 파일입니다.
Default : ${CUBE_HOME}/config/{{CLUSTER}}/acloud-client-kubeconfig
cubectl
은 cubectl.toml
에 지정된 설정 값을 기반으로 쿠버네티스 클러스터를 프로비저닝하고 관련 툴을 설치하는 Command Line Interface 입니다.
cubectl
command 구조는 다음과 같습니다.
create : 쿠버네티스 클러스터를 프로비저닝하고 사설 저장소(harbor), 스토리지 서버(NFS) 툴 설치합니다.
destroy : 프로비저닝된 쿠버네티스 클러스터, 사설 저장소(harbor), 스토리지 서버(NFS) 툴 제거합니다.
update : 쿠버네티스 노드를 추가,삭제 합니다.
update-kubeconfig : 쿠버네티스 클러스터의 KUBECONFIG 파일을 저장합니다.
upgrade : 쿠버네티스 클러스터 버전을 업그레이드 합니다.
config : 설정 정보 파일인 cubectl.toml
생성/조회하거나 프로비저닝된 쿠버네티스 클러스터와 cubectl.toml
파일을 동기화 합니다.
addon : 애드온 어플리케이션을 배포합니다.
push : 컨테이너 이미지를 레지스트리에 push 합니다, OS 패키지를 local repository에 push하고 재구성합니다.
version : CLI 버전 정보를 조회합니다.
help : 애플리케이션 내의 모든 명령어에 대한 도움말을 제공합니다.
update
since v1.0.0
쿠버네티스 클러스터에 워커 노드를 추가하거나 삭제합니다.
-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
상세 출력을 활성화합니다.