[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 ベースのリリースシステムの設計
>>: 上司から分散ロックについて質問されたのですが、結果は悲惨なものでした...
クラウド コンピューティングの概念は比較的抽象的かもしれません。一般的に言えば、クラウド コンピュー...
ニューヨークは、virmach の新しい AMD シリーズ VPS の 9 番目のデータ センターで...
みなさんこんにちは、私はXiaosiです。私のSina Weiboアカウントは(Xiaosi Des...
Kubernetes は現在最も広く使用されているオープンソースのコンテナ オーケストレーション プ...
[[331009]] 1. はじめに従来のデータベース技術の成熟度が高まり、コンピュータ ネットワー...
ウェブサイトの SEO を行う過程で、特に初めて SEO に触れる場合は、何らかの問題に必ず遭遇しま...
ベヒーモスは捕らえられた獣になることを望んでいません。世界最大の求人サイトであるMonster Wo...
新浪科技は6月3日朝、ユニバーサル、ソニー、ワーナーの3大レコード会社が先月、国内の主流インターネッ...
ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス企業であれ個人であれ、W...
IoT アプリケーションでは、データの処理、分析、および保存は、ユーザーやデバイスが情報にアクセスす...
[[358116]]今日はクラウド コンピューティング、ビッグ データ、人工知能についてお話します。...
私は13年間のオンライン経験を持つ古いネットユーザーです。趣味でウェブマスターとして5、6年間働いて...
yalo.io は、2009 年に設立されたと主張しています (実際の状況は確認できません)。Goo...
1. コンテンツコンテンツといえば、誰もが迷わずオリジナルと言うのではないでしょうか。皆さんはオリジ...
Web フロントエンド デザインは、常に人材不足の業界です。実践者には、しっかりとした理論的知識基盤...