Kubectl 経由でポッドを再起動する 6 つの方法

Kubectl 経由でポッドを再起動する 6 つの方法

51CTOウェブサイトコンテンツ調査に参加するにはクリックしてください

kubectl には restart pod コマンドがないことは誰もが知っているかもしれません。これは主に、k8s におけるポッドの管理が rs などのコントローラーに属しており、運用保守による手動メンテナンスを必要としないことが理由です。ただし、configmap 構成ファイルを変更した後、構成をロードするためにポッドを再起動したい場合があります。この時点で、ポッドを「再起動」する必要があります。ここでの「再起動」という単語は引用符で囲まれています。正確に言うと、ポッドを再構築することを意味し、ユーザーに再起動の感覚を与えます。

k8sでポッドを再起動する6つの方法

方法1: kubectl ロールアウトの再起動

このコマンドが推奨されます。

 kubectl rollout restart deployment <deployment_name> -n <namespace>

このデプロイメントのポッドは再構築可能であり、これはローリング アップグレードに似ています。ポッドは一度に殺されないので、プロセスはよりスムーズになります。

方法 2: kubectl スケール

この方法は比較的大まかです。まずコピー数を 0 に設定します。

 kubectl scale deployment <deployment name> -n <namespace> --replicas=0

次に、目標コピー数を元に戻します

kubectl scale deployment <deployment name> -n <namespace> --replicas=10

しかし、これによりサービスが中断されます。しかし、2 つのコマンドでもこの問題を解決できます。以下に紹介するコマンドの方がより直接的です。

方法3: kubectl ポッドを削除する

これについては説明しません。

 kubectl delete pod <pod_name> -n <namespace>

この時点でもエレガント削除の効果は有効であることを付け加えておきます。もうひとつ、rsを直接削除するのも効果があります。

方法4: kubectl replace

この方法は、Podを更新することでk8s Podの更新をトリガーします。

 kubectl get pod <pod_name> -n <namespace> -o yaml | kubectl replace --force -f -

方法5: kubectl set env

環境変数を設定すると、実際にポッド仕様が更新され、ローリング アップグレードがトリガーされます。

 kubectl set env deployment <deployment name> -n <namespace> DEPLOY_DATE="$(date)"

ただし、ここでは、kubectl コマンドラインを使用して、API 経由でポッド仕様を更新すると、ローリング アップグレードもトリガーされます。

方法6: 1人を殺す

この方法は、コンテナ内のプロセス 1 を強制終了します。

 kubectl exec -it <pod_name> -c <container_name> --/bin/sh -c "kill 1"

でも、でも、でも、大事なことなので3回言わなければなりません。制限があります。プロセス 1 が TERM シグナルをキャプチャする必要があります。そうしないと、コンテナー内でプロセス自体を終了できなくなります。これは前回の記事でも紹介しました。

<<:  スマートシティの構築: クラウドストレージの重要性

>>:  SaaS のスプロール化: 意味、害、状況、緩和策

推薦する

オンライン旅行サイトは頻繁に行動を起こし、協力と開放がトレンドになりつつある

Admin5 Webmaster Network 5月17日によると、5月14日、国内の有名なオンラ...

新しい電子商取引モデルが登場、しかし月額サブスクリプションは人気がない

米国のテクノロジーウェブサイト「ビジネス・インサイダー」が選んだ今年設立された最も有望な新興企業8社...

sharktech: 月額 329 ドル、米国/オランダのサーバー、10Gbps の帯域幅、無制限のトラフィック、60G の防御、2*Gold 6148/256gDDR4/2*2TNVMe/5IP

sharktech は現在、ロサンゼルス、シカゴ、デンバー、オランダのアムステルダムにデータセンター...

サイト内記事拡大の秘訣をシェアする - 思考戦略

さまざまな種類のウェブサイトを目の当たりにすると、編集者はサイトに編集または拡張するコンテンツがない...

インターネット金融業務入門ガイド!

インターネット時代において、伝統的な金融機関とインターネット企業は、インターネット技術と情報通信技術...

ZXPlay - 7ドル/2gメモリ/800gハードディスク/1Gポート/無制限トラフィック/ドイツ

ZXPlay【 VAT Number : 206 5572 17】からすごいものが発売されました。今...

ナショナルチームがレンレンダイに参加:小規模ローン会社が民間ローン販売業者として活動

ヤン・ジャオ「国家チーム」がP2P(新浪科技注:ピアツーピア、中国語訳:「人人貸」)業界に参入するに...

クラウド コンピューティングはビジネス モデルに変化をもたらします。 CIO はどこへ行くのでしょうか?

モバイルインターネットの時代において、企業はより柔軟な情報投資戦略を採用する傾向が高まっています。新...

事例分析:ウェブサイトが開けないのにランキングが残る理由

なぜ一部のウェブサイトは開けないのでしょうか?なぜランキングが残っているのでしょうか?中には長期間ラ...

検索エンジンに頼る以外に、最初のユーザー集団を獲得するにはどうすればよいでしょうか?

新しいウェブマスターは、最初のユーザー集団をどうやって獲得するかという主要な問題に直面します。最も一...

コロクロッシング: バレンタインデー、年間 12 ドルから利用できる無制限のトラフィック VPS、1G メモリ/1 コア/20g SSD/1Gbps 帯域幅

colocrossing はバレンタインデー特別プロモーション VPS をリリースしました。帯域幅は...

クラウドコンピューティングエコシステムの新たな利点に関するシンポジウムが成功裏に開催されました

10月14日、中国科学技術協会社会サービスセンターの支援を受けて、「クラウドコンピューティングエコシ...

ネットワークマーケティングの利点は何ですか

オンラインマーケティングの利点を知りたい場合は、まずオンラインマーケティングとは何かを理解する必要が...

ウェブサイトの最適化におけるワインと下水の法則についての考察

経営には興味深い法則があります。それは「ワインと汚水の法則」です。つまり、スプーン一杯のワインをバケ...