deploy/contents/k8s/cp-search/cp-search-srv-nfs-only-dpl.yaml (99 lines of code) (raw):
apiVersion: apps/v1
kind: Deployment
metadata:
name: cp-search-srv-nfs-only
namespace: default
spec:
selector:
matchLabels:
cloud-pipeline/cp-search-srv: "true"
replicas: 1
template:
metadata:
name: cp-search-srv-nfs-only
namespace: default
labels:
cloud-pipeline/cp-search-srv: "true"
cloud-pipeline/core-component: "Deployment"
spec:
nodeSelector:
cloud-pipeline/cp-search-srv: "true"
tolerations:
- key: node-role.kubernetes.io/master
effect: NoSchedule
containers:
- name: cp-search-srv
image: ${CP_DOCKER_DIST_SRV}lifescience/cloud-pipeline:search-$CP_VERSION
imagePullPolicy: "Always"
securityContext:
privileged: true
command: ["/init"]
ports:
- containerPort: 8080
env:
- name: CP_SEARCH_SYNC_TIMEOUT
value: "86400000"
- name: CP_SEARCH_DISABLE_AZ_BLOB_FILE
value: "true"
- name: CP_SEARCH_DISABLE_AZ_BLOB_STORAGE
value: "true"
- name: CP_SEARCH_DISABLE_NFS_STORAGE
value: "true"
- name: CP_SEARCH_DISABLE_RUN
value: "true"
- name: CP_SEARCH_DISABLE_S3_FILE
value: "true"
- name: CP_SEARCH_DISABLE_GS_FILE
value: "true"
- name: CP_SEARCH_DISABLE_GS_STORAGE
value: "true"
- name: CP_SEARCH_DISABLE_S3_STORAGE
value: "true"
- name: CP_SEARCH_DISABLE_TOOL
value: "true"
- name: CP_SEARCH_DISABLE_FOLER
value: "true"
- name: CP_SEARCH_DISABLE_TOOL_GROUP
value: "true"
- name: CP_SEARCH_DISABLE_DOCKER_REGISTRY
value: "true"
- name: CP_SEARCH_DISABLE_ISSUE
value: "true"
- name: CP_SEARCH_DISABLE_METADATA
value: "true"
- name: CP_SEARCH_DISABLE_CONFIGURATION
value: "true"
- name: CP_SEARCH_DISABLE_PIPELINE
value: "true"
- name: CP_SEARCH_DISABLE_NFS_FILE
value: "false"
- name: CP_SEARCH_DISABLE_NFS_OBSERVER_SYNC
value: "true"
- name: LANG
value: en_US.UTF-8
envFrom:
- configMapRef:
name: cp-config-global
volumeMounts:
- mountPath: /opt/search/logs
name: search-logs
readinessProbe:
tcpSocket:
port: 8080
initialDelaySeconds: 5
periodSeconds: 10
livenessProbe:
exec:
command:
- /bin/sh
- -c
- /liveness.sh
initialDelaySeconds: 30
periodSeconds: 15
failureThreshold: 4
volumes:
- name: search-logs
hostPath:
path: /opt/search-nfs-only/logs
imagePullSecrets:
- name: cp-distr-docker-registry-secret