[51CTO.com クイック翻訳] 私が執筆する Kubernetes 管理記事では、通常、クラスターを管理するための kubectl コマンドについて言及しています。しかし、最近、k9s プロジェクトは Kubernetes の日常的な問題を迅速に確認して解決できると指摘する人もいます。この記事では、開始方法について説明します。 Mac、Windows、Linux にインストールできます。各オペレーティング システムの説明については、こちらをご覧ください。インストールが完了したら、次の手順に進みます。 私は Linux と Minikube を使用します。これは、個人のコンピューター上で Kubernetes を実行するための軽量な方法です。ドキュメントを使用してインストールするには、このチュートリアルに従ってください。 k9s設定ファイルを設定する k9s アプリケーションをインストールしたら、help コマンドから始めるのが最適です。
ご覧のとおり、k9s では多くの機能を設定できます。開始するための唯一のステップは、構成ファイルを作成することです。 info コマンドは、そのアプリケーションを探す場所を示します。
ファイルを追加するには、ディレクトリを作成してから(以前に存在していない場合)、ディレクトリを追加します。
この記事では、k9s リポジトリのデフォルトの config.yml 推奨事項を使用します。メンテナーは、フォーマットは変更される可能性があると指摘しているため、最新バージョンはここから入手できます (https://github.com/derailed/k9s#k9s-configuration)。
ローカルの minikube 構成を検索するように k9s を設定したので、minikube がオンラインで使用可能であることを確認します。
k9s を実行して Kubernetes クラスターを探索する 構成ファイルが設定され、ローカル クラスターを指すようになったので、k9s コマンドを実行できるようになりました。
k9s を起動すると、k9s のテキストベースのユーザー インターフェイス (UI) がポップアップ表示されます。名前空間フラグがない場合、デフォルトの名前空間内のポッドが表示されます。
多数のポッドがある環境で実行している場合、デフォルトのビューは煩わしい場合があります。さらに、特定の名前空間に焦点を当てることもできます。アプリケーションを終了し、既存の名前空間である k9s -n を実行します。下の画像では、k9s -n minecraft を実行し、失敗したポッドが表示されています。
したがって、k9s が起動すると、多くのことを迅速に処理できるようになります。 ショートカット キーを使用して、k9s を参照および制御できます。リストされた項目を選択するには、矢印キーと Enter キーをいつでも使用できます。さまざまなビューにアクセスするための共通キーは他にもいくつかあります。 0 - すべての名前空間内のすべてのポッドを表示します。
d—選択したポッドについて説明します。
l—選択したポッドのログを表示します。
k9s は、J キーと K キーを使って上下に移動することを含め、Vim コマンド キーを使用するように設定されていることに気付いたかもしれません。 さまざまなKubernetesリソースをすばやく表示する ポッドではないリソースを表示する必要がありますか?コロン (":") キーを入力した後に使用できるショートカットがいくつかあります。その後、以下のコマンドを使用して参照できます。 :svc – サービスビューにジャンプします。
:deploy – デプロイメント ビューにジャンプします。
:rb - ロールベースのアクセス制御 (RBAC) 管理のためのロール バインディング ビューにジャンプします。
:namespace – 名前空間ビューに戻ります。
:cj——スケジュールされたタスク ビューにジャンプして、クラスター内のスケジュールされたタスクを表示します。
このアプリケーションで最も一般的なツールはキーボードです。ページ内を上下に移動するには、矢印キーを使用します。終了する必要がある場合は、Vim キーバインディングを使用することを忘れないでください。終了するには「q」と入力し、Enter キーを押します。 k9s を使用した Kubernetes のトラブルシューティングの例 何か問題が起きたとき、K9S はどのように助けてくれるのでしょうか?例として、構成ミスによりいくつかのポッドが失敗するようにしました。以下に、Hello デプロイメントがクラッシュしている様子を示します。ハイライトされたら、d を押して describe コマンドを実行し、失敗の原因を確認します。
出来事をざっと見ただけでは失敗の原因は分かりません。次に、Esc キーを押して、ポッドをハイライト表示して入力し、ログを確認しました。
残念ながら、ログも何の役にも立ちません (おそらくデプロイメントが正しく構成されていないため)。ポッドは起動しません。 次に、Esc キーを押して終了し、ポッドを削除すると問題が解決するかどうかを確認しました。これを行うには、ポッドを強調表示して使用しました。 k9s は削除する前にユーザーにプロンプトを表示します。
ポッドを削除しましたが、デプロイメント リソースはまだ存在するため、新しいポッドが表示されます。また、何らかの理由で(まだ不明ですが)再起動とクラッシュが続くことになります。 問題を解決するには、ログを繰り返し確認し、リソースを説明し、e ショートカットを使用して実行中のポッドを編集します。この特定のケースでは、障害が発生したポッドはその環境で実行するように構成されていませんでした。そこで、発生しているクラッシュと再起動のループを停止するために、デプロイメントを削除しましょう。 「deploy」と入力して Enter キーを押すと、デプロイメントに入ることができます。その後、それをハイライトして Delete キーを押します。
これはデプロイメントがなくなったことを証明します。この壊れたデプロイメントをクリーンアップするには、数回のキー操作だけが必要です。 k9sは柔軟にカスタマイズ可能 その結果、アプリには UI の配色に至るまで、多数のカスタマイズ オプションが用意されています。興味があるかもしれない編集可能なオプションをいくつか紹介します。
アプリケーション全体は YAML ファイルで構成されているため、Kubernetes 管理者なら誰でも簡単にカスタマイズできます。 原題: k9s で Kubernetes クラスターの管理を高速化、著者: Jessica Cherry [51CTOによる翻訳。パートナーサイトに転載する場合は、元の翻訳者と出典を51CTO.comとして明記してください。 |
<<: IBM社長ジム・ホワイトハースト:ハイブリッドクラウドで大規模なイノベーションを加速
8月30日、アリババクラウドはフルスタックインテリジェントコンピューティングソリューション「飛天イン...
安価な VPS「Unspeakable」を購入したいですか?お金をかけたくない、安ければ安いほどいい...
webhostingbuzz のブラックフライデーは早めに開催され、米国時間 26 日 13:00 ...
[[424485]] 1. 分散ロックとは何ですか?分散ロックは、次のように読みます。最初に「分散」...
皆さん、田舎者の言うことは正しいですよ!確かな情報がないから、ただのナンセンスを言うだけだ。まず、2...
ramnode は 2009 年に設立された VPS プロバイダーですが、すでによく知られています。...
「コンテンツは王様、外部リンクは女王」というフレーズは、検索エンジンのランキングのアルゴリズムのルー...
1. 検索エンジンはなぜ独創性を重視するのでしょうか? 1.1 広範なデータ収集Baidu の調査に...
15 年間運営されている Hostdime も、ブラック フライデーに値下げプロモーションを実施し、...
2014年CCTV 315ガラが終了しました。これまでの315ガラで打撃を受けたインターネット企業を...
よく言われるように、悪魔は細部に宿ります。 SaaS 実装のコストを計算するときは、次のようなよくあ...
最近、中国の女性向け専門ウェブサイトでトップにランクされている愛里女性網が、ドメインwww.aili...
クラウド コンピューティングがなければビジネスはどうなるか想像できますか?この質問に対する答えとして...
企業がクラウド コンピューティング テクノロジーを最大限に活用するには、特定の選択がもたらす影響を理...
米国のモバイルネットワーク事業者ベライゾンは、5Gの最新の応用例を見つけるために、韓国の電子機器大手...