プロファイル適用性: レベル1 - マスターノード
etcdはクライアント接続にTLS暗号化を利用するように設定する必要があります。
etcdは、Kubernetesデプロイメントによって使用される高可用性のキー・バリュー・ストアであり、すべてのREST APIオブジェクトの永続的なストレージを提供します。これらのオブジェクトは機密性が高いため、クライアント認証によって保護されるべきです。これには、APIサーバがSSL認証局ファイルを使用してetcdサーバに対して自身を識別する必要があります。
注意デフォルトでは、
--etcd-cafileは設定されていません。 |
影響
etcdにはTLSとクライアント証明書認証を構成する必要があります。
監査
Control Planeノードで次のコマンドを実行します。
ps -ef | grep kube-apiserver
--etcd-cafile引数が存在し、適切に設定されていることを確認してください。修復
Kubernetesのドキュメントに従って、apiserverとetcdの間でTLS接続を設定します。その後、マスターノード上のAPIサーバポッド仕様ファイル
/etc/kubernetes/manifests/kube-apiserver.yamlを編集し、etcd認証局ファイルパラメータを設定します。--etcd-cafile=<path/to/ca-file>
