# destroy

```
destroy
├── cluster
├── registry
└── storage
```

## `destroy`

> _since v1.0.0_

쿠버네티스 클러스터, Registry, Storage 서버를 제거합니다.

```
$ cubectl destroy  -p <ssh key> -u <username>
```

### parameters

* `-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_
  * 상세 출력을 활성화합니다.

### examples

```
$ cubectl destroy -p ~/.ssh/id_rsa -u cocktail
```

## `destroy cluster`

> _since v1.0.0_

쿠버네티스 클러스터를 제거합니다.

### parameters

* `-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_
  * 상세 출력을 활성화합니다.

### examples

```
$ cubectl destroy cluster -p ~/.ssh/id_rsa -u cocktail
```

## `destroy registry`

> _since v1.0.0_

저장소를 제거합니다.

### parameters

* `-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_
  * 상세 출력을 활성화합니다.

### examples

```
$ cubectl destroy registry -p ~/.ssh/id_rsa -u cocktail
```

## `destroy localrepo`

> _since v1.2.4_

localrepo 서버를 제거합니다.

### parameters

* `-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_
  * 상세 출력을 활성화합니다.

### examples

```
$ cubectl destroy localrepo -p ~/.ssh/id_rsa -u cocktail
```

## `destroy storage`

> _since v1.0.0_

Storage 서버를 제거합니다.

### parameters

* `-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_
  * 상세 출력을 활성화합니다.

### examples

```
$ cubectl destroy storage -p ~/.ssh/id_rsa -u cocktail
```
