OpenShift Origin 3.6 : Router の設定2017/11/27 |
|
OpenShift クラスターで使用される Router の設定です。
OpenShift Origin インストールの通り構成すると、デフォルトで Router 用の Pod も設定され稼働していますが、もし何らかの理由で稼働してない場合や、再作成したい場合は以下のようにして Router 用の Pod を再作成します。
当例では以下のような環境を例に OpenShift クラスターを構成しています。
-----------+-----------------------------------------------------------+------------
|10.0.0.30 |10.0.0.51 |10.0.0.52
+----------+-----------+ +----------+-----------+ +----------+-----------+
| [ dlp.srv.world ] | | [ node01.srv.world ] | | [ node02.srv.world ] |
| (Master Node) | | (Compute Node) | | (Compute Node) |
| (Compute Node) | | | | |
+----------------------+ +----------------------+ +----------------------+
|
| [1] | インストーラーが構成したデフォルトの Router が存在するか確認します。 |
|
[origin@dlp ~]$
[origin@dlp ~]$ oc adm router --dry-run --service-account=router Router "router" service exists oc get pods NAME READY STATUS RESTARTS AGE docker-registry-1-5l5mc 1/1 Running 1 1d registry-console-1-738dt 1/1 Running 1 1d router-1-8sh8d 1/1 Running 2 1d # もし既存のデフォルトルーターを削除するならば以下 [origin@dlp ~]$ oc delete all -l router deploymentconfig "router" deleted service "router" deleted pod "router-1-8sh8d" deleted |
| [2] | Master ノード上で Router を作成します。当例ではインストーラーが設定するデフォルト Router と同設定の HAProxy Router を作成します。 |
|
[origin@dlp ~]$ oc adm router router --selector="region=infra" --replicas=1 --service-account=router
info: password for stats user admin has been set to FSEK9sUJPc
--> Creating router router ...
warning: serviceaccounts "router" already exists
warning: clusterrolebinding.authorization.openshift.io "router-router-role" already exists
deploymentconfig "router" created
service "router" created
--> Success
# しばらくすると Router Pod のデプロイが完了し稼働状態となる [origin@dlp ~]$ oc get pods NAME READY STATUS RESTARTS AGE docker-registry-1-5l5mc 1/1 Running 1 1d registry-console-1-738dt 1/1 Running 1 1d router-1-53r18 1/1 Running 0 24s |
| Sponsored Link |
|
|