問題タブ [kube-apiserver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - Docker Desktop Kubernetes サーバーに接続できません: EOF
今日の初めに Docker デスクトップ リソースを増やしましたが、Kubernetes を再起動してからずっと、起動を完了できませんでした。kubectl コマンドを実行しようとするとUnable to connect to the server: EOF
、応答が返ってきます。
設定でリソース値を調整する前に Helm チャートを削除していなかったため、リソースが Kubernetes api サーバーではなくポッドに割り当てられていたため、開始したと思っていました。しかし、私はこの問題を修正できませんでした。
これは私がこれまでに試したことです:
- Docker の再起動
- Kubernetes をリセットする
- Docker を工場出荷時の設定にリセットする
- Hyper-V で VM を削除し、Docker を再起動する
- Docker Desktop のアンインストールと再インストール
- pki フォルダを削除して Docker を再起動する
- KUBECONFIG の環境変数を設定する
- .kube/config を削除して再起動する
- Docker Desktop のクリーン再インストール
しかし、Kubernetes の起動が完了していないためUnable to connect to the server: EOF
、応答が返ってきます。
まだ試したことのないものはありますか?
kubernetes - リクエストの本文が Kubernetes API サーバーの監査ログに表示されないのはなぜですか?
kube-apiserver
監査ログを有効にするために、次のコマンド ライン引数を追加しました。
の内容/etc/kubernetes/audit.yaml
は次のとおりです。
リクエスト本文を確認できるように、詳細ログを使用してコマンドを実行しました。
kubectl コマンドは、リクエスト本文を次のようにログに記録します。
しかし、kubernetes サーバーの監査ログ ファイルのどこにも、この要求本文は表示されません。構成の何が問題になっていますか?
kubernetes - Kubernetes API サーバーとクライアント間のデータの暗号化と復号化
kubeadm と im を使用して 2 つの kubernetes クラスターをセットアップし、haproxy を使用してトラフィックをリダイレクトし、異なるクラスターに負荷分散します。ここで、リクエストを各クラスターのそれぞれの API サーバーにリダイレクトしたいと考えています。したがって、ssl リクエストを復号化し、「ホスト」HTTP ヘッダーを読み取り、トラフィックを再度暗号化する必要があります。サンプルの haproxy 構成ファイルは次のようになります。
kubectl 経由で API サーバーにアクセスすると、次のエラーが発生します。
復号化と暗号化に間違った証明書を使用していると思います。ディレクトリ/etc/kubernetes/pkiにあるapiserver.crt、apiserver.key、およびca.crtファイルを使用する必要がありますか?