Add Glance's kubernetes objects
initial implementation for Glance, this patch adds glance pod, within glance pod there are two containers glance-api and glance-registry. glance-job triggers bootstrap process. partially-implements: blueprint openstack-services Change-Id: I8f490b37f6dcd40b851e1edff5f40b45717a3c68
This commit is contained in:
parent
0b225f9563
commit
28ce5a35df
|
@ -0,0 +1,35 @@
|
|||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
spec:
|
||||
template:
|
||||
metadata:
|
||||
name: glance-generate
|
||||
spec:
|
||||
hostNetwork: True
|
||||
containers:
|
||||
- image: "{{ glance_api_image_full }}"
|
||||
name: glance
|
||||
volumeMounts:
|
||||
- mountPath: {{ container_config_directory }}
|
||||
name: glance-config
|
||||
- mountPath: /var/lib/glance/
|
||||
name: glance-persistent-storage
|
||||
- mountPath: /var/log/kolla/
|
||||
name: kolla-logs
|
||||
env:
|
||||
- name: KOLLA_BOOTSTRAP
|
||||
value: ""
|
||||
- name: KOLLA_CONFIG_STRATEGY
|
||||
value: {{ config_strategy }}
|
||||
volumes:
|
||||
- name: glance-config
|
||||
configMap:
|
||||
name: glance-configmap
|
||||
- name: glance-persistent-storage
|
||||
hostPath:
|
||||
path: /var/lib/kolla/glance
|
||||
- name: kolla-logs
|
||||
emptyDir: {}
|
||||
restartPolicy: OnFailure
|
||||
metadata:
|
||||
name: glance-bootstrap
|
|
@ -0,0 +1,27 @@
|
|||
apiVersion: v1
|
||||
kind: Pod
|
||||
spec:
|
||||
hostNetwork: True
|
||||
containers:
|
||||
- name: glance-api
|
||||
image: "{{ glance_api_image_full }}"
|
||||
volumeMounts:
|
||||
- mountPath: {{ container_config_directory }}
|
||||
name: glance-config
|
||||
env:
|
||||
- name: KOLLA_CONFIG_STRATEGY
|
||||
value: {{ config_strategy }}
|
||||
- name: glance-registry
|
||||
image: "{{ glance_registry_image_full }}"
|
||||
volumeMounts:
|
||||
- mountPath: {{ container_config_directory }}
|
||||
name: glance-config
|
||||
env:
|
||||
- name: KOLLA_CONFIG_STRATEGY
|
||||
value: {{ config_strategy }}
|
||||
volumes:
|
||||
- name: glance-config
|
||||
configMap:
|
||||
name: glance-config
|
||||
metadata:
|
||||
name: glance
|
|
@ -0,0 +1,9 @@
|
|||
apiVersion: v1
|
||||
kind: Service
|
||||
spec:
|
||||
ports:
|
||||
- port: {{ glance_api_port }}
|
||||
selector:
|
||||
name: glance-api
|
||||
metadata:
|
||||
name: glance-api
|
|
@ -0,0 +1,9 @@
|
|||
apiVersion: v1
|
||||
kind: Service
|
||||
spec:
|
||||
ports:
|
||||
- port: {{ glance_registry_port }}
|
||||
selector:
|
||||
name: glance-registry
|
||||
metadata:
|
||||
name: glance-registry
|
Loading…
Reference in New Issue