[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社長ジム・ホワイトハースト:ハイブリッドクラウドで大規模なイノベーションを加速
SEO に携わる人なら、多かれ少なかれ次のような経験をしたことがあるでしょう。記事や複雑な SEO ...
滬東百科は中国の大手百科事典サイトですが、常に微妙な立場にありました。百度百科と比較すると、滬東百科...
SEO に関する記事を長い間書いていませんでした。最近、ビジネスを営む友人から SEO のやり方を尋...
多くの人は、データのバックアップなどのために、大容量のハードドライブを備えた VPS を見つけたいと...
1. 由来:安全容器の命名Phil Karlton は、「コンピューター サイエンスにおいて本当に難...
デジタル変革を成功させるには、クラウドとエッジ コンピューティングの連携が必要ですが、企業は安全なデ...
要点:サプライチェーンの遅延とチップ不足により IoT 市場全体の成長は鈍化していますが、IoT デ...
クラウドネイティブ時代において、国内外の多くのクラウドベンダーが強力な技術的配当をリリースしています...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています情報技術の...
2012 年 6 月 28 日は、多くのウェブマスターや SEO 実践者に深い印象を残した日でした。...
モスクワに拠点を置き、1年前に営業を開始したロシアの商人、vdsina.ru を紹介します。主な事業...
どうすればAmazonと競争できるでしょうか?もちろん、最初のステップは差別化された製品を販売するこ...
現在、クラウド移行の最初の波 (Cloud 1.0) は終わりに近づいており、重要度の低いアプリケー...
インターネット マーケティングは、結局のところ、販売です。販売といえば、顧客を惹きつけて製品やサービ...
Kafka コア コントローラKafka クラスターには 1 つ以上のブローカーがあり、そのうちの ...