[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 ベースのリリースシステムの設計
>>: 上司から分散ロックについて質問されたのですが、結果は悲惨なものでした...
大学は常に最先端技術を最初に応用する重要な場所であり、クラウド デスクトップ テクノロジーも例外では...
エンタープライズ ソフトウェアにおける世界有数のイノベーターである VMware (NYSE: VM...
百度の現在の国内検索エンジン市場における独占状態は、短期間で覆される可能性は低い。しかし、アルゴリズ...
インターネットは常に進化しており、もちろんインターネット モデルも常に進化しています。ここで、Cra...
[[436822]] x86 CPU仮想化1974 年の論文「仮想化可能な第 3 世代アーキテクチャ...
「外部リンクが王様、コンテンツが王様」という言葉は、SEO 業界では長い間言われてきました。この発言...
お客様は神様です。当社の Web サイトにアクセスするすべてのユーザーは、お客様とみなすことができま...
数日前、Douyinが「割引グループ購入」機能をテストしているというニュースがありました。これはMe...
昨年6月の「百度地震」から今年の「青大根アルゴリズム2.0」まで、百度はいくつかの大きなアップデート...
先ほど A5 で見た SEO は死んだという記事に関して、私はそうは思いません。私の5つのステーショ...
テンセントのグローバルデジタルエコシステム特別イベントが始まりました。合計5つのプロモーションがあり...
w3dhost は現在、主力の米国 VPS (必須のトリプルネットワーク AS9929 を返す) の...
ウェブサイトを運営するのは本当に疲れる仕事ですが、ウェブサイトがうまく運営されていれば、簡単にお金を...
多くのウェブマスターは、この厄介な問題に遭遇します。なぜ私の新しいサイトはいつも含まれないのでしょう...
クラウド コンピューティングを導入すると、課金、管理、コンプライアンスの問題が発生する可能性があり、...