kube 1.8 expects init containers in spec

Change-Id: If39440356ba8b4bcc01f4a44f82b7609922a2274
This commit is contained in:
Flavio Percoco 2017-11-16 16:36:33 +01:00
parent 0ea4e23fff
commit e3dde656b0
1 changed files with 15 additions and 18 deletions

View File

@ -42,8 +42,21 @@
service.alpha.kubernetes.io/tolerate-unready-endpoints: "false"
register: create_service
- set_fact:
init_container:
- name: Create mariadb deployment
k8s_v1beta1_stateful_set:
host: "{{coe_host}}"
context: "{{coe_config_context}}"
kubeconfig: "{{coe_config_file}}"
name: mariadb
namespace: "{{namespace}}"
state: present
debug: yes
spec_service_name: mariadb
spec_template_metadata_name: mariadb
spec_template_metadata_labels:
app: mariadb
galera: enabled
spec_template_spec_init_containers:
- name: bootstrap
image: tripleoupstream/centos-binary-mariadb
env:
@ -77,20 +90,6 @@
- key: server-cnf
path: server.cnf
- name: Create mariadb deployment
k8s_v1beta1_stateful_set:
host: "{{coe_host}}"
context: "{{coe_config_context}}"
kubeconfig: "{{coe_config_file}}"
name: mariadb
namespace: "{{namespace}}"
state: present
debug: yes
spec_service_name: mariadb
spec_template_metadata_name: mariadb
spec_template_metadata_labels:
app: mariadb
galera: enabled
containers:
- name: mariadb
image: tripleoupstream/centos-binary-mariadb
@ -113,8 +112,6 @@
- name: mariadb-pvc
mountPath: /var/lib/mysql
replicas: 1
spec_template_metadata_annotations:
pod.beta.kubernetes.io/init-containers: '{{init_container | to_json}}'
volumes:
- name: mariadb-pvc
- name: kolla-config