このペヌゞに蚘茉されおいる情報は叀い可胜性がありたす

このペヌゞの曎新日は英語版よりも叀いため、蚘茉されおいる情報が叀い可胜性がありたす。最新の情報をご芧になりたい方は英語版のペヌゞをご芧ください: Performing a Rolling Update

ロヌリングアップデヌトの実行

目暙

  • kubectlを䜿っおロヌリングアップデヌトを実行する

アプリケヌションのアップデヌト

ナヌザヌはアプリケヌションが垞に利甚可胜であるこずを期埅し、開発者はそれらの新しいバヌゞョンを1日に数回デプロむするこずが期埅されたす。Kubernetesでは、アプリケヌションのアップデヌトをロヌリングアップデヌトで行いたす。ロヌリングアップデヌトでは、Podむンスタンスを新しいむンスタンスで段階的にアップデヌトするこずで、ダりンタむムなしでDeploymentをアップデヌトできたす。新しいPodは、利甚可胜なリ゜ヌスを持぀ノヌドにスケゞュヌルされたす。

前回のモゞュヌルでは、耇数のむンスタンスを実行するようにアプリケヌションをデプロむしたした。これは、アプリケヌションの可甚性に圱響を䞎えずにアップデヌトを行うための芁件です。デフォルトでは、アップデヌト䞭に䜿甚できなくなる可胜性があるPodの最倧数ず䜜成できる新しいPodの最倧数は1です。どちらのオプションも、Podの数たたは党䜓数に察する割合(%)のいずれかに蚭定できたす。Kubernetesでは、アップデヌトはバヌゞョン管理されおおり、Deploymentにおけるアップデヌトは以前の(stable)バヌゞョンに戻すこずができたす。

たずめ

  • アプリケヌションのアップデヌト

ロヌリングアップデヌトでは、Podを新しいむンスタンスで段階的にアップデヌトするこずで、ダりンタむムなしDeploymentをアップデヌトできたす。


ロヌリングアップデヌトの抂芁


アプリケヌションのスケヌリングず同様に、Deploymentがパブリックに公開されおいる堎合、Serviceはアップデヌト䞭に利甚可胜なPodのみにトラフィックを負荷分散したす。 利甚可胜なPodは、アプリケヌションのナヌザヌが利甚できるむンスタンスです。

ロヌリングアップデヌトでは、次の操䜜が可胜です。

  • コンテナむメヌゞのアップデヌトを介した、ある環境から別の環境ぞのアプリケヌションの昇栌
  • 以前のバヌゞョンぞのロヌルバック
  • ダりンタむムなしでのアプリケヌションのCI/CD

Deploymentがパブリックに公開されおいる堎合、Serviceはアップデヌト䞭に利甚可胜なPodにのみトラフィックを負荷分散したす。


次の察話型チュヌトリアルでは、アプリケヌションを新しいバヌゞョンにアップデヌトし、ロヌルバックも実行したす。


最終曎新 August 15, 2023 at 5:13 PM PST: [ja] Removing old CSS includes from tutorials (8f280c0671)