Skip to content

Commit

Permalink
Modify default CR sample for my nova-devel case
Browse files Browse the repository at this point in the history
No longer relevant, see
openstack-k8s-operators#416 (comment)

Isol-net CR to become collapsed cells as well
  Not clear for cell-local vs global services replicas

Turn off unrelated services

TODO: this to end up in https://github.com/openstack-k8s-operators/data-plane-adoption/blob/main/tests/roles/backend_services/tasks/main.yaml#L41

Signed-off-by: Bohdan Dobrelia <bdobreli@redhat.com>
  • Loading branch information
bogdando committed Sep 1, 2023
1 parent 8b9684b commit 7edc6cb
Showing 1 changed file with 84 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,12 @@ spec:
- 192.168.122.1
replicas: 1
cinder:
enabled: false
template:
databaseInstance: openstack
secret: osp-secret
cinderAPI:
replicas: 0
externalEndpoints:
- endpoint: internal
ipAddressPool: internalapi
Expand All @@ -35,12 +37,15 @@ spec:
networkAttachments:
- storage
replicas: 0 # backend needs to be configured
cinderScheduler:
replicas: 0
glance:
template:
databaseInstance: openstack
storageClass: ""
storageRequest: 10G
glanceAPIInternal:
replicas: 1
externalEndpoints:
- endpoint: internal
ipAddressPool: internalapi
Expand All @@ -49,6 +54,7 @@ spec:
networkAttachments:
- storage
glanceAPIExternal:
replicas: 0
networkAttachments:
- storage
keystone:
Expand All @@ -60,6 +66,8 @@ spec:
ipAddressPool: internalapi
loadBalancerIPs:
- 172.17.0.80
galera:
enabled: false
mariadb:
templates:
openstack:
Expand All @@ -80,28 +88,74 @@ spec:
networkAttachments:
- internalapi
horizon:
enabled: false
template:
replicas: 1
replicas: 0
secret: osp-secret
nova:
enabled: true # install CRDs, run nothing (for local debug)
template:
# This creates a collapsed cell deployment same as what OSP17 does by
# default. The conductor in cell1 acts as both the cell conductor and the
# super conductor hence cell0 conductor is disabled. Also in this
# deployment both the top level services and cell1 service will share the
# same message bus and database service instance so there is no cell
# separation implemented.
cellTemplates:
cell0:
cellDatabaseUser: nova_cell0
noVNCProxyServiceTemplate:
replicas: 0 # must remain 0?
metadataServiceTemplate:
replicas: 0 # must remain 0?
conductorServiceTemplate:
replicas: 0 # must remain 0
externalEndpoints:
- endpoint: internal
ipAddressPool: internalapi
loadBalancerIPs:
- 172.17.0.80
hasAPIAccess: true
cell1:
cellDatabaseUser: nova_cell1
cellDatabaseInstance: openstack
cellMessageBusInstance: rabbitmq
noVNCProxyServiceTemplate:
replicas: 0 #1, to be started locally
metadataServiceTemplate:
replicas: 0 #1, to be started locally
conductorServiceTemplate:
replicas: 0 #1, to be started locally
hasAPIAccess: true
externalEndpoints:
- endpoint: internal
ipAddressPool: internalapi
loadBalancerIPs:
- 172.17.0.80
apiServiceTemplate:
replicas: 0 #1, to be started locally
externalEndpoints:
- endpoint: internal
ipAddressPool: internalapi
loadBalancerIPs:
- 172.17.0.80
secret: osp-secret
metadataServiceTemplate:
replicas: 0 #1, to be started locally
externalEndpoints:
- endpoint: internal
ipAddressPool: internalapi
loadBalancerIPs:
- 172.17.0.80
schedulerServiceTemplate:
replicas: 0 #1, to be started locally
noVNCProxyServiceTemplate:
replicas: 0 #1, to be started locally, or just for cell1?
manila:
enabled: false
template:
manilaAPI:
replicas: 1
replicas: 0
externalEndpoints:
- endpoint: internal
ipAddressPool: internalapi
Expand All @@ -110,28 +164,32 @@ spec:
networkAttachments:
- internalapi
manilaScheduler:
replicas: 1
replicas: 0
networkAttachments:
- internalapi
manilaShares:
share1:
replicas: 1
replicas: 0
networkAttachments:
- internalapi
ovn:
template:
ovnDBCluster:
ovndbcluster-nb:
replicas: 1
dbType: NB
storageRequest: 10G
networkAttachment: internalapi
ovndbcluster-sb:
replicas: 1
dbType: SB
storageRequest: 10G
networkAttachment: internalapi
ovnNorthd:
replicas: 1
networkAttachment: internalapi
ovnController:
replicas: 1
external-ids:
system-id: "random"
ovn-bridge: "br-int"
Expand All @@ -149,12 +207,21 @@ spec:
rabbitmq:
templates:
rabbitmq:
replicas: 1
resources:
requests:
cpu: 150m
memory: 250Mi
limits:
cpu: 300m
memory: 500Mi
externalEndpoint:
loadBalancerIPs:
- 172.17.0.85
ipAddressPool: internalapi
sharedIP: false
rabbitmq-cell1:
replicas: 1
externalEndpoint:
loadBalancerIPs:
- 172.17.0.86
Expand All @@ -165,36 +232,39 @@ spec:
template:
databaseInstance: openstack
heatAPI:
replicas: 1
replicas: 0
heatEngine:
replicas: 1
replicas: 0
heatCfnAPI:
replicas: 0
secret: osp-secret
ironic:
enabled: false
template:
databaseInstance: openstack
ironicAPI:
replicas: 1
replicas: 0
ironicConductors:
- replicas: 1
- replicas: 0
storageRequest: 10G
ironicInspector:
replicas: 1
replicas: 0
ironicNeutronAgent:
replicas: 1
replicas: 0
secret: osp-secret
ceilometer:
enabled: false
template:
passwordSelector:
service: CeilometerPassword
secret: osp-secret
serviceUser: ceilometer
swift:
enabled: true
enabled: false
template:
swiftRing:
ringReplicas: 1
ringReplicas: 0
swiftStorage:
replicas: 1
replicas: 0
swiftProxy:
replicas: 1
replicas: 0

0 comments on commit 7edc6cb

Please sign in to comment.