# Openstack을 위한 Rancher 대시보드 설정
#### 1. 랜처 대시보드 배포
- 오픈스택에서 필요한 리소스 설정
- k8s 클러스터에 랜쳐 대시보드 배포 (helm)
- 클러스터에 랜쳐 대시보드 배포 참고용 링크
#### 2. 오픈스택 cloud controller manager 배포
#### 3. CSI (Cinder) 드라이버 배포
### 프로바이더 설정시 참고용
- 랜쳐에서 Cloud Provider 로 OpenStack 설정방법
- 랜쳐에서 OpenStack Node Drivers 설정
대시보드에서 Openstact Node Drivers activate 해줘야 함
- no suitable endpoint (가장 고생한 에러 and 아직도 이해 불가) domainId 제거
+ 추가적으로 클러스터 설정 페이지에서 아래 `rancher-privileged` 설정도 추가함
- **no suitable** 참고용 링크 (**Node Drivers 설정**)
[credential 로 설정해야함.
아래 링크 그대로 따라서 설정하면 에러 발생함. 참고용으로만 사용]
- ssh 접속에서 time out 걸리던 문제 (Waiting to ssh)
Floating Pool 입력했는지 꼭 확인하기!, AZ도 확인
---
cloud-config (대시보드에 yaml 형태로 편집)
```yaml
cloud_provider:
name: external
openstackCloudProvider:
block_storage:
ignore-volume-az: true
trust-device-path: false
global:
auth-url: 'https://192.168.2.125:5000'
domain-id: 0071715dc3604861812d2c16af0b4247
region: RegionOne
tenant-id: bd5fd0d84eb044369f6f422ca9ff8d13
tenant-name: rke1
user-id: fbc931ec1fd747569bdbb2b0f87c474e
username: admin
load_balancer:
create-monitor: true
manage-security-groups: true
monitor-max-retries: 0
subnet-id: 29949007-fa91-430d-85e2-be4ddd054014
use-octavia: true
metadata:
request-timeout: 0
search-order: 'configDrive,metadataService'
route:
router-id: ef7e2b04-ae3f-49fe-9d66-62b80fdaa7eb
```