みなさんこんにちは。私は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 つの解決策
[[418272]]この記事はWeChatの公開アカウント「Hacker Afternoon Tea...
6月1日、クラウドチェーンサービスプロバイダーの百山クラウドテクノロジー(以下、「百山」)は、Cラウ...
湘南のチ・ヨウレイVipshop がニューヨーク証券取引所の扉をノックしたとき、フラッシュセール モ...
インターネットの継続的な進歩により、SEO 業界に携わる人の数は継続的に増加しています。たった一つの...
gigsgigscloud は、デフォルトの帯域幅が 100Mbps でトラフィック制限のない専用サ...
最近、世界有数の情報技術調査・コンサルティング会社であるガートナーが、世界のクラウド サービス市場に...
henghost(Sondercloud Limited(香港)、2010年に設立、香港に登録、自社...
製品の業界分析を行う前に、製品が対象とするユーザーを特定し、製品がユーザーの本質的なニーズを解決して...
皆さんこんにちは。私は大泉州人材ホットラインのウェブマスターです。前回「人材ネットワークのオフライン...
ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス最近はコピーライティング...
3年前、SEOと言えば誰もが感心して聞いていました。3年後の今日、SEOは徐々に人々の視界から消えて...
入札キーワードの選択は非常に重要です。広告業界では、検索エンジン入札プロモーションに適したキーワード...
編集者注:Pinterest とは何でしょうか?興味グラフ コミュニティだと言う人もいれば、ソーシャ...
広州地下鉄珠江新城駅では、余額宝と華夏火芭通が激しい競争を繰り広げている。バスの列に並んでいます。反...
1月8日、「共存、融合、共創」をテーマにした中国電信西安支社のDICTエコロジカルパートナー会議が成...