みなさんこんにちは。私はSnailです。今日は、k8s クラスターを効率的に管理できる Kubernetes エイリアス ツールを紹介します。以下は関連する紹介です 導入Kubernetes クラスターの管理と特定のタスクの実行は複雑で時間がかかります。しかし、適切な kubectl エイリアスのセットを使用すれば、Kubernetes の管理を大幅に簡素化し、作業効率を向上させることができます。この記事では、一般的なタスクをより速く簡単に実行するのに役立つ、いくつかの便利な kubectl エイリアスを紹介します。リソース情報のクエリからポッドのトラブルシューティング、ノードの管理まで、これらのエイリアスは Kubernetes ツールキットの貴重なツールになります。それでは、Kubernetes の管理を簡素化するために必要な kubectl エイリアスについて詳しく見ていきましょう。 事前依存関係これらの便利な kubectl エイリアスの使用を開始する前に、コンピューターが次の前提条件を満たしていることを確認する必要があります。
写真
エイリアス設定次のエイリアスコマンドを環境変数に追加し、ソースコマンドを実行して有効にします。 追加後、以下に示すように kgpo コマンドを実行して確認します。このコマンドを使用して、ポッド リストを照会できます。便利じゃないですか? 写真 例これらのエイリアスの使用例と説明をいくつか見てみましょう。 1. 基本コマンドをより速く実行するkubectl -aliases Github リポジトリには、上記のリストに含まれる何百もの基本的なエイリアスを生成するスクリプトが含まれています。 いくつかの主要なコマンドの概要は次のとおりです。 各コマンドの効果を示すために、省略されたコマンドが実行されるたびに完全なコマンドが表示されます。 写真 2. 並べ替えやフィルタリングされたイベントを取得するKubernetes クラスター内でイベントをソートするのは面倒です。共通エイリアスは、イベントを最終表示日と作成タイムスタンプで並べ替えるのに便利です。 写真 さらに、エイリアスを使用して特定のリソースのイベントをフィルタリングすることもできます。 写真 3. ノードのリソース要求と制限を照会するクラスター内のノードのリソース要求と制限を表示するには、エイリアス kgnr を使用できます。このエイリアスは各ノードのCPUとメモリの割り当て情報を提供します
写真 4. ポッドのデバッグを開始するポッドのコンテナ イメージには必要なソフトウェアのみがインストールされているため、障害が発生した場合は、トラブルシューティングのために関連ツールをオンラインでインストールし、ポッドを再起動して再インストールする必要があります。ここで提供される kdebug コマンドは、問題を解決するためのすべての基本ツールがプリインストールされている Swiss Army Knife Pod をすばやく起動するためのものです。 写真 組み込みツールの一部を以下に示します。arping、arptables、bridge-utils、ca-certificates、conntrack、curl、docker、dnsutils、ethtool、iperf、iperf3、iproute2、ipsec-tools、ipset、iptables、iputils-ping、jq、kmod、kubectl、ldap-utils、less、libpcap-dev、man、manpages-posix、mtr、net-tools、netcat、netcat-openbsd、openssl、openssh-client、psmisc、socat、tcpdump、telnet、tmux、traceroute、tcptraceroute、tree、ngrep、vim、wget、yq 5. ポッド内のコンテナのリストを取得するポッド内のコンテナのリストを取得するには、エイリアス kgpc を使用できます。ポッド内の特定のコンテナにアクセスする必要がある場合に非常に便利です 写真 6. サービス可用性の検出Kubernetes サービスの可用性をテストするのは面倒です。 kping エイリアスは、HTTP Ping Docker イメージを使用してサービスを ping し、その可用性をチェックします。これは非常に便利です。 写真 テストのためにkping dp-manager-backend:80を実行します。 写真 7. ポッドのyamlコンテンツを取得するkubectl get pod -o=yaml を使用してポッド リソースの YAML を表示する場合、一部のフィールドは不要であり、YAML を再デプロイするときに問題が発生する可能性があります。エイリアス kyaml は、不要なフィールドを除外する実行可能なマニフェストを提供することでこの問題を解決します。このプラグインは前提条件として kubectl-neat プラグインに依存していることに注意してください。 kyaml pod pod name クエリを実行します。結果は下の図のようになります。爽やかじゃないですか? 写真 8. 失敗した(および追い出された)ポッドを削除する失敗したポッドはクラスターをパニックに陥らせ、パフォーマンスに影響を与える可能性があります。 krmfailed エイリアスを使用すると、現在の名前空間で失敗した Pod を簡単に削除できます。 要約するこれらの kubectl エイリアスは、Kubernetes コマンドを簡素化する便利な方法を提供します。これらのエイリアスを使用すると、kubectl コマンドを使用するときに多くの時間を節約できます。特定の情報を取得する場合、Pod をトラブルシューティングする場合、またはリソースを管理する場合、これらのエイリアスはニーズを満たすことができます。 |
<<: Helm とは何ですか?クラウドネイティブ アプリケーションのプライベート展開の効率はどのように向上しますか?
>>: クラウド アプリケーション移行の問題を回避する 4 つの解決策
Hotnet Internetは、Double 11 +年末プロモーションを開始しました:(1)香港...
北京ビジネスデイリー(記者:屈中芳) 仮想オペレーターライセンスの第1弾がまもなく発行されるというニ...
Pacificrack は毎年恒例のレイバー デー プロモーションを開始し、30% 割引で、年間 1...
フレンドリー リンクは、ウェブサイトの最適化において非常に重要な部分です。SEO の日常業務は、すべ...
カリフォルニア州サニーベール、2009 年 6 月 1 日 – AMD は本日、2 ウェイ、4 ウェ...
クラウド コンピューティング環境を管理する場合は、「ホット スタンバイ」や「パイロット ライト」など...
Extravm の今年の特別ブラックフライデー プロモーションが始まりました。米国のデータ センター...
Baidu Fans (Baiduer.com.cn) によると、Baidu Pictures は ...
4月25日、2023 Mobile Cloud Conferenceが盛大に開幕しました。中国移動の...
今朝8時ごろから、Baidu Cloudにアクセス障害が発生し、ファイルリストが表示できず、ファイル...
royalcloudsはインドの会社で、2007年から運営されています。主な事業は、仮想ホスティング...
「テンセントヘルスミニプログラムは、全国3,000以上の公立病院とつながっており、電子健康カードは2...
58.comは、リスティングに適用されるのは2回目です。 Hongwenは、SEOの最適化の観点から...
翻訳者 |張峰企画 |趙雲データフロー、分析、その他のソフトウェア開発など、プロジェクトごとに課題が...
新しく設立された VPS マーチャントである Fastmako は、主にオランダのデータセンターで ...