Add docs and release note for CentOS 8

Backport note: adapted for Train release which supports both CentOS 7
and 8.

Adds info on supported distros to support matrix. Adds release note
about CentOS 8 dropped images. Adds columns to support matrix for CentOS
8.

Change-Id: I0ada13af2fe57de550c1703d636436190e5d489a
Partially-Implements: blueprint centos-rhel-8
(cherry picked from commit 9c1434cf4e)
This commit is contained in:
Mark Goddard 2020-04-06 15:44:28 +01:00
parent b912f94c5d
commit a0390c53fe
5 changed files with 167 additions and 99 deletions

View File

@ -74,6 +74,25 @@ There are following distros available for building images:
- rhel
- ubuntu
See the :ref:`support matrix <support-matrix-base-images>` for information on
supported base image distribution versions and supported images on each
distribution.
The Train ``9.1.0`` release supports both CentOS 7 and 8 base container images.
The default is to use CentOS 7. CentOS 8 may be used as follows:
.. code-block:: console
kolla-build --base centos --base-tag 8
Kolla uses the tag to set defaults for the distribution Python version and
package manager. If you need to use a base image with a different tag, use the
following options:
.. code-block:: console
kolla-build --base centos --base-image <base image> --base-tag <base tag> --distro-package-manager dnf --distro-python-version 3.6
.. warning::
Fedora images are deprecated since Newton and will be removed

View File

@ -60,6 +60,7 @@ multipathd,C,C,C,C,N,C
murano,C,C,C,C,N,C
neutron,C,C,C,C,N,C
nova,C,C,C,C,N,C
nova-spicehtml5proxy,N,N,C,C,N,C
novajoin,C,C,N,C,N,C
octavia,C,C,N,C,N,C
opendaylight,N,N,N,N,N,N

1 Image,CentOS,,Ubuntu,,Debian
60 murano,C,C,C,C,N,C
61 neutron,C,C,C,C,N,C
62 nova,C,C,C,C,N,C
63 nova-spicehtml5proxy,N,N,C,C,N,C
64 novajoin,C,C,N,C,N,C
65 octavia,C,C,N,C,N,C
66 opendaylight,N,N,N,N,N,N

View File

