[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社長ジム・ホワイトハースト:ハイブリッドクラウドで大規模なイノベーションを加速
月曜日に開催された MIT スローン CIO シンポジウムでは、専門家のパネルが、クラウド コンピュ...
extravm についてご存知の方もいるでしょう。同社は主に、OVH コンピュータ ルームのさまざま...
エッジ コンピューティングは、モノのインターネット (IoT) におけるデータの処理および管理の方法...
[[402801]]詳細については、以下をご覧ください。 51CTOとHuaweiが共同で構築したH...
Shinjiru Technology は 2000 年から運営されており、経験豊富で、安定性と信頼...
みなさんこんにちは。私はCaogen Geです。前回のローカルサイト起業に関するくだらない記事では、...
Ceph 分散ストレージ クラスター環境を計画する場合、ハードウェアの選択は Ceph クラスター全...
新浪テクノロジー 張南中国最大の高画質海賊版ポータルサイトが警察によって閉鎖され、国内の多数の海賊版...
コンピュータ ハードウェアの仮想化が産業用アプリケーションでその価値を証明するにつれて、ますます多く...
Alpharacks のバレンタインデー プロモーションでは、超格安の再販ホスト、低価格の Open...
Bigbrainglobal は、米国バージニア州に拠点を置く高品質のプライベート IDC です。現...
最近、Kingsoft Cloud Xingyao Bare Metal Server(以下、「Xi...
8月28日、百度ウェブマスタープラットフォームはニュースソースの組み込みに関する完全な声明を発表しま...
無意識のうちに、私は長い間外部リンクを貼る作業をしていませんでした。私の現在の仕事は、プロモーション...
12月1日、マット・カッツ氏は自身のブログとGoogleウェブマスターツールのブログに記事を投稿し、...