問題タブ [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.

0 投票する
0 に答える
1377 参照

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、応答が返ってきます。

まだ試したことのないものはありますか?

0 投票する
1 に答える
200 参照

kubernetes - リクエストの本文が Kubernetes API サーバーの監査ログに表示されないのはなぜですか?

kube-apiserver監査ログを有効にするために、次のコマンド ライン引数を追加しました。

の内容/etc/kubernetes/audit.yamlは次のとおりです。

リクエスト本文を確認できるように、詳細ログを使用してコマンドを実行しました。

kubectl コマンドは、リクエスト本文を次のようにログに記録します。

しかし、kubernetes サーバーの監査ログ ファイルのどこにも、この要求本文は表示されません。構成の何が問題になっていますか?

0 投票する
1 に答える
292 参照

kubernetes - Kubernetes API サーバーとクライアント間のデータの暗号化と復号化

kubeadm と im を使用して 2 つの kubernetes クラスターをセットアップし、haproxy を使用してトラフィックをリダイレクトし、異なるクラスターに負荷分散します。ここで、リクエストを各クラスターのそれぞれの API サーバーにリダイレクトしたいと考えています。したがって、ssl リクエストを復号化し、「ホスト」HTTP ヘッダーを読み取り、トラフィックを再度暗号化する必要があります。サンプルの haproxy 構成ファイルは次のようになります。

kubectl 経由で API サーバーにアクセスすると、次のエラーが発生します。

復号化と暗号化に間違った証明書を使用していると思います。ディレクトリ/etc/kubernetes/pkiにあるapiserver.crtapiserver.key、およびca.crtファイルを使用する必要がありますか?