16.10. COE 클러스터 템플릿 생성

클러스터 템플릿 생성.

사용법:

openstack coe cluster template create [-h]
                                             [-f {json,shell,table,value,yaml}]
                                             [-c COLUMN] [--noindent]
                                             [--prefix PREFIX]
                                             [--max-width <integer>]
                                             [--fit-width] [--print-empty]
                                             --coe <coe> --image <image>
                                             --external-network
                                             <external-network>
                                             [--keypair <keypair>]
                                             [--fixed-network <fixed-network>]
                                             [--fixed-subnet <fixed-subnet>]
                                             [--network-driver <network-driver>]
                                             [--volume-driver <volume-driver>]
                                             [--dns-nameserver <dns-nameserver>]
                                             [--flavor <flavor>]
                                             [--master-flavor <master-flavor>]
                                             [--docker-volume-size <docker-volume-size>]
                                             [--docker-storage-driver <docker-storage-driver>]
                                             [--http-proxy <http-proxy>]
                                             [--https-proxy <https-proxy>]
                                             [--no-proxy <no-proxy>]
                                             [--labels <KEY1=VALUE1,KEY2=VALUE2;KEY3=VALUE3...>]
                                             [--tls-disabled] [--public]
                                             [--registry-enabled]
                                             [--server-type <server-type>]
                                             [--master-lb-enabled]
                                             [--floating-ip-enabled]
                                             [--floating-ip-disabled]
                                             [--hidden] [--visible]
                                             <name>

표 16.26. 위치 인수

현재의요약

<name>

생성할 클러스터 템플릿의 이름입니다.

표 16.27. 선택적 인수

현재의요약

-h, --help

도움말 표시 및 종료

--COE <coe>

사용할 컨테이너 오케스트레이션 엔진을 지정합니다.

--image <image>

클러스터에 맞게 사용자 지정할 기본 이미지의 이름 또는 uuid입니다.

--external-network <external-network>

이 클러스터 템플릿에 연결할 외부 neutron 네트워크 이름 또는 uuid입니다.

--keypair <keypair>

클러스터 노드에 로드할 ssh 키 쌍의 이름 또는 uuid입니다.

--fixed-network <fixed-network>

이 클러스터 모델에 연결할 사설 neutron 네트워크 이름입니다.

--fixed-subnet <fixed-subnet>

클러스터에 연결할 프라이빗 neutron 서브넷 이름입니다.

--network-driver <network-driver>

컨테이너 네트워크를 인스턴스화하기 위한 네트워크 드라이버 이름입니다.

--volume-driver <volume-driver>

컨테이너 볼륨을 인스턴스화하기 위한 볼륨 드라이버 이름입니다.

--dns-nameserver <dns-nameserver>

이 클러스터 템플릿에 사용할 dns 이름 서버입니다.

--flavor <flavor>

클러스터를 시작할 때 사용할 nova 플레이버 이름 또는 uuid입니다.

--master-flavor <master-flavor>

클러스터의 마스터 노드를 시작할 때 사용할 nova 플레이버 이름 또는 uuid입니다.

--Docker-volume-size <docker-volume-size>

docker 볼륨에서 사용할 크기(gb) 수를 지정합니다.

--docker-storage-driver <docker-storage-driver>

docker 스토리지 드라이버를 선택합니다. supported: devicemapper, overlay. 기본값: devicemapper

--http-proxy <http-proxy>

클러스터의 노드에 사용할 http_proxy 주소입니다.

--https-proxy <https-proxy>

클러스터의 노드에 사용할 https_proxy 주소입니다.

--no-proxy <no-proxy>

클러스터의 노드에 사용할 no_proxy 주소입니다.

--labels <KEY1=VALUE1,KEY2=VALUE2;KEY3=VALUE3…​>

클러스터 템플릿과 연결할 key=value 쌍 형식의 임의의 레이블입니다. 여러 번 사용할 수 있습니다.

--tls-disabled

클러스터에서 tls를 비활성화합니다.

--public

클러스터 템플릿을 공용으로 만듭니다.

--registry-enabled

클러스터에서 Docker 레지스트리 활성화

--server-type <server-type>

예를 들어 vm에 사용할 서버 유형을 지정합니다. 이 릴리스 기본 서버 유형은 vm이 됩니다.

--master-lb-enabled

생성된 클러스터에 마스터 노드의 로드 밸런서가 있어야 하는지를 나타냅니다.

--floating-ip-enabled

생성된 클러스터에 유동 IP가 있는지 여부를 나타냅니다.

--floating-ip-disabled

새 클러스터에서 유동 IP 생성 비활성화

--hidden

클러스터 템플릿이 숨겨져야 함을 나타냅니다.

--visible

클러스터 템플릿이 표시되어야 함을 나타냅니다.

표 16.28. 출력 포맷기

현재의요약

-f {json, shell,table,value,yaml}, --format {json, shell,table,value,yaml}

출력 형식인 기본값은 table입니다.

-c COLUMN, --column COLUMN

포함할 열을 지정하고 반복할 수 있습니다.

표 16.29. JSON Formatter

현재의요약

--noindent

json 들여쓰기 비활성화 여부

표 16.30. 쉘 포맷터

현재의요약

--prefix PREFIX

모든 변수 이름에 접두사 추가

표 16.31. 테이블 포맷자

현재의요약

--max-width <integer>

최대 디스플레이 너비, 비활성화할 <1. CLIFF_MAX_TERM_WIDTH 환경 변수를 사용할 수도 있지만 매개 변수가 우선합니다.

--fit-width

디스플레이 너비에 테이블에 맞춥니다. --max- 너비가 0보다 큰 경우를 의미합니다. 항상 활성화되도록 환경 변수 CLIFF_FIT_WIDTH=1 설정

--print-empty

표시할 데이터가 없는 경우 빈 테이블을 인쇄합니다.