2023-04-10 13:31:38 -06:00
|
|
|
# This is a Pod and not a Deployment because there is intended to only be one running
|
|
|
|
|
apiVersion: apps/v1
|
|
|
|
|
kind: Pod
|
|
|
|
|
metadata:
|
|
|
|
|
name: multus-validation-test-web-server
|
|
|
|
|
labels:
|
|
|
|
|
app: multus-validation-test-web-server
|
|
|
|
|
app.kubernetes.io/name: "nginx"
|
|
|
|
|
app.kubernetes.io/instance: "nginx" # there is only one instance
|
|
|
|
|
app.kubernetes.io/component: "server"
|
|
|
|
|
app.kubernetes.io/part-of: "multus-validation-test"
|
|
|
|
|
app.kubernetes.io/managed-by: "rook-cli"
|
|
|
|
|
annotations:
|
|
|
|
|
k8s.v1.cni.cncf.io/networks: "{{ .NetworksAnnotationValue }}"
|
|
|
|
|
spec:
|
2023-09-23 10:44:49 -06:00
|
|
|
nodeSelector:
|
|
|
|
|
{{- range $k, $v := .Placement.NodeSelector }}
|
|
|
|
|
{{ $k }}: {{ $v }}
|
|
|
|
|
{{- end }}
|
|
|
|
|
tolerations:
|
|
|
|
|
{{- range $idx, $toleration := .Placement.Tolerations }}
|
|
|
|
|
- {{ $toleration.ToJSON }}
|
|
|
|
|
{{- end }}
|
2023-04-10 13:31:38 -06:00
|
|
|
securityContext:
|
|
|
|
|
runAsNonRoot: true
|
|
|
|
|
runAsUser: 101
|
|
|
|
|
runAsGroup: 101
|
|
|
|
|
seccompProfile:
|
|
|
|
|
type: RuntimeDefault
|
|
|
|
|
containers:
|
|
|
|
|
- name: multus-validation-test-web-server
|
2023-05-13 17:29:21 +05:30
|
|
|
image: "{{ .NginxImage }}"
|
2023-04-10 13:31:38 -06:00
|
|
|
resources: {}
|
|
|
|
|
ports:
|
|
|
|
|
- containerPort: 8080
|
|
|
|
|
readinessProbe:
|
|
|
|
|
httpGet:
|
|
|
|
|
port: 8080
|
|
|
|
|
scheme: HTTP
|
|
|
|
|
securityContext:
|
|
|
|
|
allowPrivilegeEscalation: false
|
|
|
|
|
capabilities:
|
|
|
|
|
drop:
|
|
|
|
|
- "ALL"
|
|
|
|
|
volumeMounts:
|
|
|
|
|
- name: var-cache-nginx
|
|
|
|
|
mountPath: /var/cache/nginx
|
|
|
|
|
- name: server-conf
|
|
|
|
|
mountPath: /etc/nginx/conf.d
|
|
|
|
|
- name: var-run
|
|
|
|
|
mountPath: /var/run
|
|
|
|
|
volumes:
|
|
|
|
|
- name: var-cache-nginx
|
|
|
|
|
emptyDir: {}
|
|
|
|
|
- name: server-conf
|
|
|
|
|
configMap:
|
|
|
|
|
name: multus-validation-test-web-server-conf
|
|
|
|
|
- name: var-run
|
|
|
|
|
emptyDir: {}
|