Kubernetes/K8s の本番環境では、90% の人が障害に遭遇します。ある日、K8s クラスターで kubectl コマンドを実行すると、エラー メッセージ 509 証明書の有効期限が切れているというメッセージが表示されます。次のエラー メッセージが返されます。 何が原因でしょうか?どうすれば解決できるでしょうか?kubectl は実際に kube/config ファイルを読み取り、API サーバーへのリクエストを開始することがわかります。つまり、kubectl のすべての操作では、このファイルを使用して API サーバーからデータを取得し、現在のターミナルに表示します。 このプロンプトは、kube/config ファイル内の証明書と API サーバーの証明書の有効期限が切れていることを意味します。 kubeadm を使用してクラスターを構築する場合、そのすべての証明書はデフォルトで /etc/kubernetes/pki に保存されます。これらには主に、k8s および etcd で使用される証明書が含まれます。これらの証明書のデフォルトの有効期間は 1 年です。有効期限が切れると、k8s クラスターはサービスを提供できなくなります。 では、なぜ1年だけなのでしょうか?これは、K8S の担当者が、最新のバージョンを維持するために、1 年に 1 回 K8S バージョンを更新していただくことを期待しているためです。同時に、その証明書によって実際に延長が与えられます。 1 年に 1 回バージョンを更新して証明書を更新するこの方法は、明らかに実稼働環境には適していません。この操作により、クラスターの不安定性やその他の問題が発生するリスクが高まります。 もちろん、kubeadm は、これらすべての証明書を自動的に更新できるコマンド メソッドも提供します。 kubeadm certs check-expiration を使用して、現在のクラスター証明書の有効期間を確認できます。この証明書はクラスターの構築時に kubeadm によって自動的に生成されるため、証明書の更新を管理するには kubeadm コマンドを使用します。 このコマンドを使用すると、現在のすべての証明書の有効期間を表示でき、証明書の有効期間は 342 日間であることがわかります。以下はそのルート証明書です。デフォルトは 10 年で、「ルート証明書は非常に重要」という意味です。 クライアント証明書の有効期限が切れている場合は、ルート証明書を使用して生成できます。このルート証明書が変更されると、その影響は比較的大きくなるため、kubeadm のルート証明書のデフォルトの有効期間は 10 年であり、これで十分です。主なアップグレードはクライアント証明書でもあります。 これらのクライアント証明書を直接アップグレードできるコマンドを提供します。ただし、アップグレード前に、アップグレード プロセス中に追加の問題が発生するのを回避し、回復を容易にするために、一部のデータをバックアップします。 まず、/etc/kubernetes/pki ディレクトリをバックアップします。 次に、etcd データ ディレクトリをバックアップします。 kubeadm certs renew all を使用して、すべての証明書をアップグレードし、1 年間更新します。 実行が完了したら、プロンプトに従って関連コンポーネントを再起動します。 K8S クラスターは kubeadm を使用してデプロイされるため、K8S 関連コンポーネントを再起動するには、次のコマンドを実行するだけで済みます。 k8s クラスターが正常に起動するのを待った後、次のように証明書の時間を再度確認します。 上記の結果から、証明書の有効期間が1年になったことがわかります。 |
<<: Amazon Web Services がアクセンチュアおよび Anthropic と提携し、企業の責任ある AI 構築を支援
>>: デジタル体験を覆す革新の力 - エッジコンピューティングとクラウド
「あなたの靴はとても素敵ですね。ナイキですか、それともアディダスですか?どこで買ったのですか?iPh...
ウェブサイトのキーワードのランキングを最適化する場合でも、検索エンジンでの製品コンテンツのカバレッジ...
米国のメモリアル デー期間中、dedipath はすべての VPS (1Gbps 帯域幅、無制限トラ...
新華社記者の斉忠熙氏とファン・シー氏1日で15億1千万ヒット! 1時間で最大30万枚のチケットが売れ...
4大ポータルサイトが最近発表した最新の財務報告によると、収益は増加しているものの、従来の広告事業はさ...
v.psはどうですか? v.ps Japanはどうですか?v.ps Japanと大阪のどちらが良いで...
[51CTO.com クイック翻訳] あなたとあなたの会社は Kubernetes のトレンドに追い...
「6.28」は、すべてのウェブマスターにとって「汶川地震」に匹敵する出来事でした。ウェブマスターが苦...
業界におけるクラウド移行に関する議論は、主にクラウド サービスを活用するためにアプリケーションを再設...
vaicdn はどのようにして登録や実名登録なしで高速かつ防御力の高い CDN を提供するのでしょう...
国内の高級品電子商取引は、ブランドオーナーからの圧力と世間の疑問により徐々に成長してきました。国内の...
どのようなコンテンツであっても、必ず「コンテンツの均質化」という恥ずかしい段階を経ることになります。...
[[326057]]データ エンジニアとして、Spark Streaming、Kafka、Apach...
月給5,000~50,000のこれらのプロジェクトはあなたの将来ですブランドの昇進は、すべての企業が...
数十のハイエンド IPLC 回線と、従来の US cn2 gia などの VPS を主に提供する h...