Clarify octavia upgrades
Add Octavia to the payload upgrade order table, with considerations given to the update of the amphorae. Driveby changes related to upgrades: a) terms (Data Plane, Control Plane): to maintain consistency with the rest of the guide b) charm upgrades: be explicit that subordinate charms are treated like any other Closes-Bug: #1902756 Change-Id: I47cdf53b2e0a965732994225631c9c5624430582
This commit is contained in:
@@ -20,6 +20,10 @@ Although it may be possible to upgrade some charms in parallel it is
|
||||
recommended that the upgrades be performed sequentially (i.e. one at a time).
|
||||
Verify a charm upgrade before moving on to the next.
|
||||
|
||||
Subordinate charms are upgraded as normal, and, in theory, their upgrade order
|
||||
in relation to their principal charm is not important. Internal testing however
|
||||
does upgrade the principal charm first.
|
||||
|
||||
In terms of the upgrade order, begin with 'keystone'. After that, the rest of
|
||||
the charms can be upgraded in any order.
|
||||
|
||||
|
||||
@@ -129,10 +129,11 @@ Upgrade order
|
||||
The charms are put into groups to indicate the order in which their
|
||||
corresponding OpenStack services should be upgraded. The order within a group
|
||||
is unimportant. What matters is that all the charms within the same group are
|
||||
acted on before those in the next group (i.e. upgrade all charms in group 2
|
||||
before moving on to group 3). Any `Release Notes`_ guidance overrides the
|
||||
information listed here. You may also consult the upstream documentation on the
|
||||
subject: `Update services`_.
|
||||
acted upon before those in the next group (e.g. upgrade all charm payloads in
|
||||
group 2 before moving on to group 3).
|
||||
|
||||
Any `Release Notes`_ guidance overrides the information listed here. You may
|
||||
also consult the upstream documentation on the subject: `Update services`_.
|
||||
|
||||
Each service represented by a charm in the below table will need to be upgraded
|
||||
individually.
|
||||
@@ -140,19 +141,19 @@ individually.
|
||||
+-------+-----------------------+---------------+
|
||||
| Group | Charm Name | Charm Type |
|
||||
+=======+=======================+===============+
|
||||
| 1 | keystone | Core Identity |
|
||||
| 1 | keystone | Control Plane |
|
||||
+-------+-----------------------+---------------+
|
||||
| 1 | ceph-mon | Storage |
|
||||
| 1 | ceph-mon | Data Plane |
|
||||
+-------+-----------------------+---------------+
|
||||
| 2 | ceph-osd | Storage |
|
||||
| 2 | ceph-osd | Data Plane |
|
||||
+-------+-----------------------+---------------+
|
||||
| 2 | ceph-fs | Storage |
|
||||
| 2 | ceph-fs | Data Plane |
|
||||
+-------+-----------------------+---------------+
|
||||
| 2 | ceph-radosgw | Storage |
|
||||
| 2 | ceph-radosgw | Data Plane |
|
||||
+-------+-----------------------+---------------+
|
||||
| 2 | swift-proxy | Storage |
|
||||
| 2 | swift-proxy | Data Plane |
|
||||
+-------+-----------------------+---------------+
|
||||
| 2 | swift-storage | Storage |
|
||||
| 2 | swift-storage | Data Plane |
|
||||
+-------+-----------------------+---------------+
|
||||
| 3 | aodh | Control Plane |
|
||||
+-------+-----------------------+---------------+
|
||||
@@ -186,7 +187,9 @@ individually.
|
||||
+-------+-----------------------+---------------+
|
||||
| 3 | openstack-dashboard | Control Plane |
|
||||
+-------+-----------------------+---------------+
|
||||
| 4 | nova-compute | Compute |
|
||||
| 4 | nova-compute | Data Plane |
|
||||
+-------+-----------------------+---------------+
|
||||
| 5 | octavia | Control Plane |
|
||||
+-------+-----------------------+---------------+
|
||||
|
||||
.. important::
|
||||
@@ -197,6 +200,16 @@ individually.
|
||||
associated unit. Common charms where this applies are ``ntp``,
|
||||
``memcached``, ``percona-cluster``, and ``rabbitmq-server``.
|
||||
|
||||
.. note::
|
||||
|
||||
An Octavia upgrade may entail an update of its load balancers (amphorae) as
|
||||
a post-upgrade task. Reasons for doing this include:
|
||||
|
||||
* API incompatibility between the amphora agent and the new Octavia service
|
||||
* the desire to use features available in the new amphora agent or haproxy
|
||||
|
||||
See the upstream documentation on `Rotating amphora images`_.
|
||||
|
||||
.. _perform_the_upgrade:
|
||||
|
||||
Perform the upgrade
|
||||
@@ -393,6 +406,7 @@ Check for errors in :command:`juju status` output and any monitoring service.
|
||||
.. _Update services: https://docs.openstack.org/operations-guide/ops-upgrades.html#update-services
|
||||
.. _Keystone Fernet Token Implementation: https://specs.openstack.org/openstack/charm-specs/specs/rocky/implemented/keystone-fernet-tokens.html
|
||||
.. _Octavia LBaaS: app-octavia.html
|
||||
.. _Rotating amphora images: https://docs.openstack.org/octavia/latest/admin/guides/operator-maintenance.html#rotating-the-amphora-images
|
||||
|
||||
.. BUGS
|
||||
.. _LP #1825999: https://bugs.launchpad.net/charm-nova-compute/+bug/1825999
|
||||
|
||||
Reference in New Issue
Block a user