みなさんこんにちは。私は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 つの解決策
Weiboの登場により、その即時性、利便性などの利点はすぐに数え切れないほどの人々の注目を集めました...
2002年に創業したとされるホスティングプロバイダーのjoes-cloud(Joe's Cl...
世界中で進行中のコロナウイルスの流行は、さまざまな業界の組織に新たな課題をもたらしています。これは、...
11月16日、香港で開催された第2回世界海運大会に、テンセントグループクラウド・スマート産業グループ...
ISO 27018 規制は、クラウド コンピューティング業界の参加者が個人データを適切に処理している...
Lao Niu は、すべての SEO 担当者が「コンテンツは王、リンクは女王」という格言を理解してい...
最近、電子商取引ウェブサイトのデザインに関するケーススタディを書きたいと思っており、国内の電子商取引...
[[258254]] Java がクロスプラットフォームを実現できる根本的な理由の 1 つは、クラス...
vmiss vpsの米国vpsは、デフォルトで米国のcn2 giaネットワーク(200M〜1Gbps...
土地の価値評価に関して、「土地の価値を直接見積もることができる専門のウェブサイトがあるのだろうか」と...
Matt Cutts 氏は Google のシニア エンジニアであり、SEO は彼にとって決して未知...
ネット恋愛や結婚、電子商取引、その他のオンラインコミュニケーションなど、実名登録は発展のトレンドにな...
今日は、一部の人が誤解していることが常にあるため、いくつかの概念を普及させたいと思います。これが「コ...
人材市場における熾烈な就職競争に直面し、履歴書を誇張したり過度に修正したりする現象がますます一般的に...
テキスト | 王冠雄これは中国のインターネット業界の合併と買収の記録となるはずだった。モバイルブラウ...