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 |