3.4.6.2. 예제 템플릿 사용
이미 세 개의 영구 볼륨이 있거나 영구 볼륨 프로비저닝을 구성했다고 가정합니다.
MongoDB 클러스터를 생성하려는 새 거부를 생성합니다.
$ oc new-project mongodb-cluster-example
예제 템플릿을 사용하여 새 애플리케이션을 생성합니다.
$ oc new-app https://raw.githubusercontent.com/sclorg/mongodb-container/master/examples/petset/mongodb-petset-persistent.yaml
이 명령은 세 개의 복제본 세트 멤버가 있는 MongoDB 클러스터를 생성했습니다.
새 MongoDB Pod의 상태를 확인합니다.
$ oc get pods NAME READY STATUS RESTARTS AGE mongodb-0 1/1 Running 0 50s mongodb-1 1/1 Running 0 50s mongodb-2 1/1 Running 0 49s
예제 템플릿에서 클러스터를 생성한 후 세 개의 멤버가 있는 복제본 세트가 있습니다. Pod가 실행되면 다음과 같은 Pod에서 다양한 작업을 수행할 수 있습니다.
Pod 중 하나에 대한 로그 확인:
$ oc logs mongodb-0
Pod에 로그인합니다.
$ oc rsh mongodb-0 sh-4.2$
MongoDB 인스턴스에 로그인합니다.
sh-4.2$ mongo $MONGODB_DATABASE -u $MONGODB_USER -p$MONGODB_PASSWORD MongoDB shell version: 3.2.6 connecting to: sampledb rs0:PRIMARY>