ページの先頭行へ戻る
Enterprise Service Development Platform V1.2.0 運用ガイド(FJCS仕様)
FUJITSU Software

5.3.1 Kubernetes masterサーバーの状態取得

  1. Ansibleサーバーにログインし、以下のコマンドを実行します。

    $ kubectl get nodes
  2. NAMEに「-server-k8s-master-00」が含まれる行を確認します。STATUSが、「Ready」の場合は、正常に起動しています。その他の状態については、Nodes - Kubernetesのドキュメント等を参照してください。

    ■コマンドの出力例(起動している場合)

    NAME                                              STATUS    ROLES     AGE       VERSION
    az2-sghpf-service-server-k8s-master-00.novalocal  Ready     master    70d       v1.10.3
    az2-sghpf-service-server-k8s-node-00.novalocal    Ready     <none>    70d       v1.10.3
    az2-sghpf-service-server-k8s-node-01.novalocal    Ready     <none>    70d       v1.10.3
  3. 以下のコマンドを実行し、各コンポーネントの状態を確認します。

    修正パッチF1013-2021-001適用後、Kubernetesのバージョンアップに伴い以下の手順3の内容に変更があります。パッチを適用していない場合は、「修正パッチF1013-2021-001適用前」のコマンドを実行してください。パッチを適用している場合は、「修正パッチF1013-2021-001適用後」のコマンドを実行してください。

     
    • 修正パッチF1013-2021-001適用前

      STATUSが、「Healthy」の場合は、正常な状態です。

      $ kubectl get componentstatuses

      ■コマンドの出力例(正常な状態の場合)

      NAME                 STATUS    MESSAGE              ERROR
      scheduler            Healthy   ok
      controller-manager   Healthy   ok
      etcd-0               Healthy   {"health": "true"}
    • 修正パッチF1013-2021-001適用後

      READYが「1/1」、STATUSが「Running」の場合は、正常な状態です。

      $ kubectl get pod -n kube-system | egrep 'k8s-master|NAME'

      ■コマンドの出力例(正常な状態の場合)

      NAME                                                               READY     STATUS    RESTARTS   AGE
      etcd-az1-sghpf-server-k8s-master-00.novalocal                      1/1     Running   1          72d
      kube-apiserver-az1-sghpf-server-k8s-master-00.novalocal            1/1     Running   1          72d
      kube-controller-manager-az1-sghpf-server-k8s-master-00.novalocal   1/1     Running   1          72d
      kube-scheduler-az1-sghpf-server-k8s-master-00.novalocal            1/1     Running   1          72d