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

View File

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

View File

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

View File

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

View File

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

View File

@ -71,11 +71,24 @@ data:
chart_name: etcd chart_name: etcd
release: kubernetes-etcd release: kubernetes-etcd
namespace: kube-system namespace: kube-system
timeout: 600
wait: wait:
timeout: 600 timeout: 600
labels:
application: kubernetes
component: etcd
upgrade: 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: values:
anchor: anchor:
etcdctl_endpoint: kubernetes-etcd.kube-system.svc.cluster.local etcdctl_endpoint: kubernetes-etcd.kube-system.svc.cluster.local
@ -119,7 +132,8 @@ data:
chart_name: kubernetes-etcd-htk chart_name: kubernetes-etcd-htk
release: kubernetes-etcd-htk release: kubernetes-etcd-htk
namespace: kubernetes-etcd-htk namespace: kubernetes-etcd-htk
timeout: 100 wait:
timeout: 100
values: {} values: {}
dependencies: [] dependencies: []
... ...

View File

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

View File

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

View File

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

View File

@ -118,15 +118,41 @@ data:
chart_name: ucp-deckhand chart_name: ucp-deckhand
release: ucp-deckhand release: ucp-deckhand
namespace: ucp namespace: ucp
wait:
timeout: 600
labels:
application: deckhand
component: api
install: install:
no_hooks: false no_hooks: false
upgrade: upgrade:
no_hooks: false no_hooks: false
pre: pre:
delete: delete:
- type: 'job' - type: job
labels: 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: [] create: []
post: post:
create: [] create: []
@ -165,7 +191,8 @@ data:
chart_name: deckhand-htk chart_name: deckhand-htk
release: deckhand-htk release: deckhand-htk
namespace: deckhand-htk namespace: deckhand-htk
timeout: 100 wait:
timeout: 100
values: {} values: {}
dependencies: [] dependencies: []
... ...

View File

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

View File

@ -135,15 +135,41 @@ data:
chart_name: drydock chart_name: drydock
release: drydock release: drydock
namespace: ucp namespace: ucp
wait:
timeout: 600
labels:
application: drydock
component: api
install: install:
no_hooks: false no_hooks: false
upgrade: upgrade:
no_hooks: false no_hooks: false
pre: pre:
delete: delete:
- type: 'job' - type: job
labels: 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: values:
replicas: replicas:
drydock: 1 drydock: 1
@ -186,7 +212,8 @@ data:
chart_name: drydock-htk chart_name: drydock-htk
release: drydock-htk release: drydock-htk
namespace: drydock-htk namespace: drydock-htk
timeout: 100 wait:
timeout: 100
values: {} values: {}
dependencies: [] dependencies: []
... ...

View File

@ -156,15 +156,45 @@ data:
chart_name: maas chart_name: maas
release: maas release: maas
namespace: ucp namespace: ucp
wait:
timeout: 600
labels:
application: maas
component: region
install: install:
no_hooks: false no_hooks: false
upgrade: upgrade:
no_hooks: false no_hooks: false
pre: pre:
delete: delete:
- type: 'job' - type: job
labels: 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: values:
labels: labels:
rack: rack:
@ -217,7 +247,8 @@ data:
chart_name: maas-htk chart_name: maas-htk
release: maas-htk release: maas-htk
namespace: maas-htk namespace: maas-htk
timeout: 100 wait:
timeout: 100
values: {} values: {}
dependencies: [] dependencies: []
... ...

View File

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

View File

@ -201,18 +201,65 @@ data:
chart_name: shipyard chart_name: shipyard
release: ucp-shipyard release: ucp-shipyard
namespace: ucp namespace: ucp
wait:
timeout: 600
labels:
application: shipyard
component: api
install: install:
no_hooks: false no_hooks: false
upgrade: upgrade:
no_hooks: false no_hooks: false
pre: pre:
delete: delete:
- type: 'job' - type: job
labels: labels:
application: 'shipyard' application: airflow
- type: 'job' component: worker
- type: job
labels: 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: values:
endpoints: endpoints:
postgresql_airflow_db: postgresql_airflow_db:
@ -283,7 +330,8 @@ data:
chart_name: shipyard-htk chart_name: shipyard-htk
release: shipyard-htk release: shipyard-htk
namespace: shipyard-htk namespace: shipyard-htk
timeout: 100 wait:
timeout: 100
values: {} values: {}
dependencies: [] dependencies: []
... ...