[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 ベースのリリースシステムの設計
>>: 上司から分散ロックについて質問されたのですが、結果は悲惨なものでした...
中国では新たなインフラ政策が積極的に推進されており、データセンター、クラウドコンピューティング、ビッ...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています対外貿易促...
通常、ウェブサイトのトピックに関して特に豊富な経験を持つウェブマスターだけが、優れたオリジナル作品を...
フィードバック機能は誰もがすでによく知っていますが、この機能は設計プロセス中に無視されることが多く、...
bgpto は、Double Eleven イベント期間中、「独立サーバー」の特別プロモーションを実...
1. 薛曼子:昔はただ楽しみたかっただけだったが、今は妻や子供たちと顔を合わせるのに恥ずかしい「これ...
gigsgigscloud のシンガポール データ センターの SimpleCloud が正式に販売...
Edgenat の Double Eleven イベント: すべての VPS (韓国 cn2 VPS...
最近の百度のアップグレードは、多くのウェブサイトに大きな影響を与えました。週末にその理由を分析したと...
ホームページの最適化の重要性は疑う余地がありません。ホームページの重要性が高いだけでなく、ホームペー...
私は多くの最適化ウェブサイトで多くの記事を読みましたが、それらはすべて一般的な理論的な知識であり、誰...
多くのウェブマスターは、最近の SEO 作業は簡単ではないと言います。百度の継続的な更新と改革により...
今月(4月)、racknerd は米国西海岸のサンノゼ データ センター専用の特別プロモーションを開...
Zap5 は、2005 年に設立されたカナダのインターネット企業です。主な事業は Web デザインと...
Baiduについてのみ話します - 他のトピックについては後で議論します最近、ゴミステーションをいく...