<p># QUESTION</p><p>K-paas 설치시, <span style="color:rgb(2,0,0);">rook ceph이 정상적으로 설치되지 않을 경우 수동 설치하는 방법</span>을 알려주세요.</p>
<p><span style="background-color:rgb(255,255,255);color:rgb(0,0,0);">rook ceph 설치 관련하여 수동으로 설치하는 방법에 안내(기존에 RookCeph를 사용하고 있지 않은상태에서만 적용가능)</span><br><span style="background-color:rgb(255,255,255);color:rgb(0,0,0);">먼저 아래 두가지 사항 확인 바랍니다.</span><br><br><span style="background-color:rgb(255,255,255);color:rgb(0,0,0);">1. 가이드에 제공 된대로 Rook-Ceph 스토리지 구성 시 Root Volume 이외에 추가 Volume을 각 Worker 노드에 사전에 할당되어 있는지 확인</span><br><span style="background-color:rgb(255,255,255);color:rgb(0,0,0);">*가이드 링크: </span><a href="https://github.com/K-PaaS/container-platform/blob/master/install-guide/standalone/cp-cluster-install-single.md#-215-%EC%8A%A4%ED%86%A0%EB%A6%AC%EC%A7%80-%ED%95%84%EC%88%98-%EC%84%A4%EC%A0%95"><u>https://github.com/K-PaaS/container-platform/blob/master/install-guide/standalone/cp-cluster-install-single.md#-215-%EC%8A%A4%ED%86%A0%EB%A6%AC%EC%A7%80-%ED%95%84%EC%88%98-%EC%84%A4%EC%A0%95</u></a><br><br><span style="background-color:rgb(255,255,255);color:rgb(0,0,0);">2. osd가 3개 이상 배포 되어야 하기 때문에 Rook-Ceph 스토리지 사용시 반드시 Worker 노드가 3개 이상 구성 되어 있는지 확인</span><br><span style="background-color:rgb(255,255,255);color:rgb(0,0,0);">*가이드 링크: </span><a href="https://github.com/K-PaaS/container-platform/blob/master/install-guide/standalone/cp-cluster-install-single.md#-13-%EC%8B%9C%EC%8A%A4%ED%85%9C-%EA%B5%AC%EC%84%B1%EB%8F%84"><u>https://github.com/K-PaaS/container-platform/blob/master/install-guide/standalone/cp-cluster-install-single.md#-13-%EC%8B%9C%EC%8A%A4%ED%85%9C-%EA%B5%AC%EC%84%B1%EB%8F%84</u></a><br><br><span style="background-color:rgb(255,255,255);color:rgb(0,0,0);">--설치방법--</span><br><span style="background-color:rgb(255,255,255);color:rgb(0,0,0);">1. ~/cp-deployment/standalone/playbooks/cluster.yml 파일에 'role: cp/storage' 부분을 따로 파일로 만들어 생성</span><br><br><span style="background-color:rgb(255,255,255);color:rgb(0,0,0);">파일 생성 예시)</span><br><span style="background-color:rgb(255,255,255);color:rgb(0,0,0);">$ vim ~/cp-deployment/standalone/playbooks/storage-cluster.yml</span><br><br><span style="background-color:rgb(255,255,255);color:rgb(0,0,0);">- hosts: kube_control_plane</span><br><span style="background-color:rgb(255,255,255);color:rgb(0,0,0);">gather_facts: False</span><br><span style="background-color:rgb(255,255,255);color:rgb(0,0,0);">any_errors_fatal: {{ any_errors_fatal | default(true) }}</span><br><span style="background-color:rgb(255,255,255);color:rgb(0,0,0);">environment: {{ proxy_disable_env }}</span><br><span style="background-color:rgb(255,255,255);color:rgb(0,0,0);">roles:</span><br><span style="background-color:rgb(255,255,255);color:rgb(0,0,0);">- { role: kubespray-defaults }</span><br><span style="background-color:rgb(255,255,255);color:rgb(0,0,0);">- { role: cp/storage }</span><br><br><span style="background-color:rgb(255,255,255);color:rgb(0,0,0);">------------------------------------------------------------------------------------------------------------------</span><br><br><span style="background-color:rgb(255,255,255);color:rgb(0,0,0);">2. ansible-playbook 명령어 실행</span><br><span style="background-color:rgb(255,255,255);color:rgb(0,0,0);">$ cd ~/cp-deployment/standalone</span><br><span style="background-color:rgb(255,255,255);color:rgb(0,0,0);">$ ansible-playbook -i ~/cp-deployment/standalone/inventory/mycluster/hosts.yaml --become --become-user=root playbooks/storage-cluster.yml</span><br><br><span style="background-color:rgb(255,255,255);color:rgb(0,0,0);">------------------------------------------------------------------------------------------------------------------</span></p>