95 lines
1.8 KiB
YAML
95 lines
1.8 KiB
YAML
---
|
|
k8s_pod_annotations: {}
|
|
|
|
k8s_pod_metadata:
|
|
labels:
|
|
app: '{{ k8s_pod_name }}'
|
|
annotations: '{{ k8s_pod_annotations }}'
|
|
|
|
k8s_pod_spec:
|
|
serviceAccount: "{{ k8s_pod_service_account }}"
|
|
containers:
|
|
- image: "{{ k8s_pod_image }}"
|
|
imagePullPolicy: Always
|
|
name: "{{ k8s_pod_name }}"
|
|
command: "{{ k8s_pod_command }}"
|
|
readinessProbe:
|
|
initialDelaySeconds: 15
|
|
exec:
|
|
command:
|
|
- /bin/true
|
|
resources: "{{ k8s_pod_resources }}"
|
|
ports: "{{ k8s_pod_ports }}"
|
|
env: "{{ k8s_pod_env }}"
|
|
|
|
k8s_pod_service_account: default
|
|
|
|
k8s_pod_resources:
|
|
limits:
|
|
cpu: "100m"
|
|
memory: "100Mi"
|
|
|
|
k8s_pod_command: []
|
|
|
|
k8s_pod_ports: []
|
|
|
|
k8s_pod_env: []
|
|
|
|
k8s_pod_template:
|
|
metadata: "{{ k8s_pod_metadata }}"
|
|
spec: "{{ k8s_pod_spec }}"
|
|
|
|
k8s_deployment_spec:
|
|
template: '{{ k8s_pod_template }}'
|
|
selector:
|
|
matchLabels:
|
|
app: '{{ k8s_pod_name }}'
|
|
replicas: 1
|
|
|
|
k8s_deployment_template:
|
|
apiVersion: apps/v1
|
|
kind: Deployment
|
|
spec: '{{ k8s_deployment_spec }}'
|
|
|
|
okd_dc_triggers:
|
|
- type: ConfigChange
|
|
- type: ImageChange
|
|
imageChangeParams:
|
|
automatic: true
|
|
containerNames:
|
|
- '{{ k8s_pod_name }}'
|
|
from:
|
|
kind: ImageStreamTag
|
|
name: '{{ image_name }}:{{ image_tag }}'
|
|
|
|
okd_dc_spec:
|
|
template: '{{ k8s_pod_template }}'
|
|
triggers: '{{ okd_dc_triggers }}'
|
|
replicas: 1
|
|
strategy:
|
|
type: Recreate
|
|
|
|
okd_dc_template:
|
|
apiVersion: v1
|
|
kind: DeploymentConfig
|
|
spec: '{{ okd_dc_spec }}'
|
|
|
|
okd_imagestream_template:
|
|
apiVersion: image.openshift.io/v1
|
|
kind: ImageStream
|
|
metadata:
|
|
name: '{{ image_name }}'
|
|
spec:
|
|
lookupPolicy:
|
|
local: true
|
|
tags:
|
|
- annotations: null
|
|
from:
|
|
kind: DockerImage
|
|
name: '{{ image }}'
|
|
name: '{{ image_tag }}'
|
|
referencePolicy:
|
|
type: Source
|
|
|
|
image_tag: latest
|