実行中のインスタンスグループのサーバーを更新したいとします。別のインスタンスから新しいイメージを作成し、そのイメージからインスタンステンプレートを作成し、インスタンスグループに対してローリング更新を実行する必要があります。これは、管理対象インスタンスのマイナーな変更を行うための多くの手順です。管理対象インスタンスグループの実行を更新するための退屈ではない/遅い方法はありますか?インスタンスグループのマイナーアップデートを行うだけの理由で、新しいインスタンステンプレートを作成する必要があるのはなぜですか?
0
A
答えて
3
管理インスタンスはインスタンステンプレートに基づいているため、更新インスタンスをスキップすることはできません。
すべてのインスタンスで構成の変更が必要な場合や、管理対象インスタンスグループのインスタンス数が限られている場合は、ローリングアップデートが最適な自動化ソリューションです。ローリング・アップデートでは、更新のためにオフラインにすることができるインスタンスの数、インスタンスがインスタンスのすべてまたは単なるセグメントに影響するかどうかなど、さまざまなオプションを選択できます。詳しい説明はthis articleにあります。
ロールアウトの更新を行わない場合は、新しいバージョンの新しい管理対象インスタンスグループを作成するか、毎回追加の設定を行うか、手動で手動で開始するインスタンスごとに再作成する必要があります。これらのアプローチの両方とも、重要な手作業のステップを必要とする。 限られた数のインスタンス上のマイナー構成の場合でも、ローリング更新よりも実際に時間を節約できる場合は、ユーザーが手動で開始する手動構成を選択できます。しかし、インスタンス内で何かが失敗した場合、元のテンプレート構成で再作成されます。
関連する問題
- 1. 新しいClockオブジェクトを作成するだけでエラーが発生する理由がわかりません
- 2. オブザーバーデザインパターン - これがうまくいかない理由を理解するのに助けが必要です
- 3. バイナリツリーを逆転しようとすると、新しい一時的なTreeNodeを作成する必要がある理由を理解できません。
- 4. 私が働いているクラスのインスタンスを作成する必要があるのはなぜですか?
- 5. 新しいDispatcherTimerは古いものと一緒に作成されますが、新しいものだけを実行する必要があります
- 6. 私のコードが実行されない理由を理解する助けが必要です[python]
- 7. なぜデータベースラッパーを作成する必要がありますか?
- 8. エミュレーションをリアルタイムで実行する必要があるのはなぜですか?
- 9. Visual Studio:私が作成したソリューションの実行可能ファイルで、管理者として実行する必要があるのはなぜですか?
- 10. PowerShellで新しいWebアプリケーションを作成するときに「Location」が必要な理由ARM
- 11. このような何かがうまくいかない理由だけで不思議新しいstdClassの
- 12. pyinstallerで作成した実行ファイルに管理者権限が必要なのはなぜですか?
- 13. 私は最新のNavBarを作成するのに助けが必要です
- 14. オブジェクトを作成する必要がある場合は、コード内で1回だけ作成する必要がありますか?
- 15. 「シード」を続ける必要があるのはなぜですか?
- 16. node.jsでhttpサーバのリクエスト処理オブジェクトで["/"]を処理する必要があるのはなぜですか?
- 17. コントローラの新しいアクションでインスタンス変数を初期化する必要があるのはなぜですか?
- 18. Javascript - whileループがうまくいかない理由を理解するのに助けが必要
- 19. 複数の接続を可能にするQTcpServerを作成すると、なぜ新しいスレッドでソケットを作成する必要がありますか?
- 20. 必要なのはActiveRecordとActiveMailerだけですが、Rails/Merbを使用する必要がありますか?
- 21. なぜPostgreSQLを使い始めたら新しいユーザーを作成する必要がありますか?
- 22. なぜ、start、pause、stopボタンのonClickListenerは@overrideを1回だけ行う必要がありますか?
- 23. なぜ、テーブル内の行をリロードする必要があるのですか?
- 24. Javaで列挙型のインスタンスを作成する必要があるのはなぜですか?
- 25. フラグメントが別のアクティビティを伴う必要がある理由
- 26. データベーステーブルの各行に新しいWPFデータグリッドを作成するのに助けが必要です
- 27. TortoiseGit brancheを必要なファイルだけに作成するにはどうすればいいですか?
- 28. Eclipseはなぜ新しい実行構成を作成し続けるのですか?
- 29. 一度だけ実行する必要があるメイクファイルのゴール
- 30. なぜerror_reportingでバイナリ操作を行う必要がありますか?
おそらく最良の回避策は、プロセスを自動化するためにスクリプトを作成するだけなので、ブラウザを使用する必要はありません。 – spracketchip
ブラウザの代わりに、gcloudコマンドを使用して[テンプレートを作成](https://cloud.google.com/compute/docs/instance-templates/create-instance-templates)および[管理対象インスタンスグループ](https: /cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances#create_managed_group)。 –
はい、おそらくそれはちょうどスタートアップスクリプトを持っているので、最新のコードをプルするだけです。グループのインスタンスを再起動してgitから最新のコードをロードすることができます – spracketchip