@ -1,99 +1,102 @@
Image,CentOS,,Ubuntu,,Debian
,Binary,Source,Binary,Source,Binary,Source
almanach (deprecated),N,C,N,C,N,C
aodh,C,C,C,C,N,C
barbican,C,T,C,C,N,C
bifrost,N,T,N,C,N,N
blazar,N,C,N,C,N,C
ceilometer,C,C,C,C,N,C
ceph,C,T,C,T,N,C
certmonger,C,C,C,C,N,C
chrony,T,T,T,T,N,T
cinder,C,T,C,T,N,C
cloudkitty,C,C,N,C,N,C
collectd,C,C,C,C,N,C
congress,C,C,N,C,N,C
cron,T,T,T,T,N,T
cyborg,N,C,N,N,N,N
designate,C,C,C,C,N,C
dind (deprecated),C,C,C,C,N,C
dnsmasq,T,T,C,T,N,C
dragonflow (deprecated),N,C,N,C,N,C
ec2-api,C,C,N,C,N,C
elasticsearch,C,C,C,C,N,C
etcd,C,T,C,T,N,C
fluentd,T,T,T,T,N,T
freezer,N,C,N,C,N,C
glance,T,T,T,T,N,T
gnocchi,C,C,C,C,N,C
grafana,C,C,C,C,N,C
hacluster,C,C,C,C,N,C
haproxy,T,T,T,T,N,C
heat,T,T,N,T,N,T
helm-repository (deprecated),C,C,C,C,N,C
horizon,T,T,T,T,N,T
influxdb,C,C,C,C,N,C
ironic,T,T,C,T,N,C
ironic-neutron-agent,T,T,N,T,N,C
ironic-inspector,T,T,C,T,N,C
iscsid,T,T,T,T,N,C
kafka,C,C,C,C,N,C
karbor,N,C,N,C,N,C
keepalived,T,T,T,T,N,C
keystone,T,T,T,T,N,T
kibana,C,C,C,C,N,C
kolla-toolbox,T,T,T,T,N,T
kube (deprecated),C,C,C,C,N,C
kubernetes-entrypoint (deprecated),C,C,C,C,N,C
kubetoolbox (deprecated),C,C,C,C,N,C
kuryr,N,T,N,T,N,C
logstash,C,C,C,C,N,C
magnum,C,C,C,C,N,C
manila,C,C,C,C,N,C
mariadb,T,T,T,T,N,T
masakari,N,T,N,T,N,C
memcached,T,T,T,T,N,C
mistral,C,T,N,C,N,C
monasca,N,C,N,C,N,N
mongodb,C,C,C,C,N,N
multipathd,C,C,C,C,N,C
murano,C,C,C,C,N,C
neutron,T,T,T,T,N,T
nova,T,T,T,T,N,T
novajoin,C,C,N,C,N,C
octavia,C,C,N,C,N,C
opendaylight,C,C,C,C,N,N
openvswitch,T,T,T,T,N,T
ovn,C,C,C,C,N,C
ovsdpdk,N,N,C,C,N,N
panko,C,C,C,C,N,C
placement,T,T,T,T,N,T
prometheus,C,C,C,C,N,C
ptp,C,C,C,C,N,C
qdrouterd,C,C,N,N,N,N
qinling,N,C,N,C,N,C
rabbitmq,T,T,T,T,N,T
radvd,C,C,C,C,N,C
rally,C,C,N,C,N,C
redis,C,T,C,C,N,C
rsyslog,C,C,C,C,N,C
sahara,C,C,C,C,N,C
searchlight,N,C,N,C,N,C
senlin,C,C,C,C,N,C
sensu,C,C,C,C,N,N
skydive,C,C,C,C,N,C
solum,N,C,N,C,N,C
storm,C,C,C,C,N,C
swift,C,C,C,C,N,C
tacker,C,T,N,C,N,C
telegraf,C,C,C,C,N,N
tempest,C,C,C,C,N,C
tgtd,C,T,C,T,N,C
tripleoclient,C,N,N,N,N,N
trove,C,C,C,C,N,C
vitrage,C,C,N,C,N,C
vmtp,N,C,N,C,N,C
watcher,C,C,C,C,N,C
zaqar,C,C,N,C,N,C
zookeeper,C,C,C,C,N,C
zun,N,T,N,T,N,C
Image,CentOS 7,,CentOS 8,,Ubuntu,,Debian
,Binary,Source,Binary,Source,Binary,Source,Binary,Source
almanach (deprecated),N,C,N,N,N,C,N,C
aodh,C,C,C,C,C,C,N,C
barbican,C,T,C,T,C,C,N,C
bifrost,N,T,N,T,N,C,N,N
blazar,N,C,N,C,N,C,N,C
ceilometer,C,C,C,C,C,C,N,C
ceph,C,T,N,N,C,T,N,C
certmonger,C,C,C,C,C,C,N,C
chrony,T,T,T,T,T,T,N,T
cinder,C,T,C,T,C,T,N,C
cloudkitty,C,C,C,C,N,C,N,C
collectd,C,C,C,C,C,C,N,C
congress,C,C,C,C,N,C,N,C
cron,T,T,T,T,T,T,N,T
cyborg,N,C,N,C,N,N,N,N
cyborg-agent,N,C,N,N,N,N,N,N
designate,C,C,C,C,C,C,N,C
dind (deprecated),C,C,N,N,C,C,N,C
dnsmasq,T,T,T,T,C,T,N,C
dragonflow (deprecated),N,C,N,N,N,C,N,C
ec2-api,C,C,C,C,N,C,N,C
elasticsearch,C,C,N,N,C,C,N,C
etcd,C,T,C,T,C,T,N,C
fluentd,T,T,T,T,T,T,N,T
freezer,N,C,N,C,N,C,N,C
glance,T,T,T,T,T,T,N,T
gnocchi,C,C,C,C,C,C,N,C
grafana,C,C,C,C,C,C,N,C
hacluster,C,C,C,C,C,C,N,C
hacluster-pcs,C,C,N,N,C,C,N,C
haproxy,T,T,T,T,T,T,N,C
heat,T,T,T,T,N,T,N,T
helm-repository (deprecated),C,C,N,N,C,C,N,C
horizon,T,T,T,T,T,T,N,T
influxdb,C,C,C,C,C,C,N,C
ironic,T,T,T,T,C,T,N,C
ironic-neutron-agent,T,T,T,T,N,T,N,C
ironic-inspector,T,T,T,T,C,T,N,C
iscsid,T,T,T,T,T,T,N,C
kafka,C,C,C,C,C,C,N,C
karbor,N,C,N,C,N,C,N,C
keepalived,T,T,T,T,T,T,N,C
keystone,T,T,T,T,T,T,N,T
kibana,C,C,N,N,C,C,N,C
kolla-toolbox,T,T,T,T,T,T,N,T
kube (deprecated),C,C,N,N,C,C,N,C
kubernetes-entrypoint (deprecated),C,C,N,N,C,C,N,C
kubetoolbox (deprecated),C,C,N,N,C,C,N,C
kuryr,N,T,N,T,N,T,N,C
logstash,C,C,C,C,C,C,N,C
magnum,C,C,C,C,C,C,N,C
manila,C,C,C,C,C,C,N,C
mariadb,T,T,T,T,T,T,N,T
masakari,N,T,N,T,N,T,N,C
memcached,T,T,T,T,T,T,N,C
mistral,C,T,C,T,N,C,N,C
monasca,N,C,N,C,N,C,N,N
mongodb,C,C,N,N,C,C,N,N
multipathd,C,C,C,C,C,C,N,C
murano,C,C,C,C,C,C,N,C
neutron,T,T,T,T,T,T,N,T
nova,T,T,T,T,T,T,N,T
nova-spicehtml5proxy,T,T,N,N,T,T,N,T
novajoin,C,C,C,C,N,C,N,C
octavia,C,C,C,C,N,C,N,C
opendaylight,C,C,N,N,C,C,N,N
openvswitch,T,T,T,T,T,T,N,T
ovn,C,C,C,C,C,C,N,C
ovsdpdk,N,N,N,N,C,C,N,N
panko,C,C,C,C,C,C,N,C
placement,T,T,T,T,T,T,N,T
prometheus,C,C,C,C,C,C,N,C
ptp,C,C,C,C,C,C,N,C
qdrouterd,C,C,C,C,N,N,N,N
qinling,N,C,N,C,N,C,N,C
rabbitmq,T,T,T,T,T,T,N,T
radvd,C,C,C,C,C,C,N,C
rally,C,C,C,C,N,C,N,C
redis,C,T,C,T,C,C,N,C
rsyslog,C,C,C,C,C,C,N,C
sahara,C,C,C,C,C,C,N,C
searchlight,N,C,N,C,N,C,N,C
senlin,C,C,C,C,C,C,N,C
sensu,C,C,N,N,C,C,N,N
skydive,C,C,C,C,C,C,N,C
solum,N,C,N,C,N,C,N,C
storm,C,C,C,C,C,C,N,C
swift,C,C,C,C,C,C,N,C
tacker,C,T,C,T,N,C,N,C
telegraf,C,C,C,C,C,C,N,N
tempest,C,C,C,C,C,C,N,C
tgtd,C,T,C,T,C,T,N,C
tripleoclient,C,N,C,N,N,N,N,N
trove,C,C,C,C,C,C,N,C
vitrage,C,C,C,C,N,C,N,C
vmtp,N,C,N,C,N,C,N,C
watcher,C,C,C,C,C,C,N,C
zaqar,C,C,C,C,N,C,N,C
zookeeper,C,C,C,C,C,C,N,C
zun,N,T,N,T,N,T,N,C

