Airship chart label updates

- Add delete hooks via labels for Airship components.
- Add waits via labels for Airship components.

Change-Id: I6b63dcd6953adc069c25219de98f744c67214cde
This commit is contained in:
Aaron Sheffield 2018-05-24 11:44:05 -05:00
parent ac7c305350
commit 39a8904663
15 changed files with 277 additions and 43 deletions

View File

@ -79,11 +79,16 @@ data:
chart_name: etcd
release: kubernetes-calico-etcd
namespace: kube-system
timeout: 600
wait:
timeout: 600
upgrade:
no_hooks: true
no_hooks: false
pre:
delete:
- type: job
labels:
application: kubernetes
component: calico-etcd
values:
labels:
anchor:
@ -129,7 +134,8 @@ data:
chart_name: kubernetes-calico-etcd-htk
release: kubernetes-calico-etcd-htk
namespace: kubernetes-calico-etcd-htk
timeout: 100
wait:
timeout: 100
values: {}
dependencies: []
...

View File

@ -101,11 +101,19 @@ data:
chart_name: apiserver
release: kubernetes-apiserver
namespace: kube-system
timeout: 600
wait:
timeout: 600
labels:
application: kubernetes
component: kubernetes-apiserver-anchor
upgrade:
no_hooks: true
no_hooks: false
pre:
delete:
- type: job
labels:
application: kubernetes
component: kubernetes-apiserver-anchor
values:
apiserver:
etcd:
@ -132,7 +140,8 @@ data:
chart_name: kubernetes-apiserver-htk
release: kubernetes-apiserver-htk
namespace: kubernetes-apiserver-htk
timeout: 100
wait:
timeout: 100
values: {}
dependencies: []
...

View File

@ -76,11 +76,19 @@ data:
chart_name: controller-manager
release: kubernetes-controller-manager
namespace: kube-system
timeout: 600
wait:
timeout: 600
labels:
application: kubernetes
component: kubernetes-controller-manager-anchor
upgrade:
no_hooks: true
no_hooks: false
pre:
delete:
- type: job
labels:
application: kubernetes
component: kubernetes-controller-manager-anchor
values:
network:
kubernetes_netloc: 127.0.0.1:6553
@ -106,7 +114,8 @@ data:
chart_name: kubernetes-controller-manager-htk
release: kubernetes-controller-manager-htk
namespace: kubernetes-controller-manager-htk
timeout: 100
wait:
timeout: 100
values: {}
dependencies: []
...

View File

@ -53,11 +53,19 @@ data:
chart_name: scheduler
release: kubernetes-scheduler
namespace: kube-system
timeout: 600
wait:
timeout: 600
labels:
application: kubernetes
component: kubernetes-scheduler-anchor
upgrade:
no_hooks: true
no_hooks: false
pre:
delete:
- type: job
labels:
application: kubernetes
component: kubernetes-scheduler-anchor
values:
network:
kubernetes_netloc: 127.0.0.1:6553
@ -83,7 +91,8 @@ data:
chart_name: kubernetes-scheduler-htk
release: kubernetes-scheduler-htk
namespace: kubernetes-scheduler-htk
timeout: 100
wait:
timeout: 100
values: {}
dependencies: []
...

View File

@ -67,11 +67,16 @@ data:
chart_name: coredns
release: coredns
namespace: kube-system
timeout: 600
wait:
timeout: 600
upgrade:
no_hooks: true
no_hooks: false
pre:
delete:
- type: job
labels:
application: kubernetes
component: coredns
values:
conf:
coredns:
@ -114,7 +119,8 @@ data:
chart_name: coredns-htk
release: coredns-htk
namespace: coredns-htk
timeout: 100
wait:
timeout: 100
values: {}
dependencies: []
...

View File

@ -71,11 +71,24 @@ data:
chart_name: etcd
release: kubernetes-etcd
namespace: kube-system
timeout: 600
wait:
timeout: 600
labels:
application: kubernetes
component: etcd
upgrade:
no_hooks: true
no_hooks: false
pre:
delete:
- type: job
labels:
application: kubernetes
component: etcd-anchor
delete:
- type: job
labels:
application: kubernetes
component: etcd
values:
anchor:
etcdctl_endpoint: kubernetes-etcd.kube-system.svc.cluster.local
@ -119,7 +132,8 @@ data:
chart_name: kubernetes-etcd-htk
release: kubernetes-etcd-htk
namespace: kubernetes-etcd-htk
timeout: 100
wait:
timeout: 100
values: {}
dependencies: []
...

View File

@ -28,11 +28,19 @@ data:
chart_name: haproxy
release: haproxy
namespace: kube-system
timeout: 600
wait:
timeout: 600
labels:
application: kubernetes
component: haproxy-anchor
upgrade:
no_hooks: true
no_hooks: false
pre:
delete:
- type: job
labels:
application: kubernetes
component: haproxy-anchor
values:
conf:
anchor:
@ -84,7 +92,8 @@ data:
chart_name: haproxy-htk
release: haproxy-htk
namespace: haproxy-htk
timeout: 100
wait:
timeout: 100
values: {}
dependencies: []
...

View File

@ -27,11 +27,19 @@ data:
chart_name: proxy
release: kubernetes-proxy
namespace: kube-system
timeout: 600
wait:
timeout: 600
labels:
application: kubernetes
component: proxy
upgrade:
no_hooks: true
no_hooks: false
pre:
delete:
- type: job
labels:
application: kubernetes
component: proxy
values:
network:
kubernetes_netloc: 127.0.0.1:6553
@ -57,7 +65,8 @@ data:
chart_name: kubernetes-proxy-htk
release: kubernetes-proxy-htk
namespace: kubernetes-proxy-htk
timeout: 100
wait:
timeout: 100
values: {}
dependencies: []
...

