みなさんこんにちは。私は張錦濤です。 グループ内の友人が、ローリング アップグレード プロセスの時間を測定する方法について、上の写真のような質問を私にしました。 この問題は、さまざまなシナリオに適用できる一般的な要件に抽象化できます。
既存のソリューションKubernetes は、この問題を解決するための非常に便利な方法を提供しています。これは、私が返信で説明した、イベントによる測定です。 たとえば、K8S でデプロイメントを作成し、そのプロセス内のイベント情報を確認します。
私たちが主に関心を持っているイベントのいくつかが記録されていることがわかります。しかし、常に kubectl で確認できるとは限らず、時間の無駄になります。 私のこれまでの実践の 1 つは、K8S でプログラムを作成して K8S クラスター内のイベントを継続的に監視および収集し、それを保存および視覚化用に開発したシステムに書き込むことでした。ただし、このアプローチには追加の開発が必要であり、普遍的ではありません。ここで、別のより良い解決策を紹介します。 よりエレガントな解決策K8S のこれらのイベントは、当社の操作の 1 つに対応しています。たとえば、上記ではデプロイメントが作成され、スケジュール済み、プル済み、作成済みなどのいくつかのイベントが生成されます。これを抽象化すると、リンク トレースと非常に似ているのではないでしょうか。 ここではCNCF卒業プロジェクトJaeger[1]を使用します。これまでのK8Sエコシステムウィークリーレポートでも何度も紹介してきました。 Jaeger は、オープンソースのエンドツーエンドの分散トレース システムです。ただし、この記事の焦点はそれを紹介することではないため、ドキュメントを確認し、Jaeger をすぐに展開します。 CNCFのサンドボックスレベルのプロジェクトとしては、クラウドネイティブソフトウェアの可観測性フレームワークであるOpenTelemetry[2]があります。イェーガーと組み合わせて使うこともできます。ただし、この記事の焦点はこれら 2 つのプロジェクトを紹介することではないため、ここでは省略します。 次に、この記事で使用したメインプロジェクトである、Weaveworks のオープンソース プロジェクトである kspan を紹介します。その主なアプローチは、K8S 内のイベントをトレース システムのスパンとして整理することです。 kspanをデプロイする
ここで提供する YAML をデプロイメント テストに直接使用できますが、上記の構成ファイルは実稼働環境では使用しないでください。また、RBAC 権限を変更する必要があることに注意してください。 デフォルトでは、スパンを渡すために otlp-collector.default:55680 が使用されるため、この svc が存在することを確認する必要があります。上記のコンテンツがすべてデプロイされると、おそらく次のようになります。
始めるここではまずテスト用の名前空間を作成します。
デプロイメントを作成する
Jaeger でチェックしてください: 詳細を見るにはクリックしてください ご覧のとおり、デプロイの作成に関連するすべてのイベントがグループ化されており、消費時間などの詳細情報がタイムラインに表示されます。 要約するこの記事では、Jaeger によるトレースを使用して K8S 内のイベントを収集し、K8S クラスター内のすべてのイベントの時間のかかるポイントをよりよく理解し、最適化の方向と測定結果をより簡単に見つける方法を紹介します。 この記事はWeChatの公式アカウント「MoeLove」から転載したもので、以下のQRコードからフォローできます。この記事を転載する場合はMoeLove公式アカウントまでご連絡ください。 |
Namecheap は、WordPress ブログ サービスのみを提供するプロフェッショナルな Wo...
今日、偶然、ウェブマスターの友人の講演を目にしました。彼は、自分の新しいウェブサイトがなぜ含まれてい...
死亡者数と感染者数は依然として増加しています。この突然の新型コロナウイルス感染症の流行により、常に重...
新浪科技は4月30日夜、UC優士が今晩、百度によるUCブラウザと神馬検索の「誤操作」の可能性について...
素晴らしい計画を持っているものの、利益を上げるのが遅い地域ポータルサイトは数多くあります。1~2年運...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています認めるかど...
8月23日の百度によるアルゴリズムアップグレードに関する公式説明は、おおよそ次の通りだった。「今回の...
Cloudcone は、KVM 仮想化、ロサンゼルス MC データ センター、1Gbps 帯域幅を備...
みなさんこんにちは。私は Xiao Chen です。今日は、SEO 担当者の皆さんと外部リンクに関す...
Pacificrack は Double Eleven の特別プロモーションを実施します。すべてのク...
spinservers は、中国の中秋節期間中に、サンノゼ データ センターの VPS プロモーショ...
[[265739]]過去1年間、アリババとテンセントはともに経済環境の不確実性と、沈みゆく市場におけ...
電子署名業界は2019年に再び盛り上がりを見せました。資本の注目を浴びる人気分野となっただけでなく、...
みなさんこんにちは。今月は毎年恒例のダブルイレブンとブラックフライデーが両方あります。みなさんは満足...
クラウド コンピューティングは企業にとって独特の課題を提示しますが、全体として、クラウド コンピュー...