1 Image,CentOS,,Ubuntu,,Debian Image,CentOS 7,,CentOS 8,,Ubuntu,,Debian
2 ,Binary,Source,Binary,Source,Binary,Source ,Binary,Source,Binary,Source,Binary,Source,Binary,Source
3 almanach (deprecated),N,C,N,C,N,C almanach (deprecated),N,C,N,N,N,C,N,C
4 aodh,C,C,C,C,N,C aodh,C,C,C,C,C,C,N,C
5 barbican,C,T,C,C,N,C barbican,C,T,C,T,C,C,N,C
6 bifrost,N,T,N,C,N,N bifrost,N,T,N,T,N,C,N,N
7 blazar,N,C,N,C,N,C blazar,N,C,N,C,N,C,N,C
8 ceilometer,C,C,C,C,N,C ceilometer,C,C,C,C,C,C,N,C
9 ceph,C,T,C,T,N,C ceph,C,T,N,N,C,T,N,C
10 certmonger,C,C,C,C,N,C certmonger,C,C,C,C,C,C,N,C
11 chrony,T,T,T,T,N,T chrony,T,T,T,T,T,T,N,T
12 cinder,C,T,C,T,N,C cinder,C,T,C,T,C,T,N,C
13 cloudkitty,C,C,N,C,N,C cloudkitty,C,C,C,C,N,C,N,C
14 collectd,C,C,C,C,N,C collectd,C,C,C,C,C,C,N,C
15 congress,C,C,N,C,N,C congress,C,C,C,C,N,C,N,C
16 cron,T,T,T,T,N,T cron,T,T,T,T,T,T,N,T
17 cyborg,N,C,N,N,N,N cyborg,N,C,N,C,N,N,N,N
18 designate,C,C,C,C,N,C cyborg-agent,N,C,N,N,N,N,N,N
19 dind (deprecated),C,C,C,C,N,C designate,C,C,C,C,C,C,N,C
20 dnsmasq,T,T,C,T,N,C dind (deprecated),C,C,N,N,C,C,N,C
21 dragonflow (deprecated),N,C,N,C,N,C dnsmasq,T,T,T,T,C,T,N,C
22 ec2-api,C,C,N,C,N,C dragonflow (deprecated),N,C,N,N,N,C,N,C
23 elasticsearch,C,C,C,C,N,C ec2-api,C,C,C,C,N,C,N,C
24 etcd,C,T,C,T,N,C elasticsearch,C,C,N,N,C,C,N,C
25 fluentd,T,T,T,T,N,T etcd,C,T,C,T,C,T,N,C
26 freezer,N,C,N,C,N,C fluentd,T,T,T,T,T,T,N,T
27 glance,T,T,T,T,N,T freezer,N,C,N,C,N,C,N,C
28 gnocchi,C,C,C,C,N,C glance,T,T,T,T,T,T,N,T
29 grafana,C,C,C,C,N,C gnocchi,C,C,C,C,C,C,N,C
30 hacluster,C,C,C,C,N,C grafana,C,C,C,C,C,C,N,C
31 haproxy,T,T,T,T,N,C hacluster,C,C,C,C,C,C,N,C
32 heat,T,T,N,T,N,T hacluster-pcs,C,C,N,N,C,C,N,C
33 helm-repository (deprecated),C,C,C,C,N,C haproxy,T,T,T,T,T,T,N,C
34 horizon,T,T,T,T,N,T heat,T,T,T,T,N,T,N,T
35 influxdb,C,C,C,C,N,C helm-repository (deprecated),C,C,N,N,C,C,N,C
36 ironic,T,T,C,T,N,C horizon,T,T,T,T,T,T,N,T
37 ironic-neutron-agent,T,T,N,T,N,C influxdb,C,C,C,C,C,C,N,C
38 ironic-inspector,T,T,C,T,N,C ironic,T,T,T,T,C,T,N,C
39 iscsid,T,T,T,T,N,C ironic-neutron-agent,T,T,T,T,N,T,N,C
40 kafka,C,C,C,C,N,C ironic-inspector,T,T,T,T,C,T,N,C
41 karbor,N,C,N,C,N,C iscsid,T,T,T,T,T,T,N,C
42 keepalived,T,T,T,T,N,C kafka,C,C,C,C,C,C,N,C
43 keystone,T,T,T,T,N,T karbor,N,C,N,C,N,C,N,C
44 kibana,C,C,C,C,N,C keepalived,T,T,T,T,T,T,N,C
45 kolla-toolbox,T,T,T,T,N,T keystone,T,T,T,T,T,T,N,T
46 kube (deprecated),C,C,C,C,N,C kibana,C,C,N,N,C,C,N,C
47 kubernetes-entrypoint (deprecated),C,C,C,C,N,C kolla-toolbox,T,T,T,T,T,T,N,T
48 kubetoolbox (deprecated),C,C,C,C,N,C kube (deprecated),C,C,N,N,C,C,N,C
49 kuryr,N,T,N,T,N,C kubernetes-entrypoint (deprecated),C,C,N,N,C,C,N,C
50 logstash,C,C,C,C,N,C kubetoolbox (deprecated),C,C,N,N,C,C,N,C
51 magnum,C,C,C,C,N,C kuryr,N,T,N,T,N,T,N,C
52 manila,C,C,C,C,N,C logstash,C,C,C,C,C,C,N,C
53 mariadb,T,T,T,T,N,T magnum,C,C,C,C,C,C,N,C
54 masakari,N,T,N,T,N,C manila,C,C,C,C,C,C,N,C
55 memcached,T,T,T,T,N,C mariadb,T,T,T,T,T,T,N,T
56 mistral,C,T,N,C,N,C masakari,N,T,N,T,N,T,N,C
57 monasca,N,C,N,C,N,N memcached,T,T,T,T,T,T,N,C
58 mongodb,C,C,C,C,N,N mistral,C,T,C,T,N,C,N,C
59 multipathd,C,C,C,C,N,C monasca,N,C,N,C,N,C,N,N
60 murano,C,C,C,C,N,C mongodb,C,C,N,N,C,C,N,N
61 neutron,T,T,T,T,N,T multipathd,C,C,C,C,C,C,N,C
62 nova,T,T,T,T,N,T murano,C,C,C,C,C,C,N,C
63 novajoin,C,C,N,C,N,C neutron,T,T,T,T,T,T,N,T
64 octavia,C,C,N,C,N,C nova,T,T,T,T,T,T,N,T
65 opendaylight,C,C,C,C,N,N nova-spicehtml5proxy,T,T,N,N,T,T,N,T
66 openvswitch,T,T,T,T,N,T novajoin,C,C,C,C,N,C,N,C
67 ovn,C,C,C,C,N,C octavia,C,C,C,C,N,C,N,C
68 ovsdpdk,N,N,C,C,N,N opendaylight,C,C,N,N,C,C,N,N
69 panko,C,C,C,C,N,C openvswitch,T,T,T,T,T,T,N,T
70 placement,T,T,T,T,N,T ovn,C,C,C,C,C,C,N,C
71 prometheus,C,C,C,C,N,C ovsdpdk,N,N,N,N,C,C,N,N
72 ptp,C,C,C,C,N,C panko,C,C,C,C,C,C,N,C
73 qdrouterd,C,C,N,N,N,N placement,T,T,T,T,T,T,N,T
74 qinling,N,C,N,C,N,C prometheus,C,C,C,C,C,C,N,C
75 rabbitmq,T,T,T,T,N,T ptp,C,C,C,C,C,C,N,C
76 radvd,C,C,C,C,N,C qdrouterd,C,C,C,C,N,N,N,N
77 rally,C,C,N,C,N,C qinling,N,C,N,C,N,C,N,C
78 redis,C,T,C,C,N,C rabbitmq,T,T,T,T,T,T,N,T
79 rsyslog,C,C,C,C,N,C radvd,C,C,C,C,C,C,N,C
80 sahara,C,C,C,C,N,C rally,C,C,C,C,N,C,N,C
81 searchlight,N,C,N,C,N,C redis,C,T,C,T,C,C,N,C
82 senlin,C,C,C,C,N,C rsyslog,C,C,C,C,C,C,N,C
83 sensu,C,C,C,C,N,N sahara,C,C,C,C,C,C,N,C
84 skydive,C,C,C,C,N,C searchlight,N,C,N,C,N,C,N,C
85 solum,N,C,N,C,N,C senlin,C,C,C,C,C,C,N,C
86 storm,C,C,C,C,N,C sensu,C,C,N,N,C,C,N,N
87 swift,C,C,C,C,N,C skydive,C,C,C,C,C,C,N,C
88 tacker,C,T,N,C,N,C solum,N,C,N,C,N,C,N,C
89 telegraf,C,C,C,C,N,N storm,C,C,C,C,C,C,N,C
90 tempest,C,C,C,C,N,C swift,C,C,C,C,C,C,N,C
91 tgtd,C,T,C,T,N,C tacker,C,T,C,T,N,C,N,C
92 tripleoclient,C,N,N,N,N,N telegraf,C,C,C,C,C,C,N,N
93 trove,C,C,C,C,N,C tempest,C,C,C,C,C,C,N,C
94 vitrage,C,C,N,C,N,C tgtd,C,T,C,T,C,T,N,C
95 vmtp,N,C,N,C,N,C tripleoclient,C,N,C,N,N,N,N,N
96 watcher,C,C,C,C,N,C trove,C,C,C,C,C,C,N,C
97 zaqar,C,C,N,C,N,C vitrage,C,C,C,C,N,C,N,C
98 zookeeper,C,C,C,C,N,C vmtp,N,C,N,C,N,C,N,C
99 zun,N,T,N,T,N,C watcher,C,C,C,C,C,C,N,C
100 zaqar,C,C,C,C,N,C,N,C
101 zookeeper,C,C,C,C,C,C,N,C
102 zun,N,T,N,T,N,T,N,C