View File

@ -50,12 +50,20 @@ data:
chart_name: ucp-postgresql
release: ucp-postgresql
namespace: ucp
wait:
timeout: 600
labels:
application: postgresql
component: server
install:
no_hooks: false
upgrade:
no_hooks: false
pre:
delete: []
delete:
- type: job
labels:
application: postgresq
create: []
post:
create: []
@ -89,7 +97,8 @@ data:
chart_name: postgres-htk
release: postgres-htk
namespace: postgres-htk
timeout: 100
wait:
timeout: 100
values: {}
dependencies: []
...

View File

@ -118,15 +118,41 @@ data:
chart_name: ucp-deckhand
release: ucp-deckhand
namespace: ucp
wait:
timeout: 600
labels:
application: deckhand
component: api
install:
no_hooks: false
upgrade:
no_hooks: false
pre:
delete:
- type: 'job'
- type: job
labels:
application: 'deckhand'
application: deckhand
component: api
- type: job
labels:
application: deckhand
component: ks-service
- type: job
labels:
application: deckhand
component: ks-endpoints
- type: job
labels:
application: deckhand
component: ks-user
- type: job
labels:
application: deckhand
component: db-init
- type: job
labels:
application: deckhand
component: db-sync
create: []
post:
create: []
@ -165,7 +191,8 @@ data:
chart_name: deckhand-htk
release: deckhand-htk
namespace: deckhand-htk
timeout: 100
wait:
timeout: 100
values: {}
dependencies: []
...

View File

@ -19,11 +19,19 @@ data:
chart_name: divingbell
release: divingbell
namespace: ucp
timeout: 300
wait:
timeout: 300
labels:
application: divingbell
install:
no_hooks: false
upgrade:
no_hooks: false
pre:
delete:
- type: job
labels:
application: divingbell
values:
conf:
sysctl:
@ -81,6 +89,7 @@ data:
chart_name: ucp-divingbell-htk
release: ucp-divingbell-htk
namespace: ucp-divingbell-htk
timeout: 100
wait:
timeout: 100
values: {}
dependencies: []

View File

@ -135,15 +135,41 @@ data:
chart_name: drydock
release: drydock
namespace: ucp
wait:
timeout: 600
labels:
application: drydock
component: api
install:
no_hooks: false
upgrade:
no_hooks: false
pre:
delete:
- type: 'job'
- type: job
labels:
application: 'drydock'
application: drydock
component: api
- type: job
labels:
application: drydock
component: db-sync
- type: job
labels:
application: drydock
component: db-init
- type: job
labels:
application: drydock
component: ks-endpoints
- type: job
labels:
application: drydock
component: ks-service
- type: job
labels:
application: drydock
component: ks-user
values:
replicas:
drydock: 1
@ -186,7 +212,8 @@ data:
chart_name: drydock-htk
release: drydock-htk
namespace: drydock-htk
timeout: 100
wait:
timeout: 100
values: {}
dependencies: []
...

View File

@ -156,15 +156,45 @@ data:
chart_name: maas
release: maas
namespace: ucp
wait:
timeout: 600
labels:
application: maas
component: region
install:
no_hooks: false
upgrade:
no_hooks: false
pre:
delete:
- type: 'job'
- type: job
labels:
application: 'maas'
application: maas
component: region
- type: job
labels:
application: maas
component: db-sync
- type: job
labels:
application: maas
component: db-init
- type: job
labels:
application: maas
component: bootstrap-admin-user
- type: job
labels:
application: maas
component: rack
- type: job
labels:
application: maas
component: export-api-key
- type: job
labels:
application: maas
component: import-resources
values:
labels:
rack:
@ -217,7 +247,8 @@ data:
chart_name: maas-htk
release: maas-htk
namespace: maas-htk
timeout: 100
wait:
timeout: 100
values: {}
dependencies: []
...

View File

@ -75,10 +75,21 @@ data:
chart_name: promenade
release: ucp-promenade
namespace: ucp
wait:
timeout: 600
labels:
application: promenade
component: api
install:
no_hooks: false
upgrade:
no_hooks: false
pre:
delete:
- type: job
labels:
application: promenade
component: api
values:
conf:
paste:
@ -112,7 +123,8 @@ data:
chart_name: promenade-htk
release: promenade-htk
namespace: promenade-htk
timeout: 100
wait:
timeout: 100
values: {}
dependencies: []
...

View File

@ -201,18 +201,65 @@ data:
chart_name: shipyard
release: ucp-shipyard
namespace: ucp
wait:
timeout: 600
labels:
application: shipyard
component: api
install:
no_hooks: false
upgrade:
no_hooks: false
pre:
delete:
- type: 'job'
- type: job
labels:
application: 'shipyard'
- type: 'job'
application: airflow
component: worker
- type: job
labels:
application: 'airflow'
application: airflow
component: flower
- type: job
labels:
application: airflow
component: web
- type: job
labels:
application: airflow
component: db-sync
- type: job
labels:
application: airflow
component: db-init
- type: job
labels:
application: airflow
component: scheduler
- type: job
labels:
application: shipyard
component: api
- type: job
labels:
application: shipyard
component: db-init
- type: job
labels:
application: shipyard
component: db-sync
- type: job
labels:
application: shipyard
component: ks-endpoint
- type: job
labels:
application: shipyard
component: ks-service
- type: job
labels:
application: shipyard
component: ks-user
values:
endpoints:
postgresql_airflow_db:
@ -283,7 +330,8 @@ data:
chart_name: shipyard-htk
release: shipyard-htk
namespace: shipyard-htk
timeout: 100
wait:
timeout: 100
values: {}
dependencies: []
...