14.3 ポッドの確認

  1. 次のコマンドを実行して、logstashポッドが正しく作成されたことを確認します:
    kubectl get pods -n <namespace>
    例:
    kubectl get pods -n oamns
    
    出力は次のようになります。
    NAME                                            READY   STATUS      RESTARTS   AGE
    accessdomain-adminserver                                 1/1     Running     0          18h
    accessdomain-oam-policy-mgr1                             1/1     Running     0          18h
    accessdomain-oam-server1                                 1/1     Running     1          18h
    oam-logstash-bbbdf5876-85nkd                             1/1     Running     0          4m23s
    
    数分待機して、logstashポッドに障害や再起動が発生していないことを確認します。ポッドに障害が発生した場合、次を使用してポッド・ログを表示できます:
    kubectl logs -f oam-logstash-<pod> -n oamns
    ほとんどのエラーは、logstash_cm.yamlまたはlogstash.yamlの構成が間違っているために発生します。これは通常、設定値が正しくないか、証明書が正しいインデントで貼り付けられていないことが原因です。
    ポッドにエラーが発生した場合、次のようにポッドおよびConfigMapを削除します:
    kubectl delete -f $WORKDIR/kubernetes/elasticsearch-and-kibana/logstash.yaml
    
    kubectl delete -f $WORKDIR/kubernetes/elasticsearch-and-kibana/logstash_cm.yaml
    

    yamlファイルの問題を解決したら、前に説明されているコマンドを実行して、ConfigMapおよびlogstashポッドを再作成します。