View File

@ -4,6 +4,35 @@
Kolla Images Support Matrix
===========================
This page describes the supported base container image distributions and
versions, and the Kolla images supported on each of those.
.. _support-matrix-base-images:
Supported base images
=====================
The following base container images are supported:
.. note::
Train is the last release of Kolla to support CentOS 7 as a base container
image. The Train ``9.1.0`` release also supports CentOS 8 images, and
provides a route for migration.
============= ============ ================
Distribution Default base Default base tag
============= ============ ================
CentOS 7 centos 7
CentOS 8 centos 8
Debian Buster debian 10
RHEL 8 rhel 8
Ubuntu Bionic ubuntu 18.04
============= ============ ================
The remainder of this document outlines which images are supported on which of
these distributions.
Support clause definitions
==========================

View File

@ -0,0 +1,16 @@
---
features:
- |
Adds support for CentOS 8 as a base container image. This is the only major
version of CentOS supported from the Ussuri release. The Train release
supports both CentOS 7 and 8 images, and provides a route for migration.
upgrade:
- |
The following images are supported by CentOS 7 but lack suitable packages
in CentOS 8, and are not supported for CentOS 8: ``cyborg-agent``,
``hacluster-pcs``, ``nova-spicehtml5proxy``.
- |
The following images are supported by CentOS 7 but are not supported for
CentOS 8 as they have been dropped in Ussuri: ``almanach-*``, ``ceph-*``,
``dind``, ``dragonflow-*``, ``helm-repository``, ``kube*``, ``mongodb``,
``opendaylight``, ``sensu```.