[51CTO.com クイック翻訳] Kubernetes は、市場で最も強力で柔軟なコンテナ クラスター マネージャーの 1 つです。このツールを使えば、ほぼ何でもできます。すでにデプロイされているポッドにパッチを適用することは、Kubernetes が提供する機能の 1 つです。 たとえば、Nginx コンテナを含むポッドをデプロイしたが、それに Regis コンテナと MySQL コンテナを追加したいとします。すべてを破棄して構成ファイルを再調整する代わりに、パッチ コマンドを実行して新しいコンテナーを追加するだけです。 やり方は次のとおりです。この例は単純ですが、 kubectl コマンドで patch オプションを使用する方法を示しています。 あなたは何が必要ですか? これを機能させるために必要なのは、実行中の Kubernetes クラスターだけです。 クラスターをデプロイする方法については、次のチュートリアルをご覧ください: Ubuntu サーバーに Kubernetes クラスターをデプロイする方法クラスターが起動したら、次のステップに進むことができます。 Kubernetes サービスをデプロイするにはどうすればいいですか? 最初に行う必要があるのは、Kubernetes サービスをデプロイすることです。次のコマンドで新しいディレクトリを作成します。
次のコマンドを使用して新しいディレクトリに移動します。
次に、基本テンプレートと 2 つのレプリカを含む Nginx を含むサービス デプロイメントの YAML ファイルを作成します。次のコマンドを使用してファイルを作成します。
そのファイルに次の内容を貼り付けます。
ファイルを保存して閉じます。次のコマンドを使用して構成をデプロイします。
次のコマンドを実行すると、ポッドが実行中であることがわかります。
patch-demo パッチは実行中としてリストされます (図 A)。
実行中のサービスにパッチを適用するにはどうすればいいですか? ここで、Redis コンテナをポッドに追加する戦略的なマージ パッチ ファイルを作成します。次のコマンドを使用してパッチ ファイルを作成します。
そのファイルに次の内容を貼り付けます。
ファイルを保存して閉じます。 実行中のサービスにパッチを適用するには、次のコマンドを実行します。
この場合、デプロイメントによって古いポッドが終了し、新しいポッドが作成されます。 この手順を続行できます。たとえば、MySQL を追加するとします。次のコマンドで別のパッチ ファイルを作成します。
そのファイルに次の内容を貼り付けます。
ファイルを保存して閉じ、次のようにパッチ コマンドを再実行します。
このコマンドを実行すると:
Nginx、Redis、MySQL がすべてポッド内にあることがわかります (図 B)。 このパッチ適用システムでは、ポッドのレプリカの数を増やすことはできません。これを行うには、次のように scale コマンドを使用します。
または、次のように 0 にスケールダウンしてポッドを削除することもできます。
実行中の Kubernetes サービスにパッチを適用する手順はこれだけです。このチュートリアルは非常に基本的なものですが、patch コマンドを使用すると、ほぼ何でもできることがわかります。 元のタイトル: 実行中の Kubernetes ポッドにパッチを適用する方法、著者: Jack Wallen [51CTOによる翻訳。パートナーサイトに転載する場合は、元の翻訳者と出典を51CTO.comとして明記してください。 |
<<: Kubernetes ベースのリリースシステムの設計
>>: 上司から分散ロックについて質問されたのですが、結果は悲惨なものでした...
本日から5月16日(北京時間5月17日午後1時頃)まで、mediatempleのプレミアムWor...
現在、さまざまなインターネット アプリケーションでは、ハードウェア パフォーマンス、応答速度、サービ...
Cycloneservers は来週、VPS 割引プロモーションを実施する予定です。これは、米国西海...
クラウド コンピューティング サービスは、テクノロジーの世界に革命的な変化をもたらしています。オンデ...
海外メディアのロイター通信によると、IBMは上場企業2社に分割する計画だという。 IBMは長年にわた...
locvps (~) は現在、15 のデータセンターのすべての VPS を 20% オフにする特別プ...
タイタニック3D版公開からSEOロングテールキーワード選定について語る最近、3D版のタイタニックを観...
9月24日、第5回HUAWEI CONNECTで、HUAWEI CloudはAI開発プラットフォーム...
BaiduがPhoenix Nest広告計画を開始して以来、Baiduは検索エンジンにも適切な調整を...
最近、今週開催された SC21 ハイパフォーマンスコンピューティングカンファレンスで発表された最新の...
HTML5 は遠い夢物語でしょうか、それとも現在のモバイル インターネットの救いの手でしょうか? 1...
今日、A5で「301を使用して404エラーを外部リンクに変える方法に関する記事」という記事を見ました...
企業サイトや個人ブログはそれぞれ異なるユーザー(つまり、異なるオーディエンス)に直面しています。ユー...
私は Changde Decoration Network を 2 年近く運営しています。私の考えを...
新規のウェブマスターにとって、インクルードは常に最も頭を悩ませる問題です。Google は問題ありま...