13.3 ポッドの確認

  1. 次のコマンドを実行して、logstashポッドが正しく作成されたことを確認します:
    kubectl get pods -n <namespace>
    例:
    kubectl get pods -n oigns
    出力は次のようになります。
    NAME                                            READY   STATUS      RESTARTS   AGE
    governancedomain-adminserver                    1/1     Running     0          90m
    governancedomain-oim-server1                    1/1     Running     0          88m
    governancedomain-soa-server1                    1/1     Running     0          88m
    oig-logstash-77fbbc66f8-lsvcw                   1/1     Running     0          3m25s
    
    数分待機して、logstashポッドに障害や再起動が発生していないことを確認します。ポッドに障害が発生した場合、次を使用してポッド・ログを表示できます:
    kubectl logs -f oig-logstash-<pod> -n oigns
    
    ほとんどのエラーは、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ポッドを再作成します。