1.2.13. ユーザーによってプロビジョニングされるインフラストラクチャーでのインストールの完了
Operator 設定の完了後に、提供するインフラストラクチャーでのクラスターのインストールを終了できます。
前提条件
- コントロールプレーンが初期化されています。
- Operator の初期設定を完了済みです。
手順
すべてのクラスターコンポーネントがオンラインであることを確認します。
$ watch -n5 oc get clusteroperators NAME VERSION AVAILABLE PROGRESSING DEGRADED SINCE authentication 4.4.3 True False False 7m56s cloud-credential 4.4.3 True False False 31m cluster-autoscaler 4.4.3 True False False 16m console 4.4.3 True False False 10m csi-snapshot-controller 4.4.3 True False False 16m dns 4.4.3 True False False 22m etcd 4.4.3 False False False 25s image-registry 4.4.3 True False False 16m ingress 4.4.3 True False False 16m insights 4.4.3 True False False 17m kube-apiserver 4.4.3 True False False 19m kube-controller-manager 4.4.3 True False False 20m kube-scheduler 4.4.3 True False False 20m kube-storage-version-migrator 4.4.3 True False False 16m machine-api 4.4.3 True False False 22m machine-config 4.4.3 True False False 22m marketplace 4.4.3 True False False 16m monitoring 4.4.3 True False False 10m network 4.4.3 True False False 23m node-tuning 4.4.3 True False False 23m openshift-apiserver 4.4.3 True False False 17m openshift-controller-manager 4.4.3 True False False 15m openshift-samples 4.4.3 True False False 16m operator-lifecycle-manager 4.4.3 True False False 22m operator-lifecycle-manager-catalog 4.4.3 True False False 22m operator-lifecycle-manager-packageserver 4.4.3 True False False 18m service-ca 4.4.3 True False False 23m service-catalog-apiserver 4.4.3 True False False 23m service-catalog-controller-manager 4.4.3 True False False 23m storage 4.4.3 True False False 17m
すべてのクラスター Operator が
AVAILABLE
の場合、インストールを完了することができます。クラスターの完了をモニターします。
$ ./openshift-install --dir=<installation_directory> wait-for install-complete 1 INFO Waiting up to 30m0s for the cluster to initialize...
- 1
<installation_directory>
には、インストールファイルを保存したディレクトリーへのパスを指定します。
Cluster Version Operator が Kubernetes API サーバーから OpenShift Container Platform クラスターのデプロイを終了するとコマンドは成功します。
重要インストールプログラムが生成する Ignition 設定ファイルには、24 時間が経過すると期限切れになり、その後に更新される証明書が含まれます。証明書を更新する前にクラスターが停止し、24 時間経過した後にクラスターを再起動すると、クラスターは期限切れの証明書を自動的に復元します。例外として、kubelet 証明書を回復するために保留状態の
node-bootstrapper
証明書署名要求 (CSR) を手動で承認する必要があります。詳細は、コントロールプレーン証明書の期限切れの状態からのリカバリー についてのドキュメントを参照してください。Kubernetes API サーバーが Pod と通信していることを確認します。
すべての Pod の一覧を表示するには、以下のコマンドを使用します。
$ oc get pods --all-namespaces NAMESPACE NAME READY STATUS RESTARTS AGE openshift-apiserver-operator openshift-apiserver-operator-85cb746d55-zqhs8 1/1 Running 1 9m openshift-apiserver apiserver-67b9g 1/1 Running 0 3m openshift-apiserver apiserver-ljcmx 1/1 Running 0 1m openshift-apiserver apiserver-z25h4 1/1 Running 0 2m openshift-authentication-operator authentication-operator-69d5d8bf84-vh2n8 1/1 Running 0 5m ...
以下のコマンドを使用して、直前のコマンドの出力に一覧表示される Pod のログを表示します。
$ oc logs <pod_name> -n <namespace> 1
- 1
- 直前のコマンドの出力にあるように、Pod 名および namespace を指定します。
Pod のログが表示される場合、Kubernetes API サーバーはクラスターマシンと通信できます。
- Cluster registration ページでクラスターを登録します。