問題タブ [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.
kubernetes - 既存のベアメタル kubernetes クラスターで etcd 構成を編集する方法
いくつかの物理 RHEL マシンにスタンドアロンの Kuberenets クラスターがインストールされています。
etcd
およびkube-apiserver
コンテナのクラッシュが繰り返し発生しています。彼らのログから、この環境でのパフォーマンスを向上させるには etcd を調整する必要があると推測できました。
次のガイドは、etcd の調整方法を参照しています: https://etcd.io/docs/v3.4.0/tuning/
ただし、既存のクラスターでどのように実行できるかはわかりません。Kubernetes のネイティブ コンポーネントですか? その展開にパッチを適用する必要がありますか? etcd自体がダウンしていると非常に困難です。
エラー ログの抜粋:
etcd
kube-apiserver
kubernetes - kube-proxy ポッドから kube-apiserver にクエリを実行できますか?
kube-apiserver ポッドには直接アクセスできませんが、kube-proxy ポッドにはアクセスできます。curl https://localhost:6443/healthz
何かへのヘルスプローブとして実行できますkube-apiserver
か?
kubernetes - kube-apiserver 証明書の有効期限が切れた後、Docker Desktop 上の Kubernetes が起動に失敗する
問題の種類: kuber-apiserver 証明書の有効期限が切れたため、Docker Desktop 上の Kubernetes が動作を停止しました
OS バージョン/ビルド: Windows 10 バージョン - 1909 および OS ビルド - 18363
アプリのバージョン: Docker Desktop 3.03
再現する手順:
- Docker デスクトップをインストールする
- Kubernetes を有効にする
- Windows PC の時刻を 1 年進める
- kube-apiserver 証明書の有効期限が切れていると Kubernetes クラスターが動作を停止する
- Kubernetes クラスターにデプロイされたアプリケーション/ワークロードも機能しなくなります。
Kubernetes 証明書は 1 年間発行されます。1 年の期間が過ぎると、証明書の有効期限が切れ、これにより Kubernetes が壊れます。
助けが必要: Kubernetes とインストール済みアプリケーションに影響を与えずに kube-apiserver 証明書を更新する方法に関する情報のリクエスト