2017-11-22 6 views
0

数ヶ月前kubernetesクラスタを新しいバージョンに更新した後、ダッシュボード(kubectl proxy)が機能しなくなりました。kubernetesダッシュボードの復元

私はGithubのプロジェクトkubernetes/dashboardによって作成および維持されたデプロイメントを使用していたので、それを修正しようとしましたが、間違った方法で修正しました。 GKEダッシュボードの設定が少し違っているようです。私はダッシュボードをリセットするか、またはkube-system名前空間で私が悲惨に変更したすべてのサービスとポッドをリセットしたいと考えています。

これを行う最速の方法は何ですか?私のポッドを置き換えるために私が使うことができるものよりも、googleホストのレシピはありますか?

どこかにリセットボタンがありますか?私は事前に

感謝、Kubernetesジョブの

答えて

0

Kubernetesマントラ

一つは必ずことを確認することである(それは混乱だろう!)私のすべてのポッドを移行して新しいクラスタを再作成する必要があります現在の状態と等しいから希望の状態です。現在の状態に希望の状態よりも多くのリソース(たとえば、Pod)がある場合、現在の状態が目的の状態よりもリソースが少ない場合に新しいリソースを作成する場合は、K8sはすべてのポッドを破棄します。

回答

あなたの質問に目的の状態はkubernetesにマニフェストリソースを変更するユーザーにUser.Itのアップによって行われます。 ダッシュボードの状態については言及されていませんでしたので、どのリソースがクラスタ上で動作するかを把握する必要があります。

クラスタを更新する場合は、マニフェストファイルを更新する必要があります。たとえば、k8s-dashboardマニフェストファイルを探して更新します。

KubernetesでReplicaSetとDeploymentを使用して、同じリソースの2つのバージョンを展開できます。

+0

こんにちは、これは質問に答えません。私の主な問題は、ダッシュボードのマニフェストがgithubコミュニティプロジェクトのダッシュボードマニフェストで更新されたため、もう動作していないことです.Googleが実際の実装に戻すために使用するマニフェストを見つける場所がわかりません。 – Yacine

+0

こんにちは、私はあなたの質問を理解していますが、あなたの古いマニフェストが動作していた非常に一般的な情報ですが、現在は何かが変更されているため動作しません。現在のバージョンやマニフェストファイルは何ですか?私たちはエラーを解決しようとすることができます –