みなさんこんにちは。私は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 つの解決策
「百度鉄破 - 世界最大の中国コミュニティ」、これは鉄破のタイトル部分であり、確かに最大です。中国最...
モノのインターネット (IoT) は、デバイスやシステムが相互に通信し、データを交換できるようにする...
[51CTO.com からのオリジナル記事] モバイル インターネットは、従来の商業銀行のビジネス ...
ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス今日、多くのウェブマスタ...
Kubernetes に Pinot コントロール プレーンをインストールし、最初の Pinot ク...
誰もが質問形式のタイトルの書き方に触れたことがあると思います。私たちの日常生活では、誰かに会ったとき...
hostingerという会社は実は2004年に設立されましたが、近年になって人気が出てきました。ほと...
Baizong Technologyは現在、米国、香港、日本のデータセンターのクラウドサーバーと高防...
月給5,000~50,000のこれらのプロジェクトはあなたの将来ですネットワーク技術の急速な発展は、...
かつて友人が私にこの質問をしました...しかし、クラウド コンピューティングがどれだけ大きく発展した...
[51CTO.comより引用] 近年、クラウドコンピューティング、人工知能、ブロックチェーンなどの新...
2009 年 7 月、第 1 回「新世代の通信グレード データ センターの構築に関するサミット フォ...
私は数年間 SEO 業界に携わっており、多くの SEO 担当者と会ってきました。技術の勉強に打ち込ん...
1.4.4 社会的要因最初のレベルはソーシャル レベルです。タスク中にユーザーは他のユーザーとどのよ...
SEO ウェブサイト最適化について言えば、すべての SEO 担当者は、ウェブサイト最適化の 2 つの...