432 lines
13 KiB
YAML
432 lines
13 KiB
YAML
---
|
|
|
|
apiVersion: v1
|
|
kind: PersistentVolume
|
|
metadata:
|
|
name: shuffle-apps-pv
|
|
spec:
|
|
capacity:
|
|
storage: 10Gi
|
|
accessModes:
|
|
- ReadWriteOnce
|
|
persistentVolumeReclaimPolicy: Retain
|
|
storageClassName: shuffle-data
|
|
hostPath:
|
|
path: /mnt/shuffle-data/backend
|
|
|
|
## ---
|
|
|
|
# apiVersion: v1
|
|
# kind: PersistentVolume
|
|
# metadata:
|
|
# name: shuffle-files-pv
|
|
# spec:
|
|
# capacity:
|
|
# storage: 5Gi
|
|
# accessModes:
|
|
# - ReadWriteOnce
|
|
# persistentVolumeReclaimPolicy: Retain
|
|
# storageClassName: fast
|
|
# hostPath:
|
|
# path: /mnt/shuffle-data/backend
|
|
|
|
# ---
|
|
|
|
# apiVersion: v1
|
|
# kind: PersistentVolumeClaim
|
|
# metadata:
|
|
# creationTimestamp: null
|
|
# labels:
|
|
# io.kompose.service: backend-files-claim
|
|
# name: backend-files-claim
|
|
# spec:
|
|
# accessModes:
|
|
# - ReadWriteOnce
|
|
# storageClassName: fast
|
|
# resources:
|
|
# requests:
|
|
# storage: 1Gi
|
|
# status: {}
|
|
|
|
---
|
|
|
|
apiVersion: v1
|
|
kind: PersistentVolumeClaim
|
|
metadata:
|
|
creationTimestamp: null
|
|
labels:
|
|
io.kompose.service: backend-apps-claim
|
|
name: backend-apps-claim
|
|
spec:
|
|
accessModes:
|
|
- ReadWriteOnce
|
|
storageClassName: shuffle-data
|
|
resources:
|
|
requests:
|
|
storage: 1Gi
|
|
# status: {}
|
|
|
|
---
|
|
apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
annotations:
|
|
kompose.cmd: kompose convert -f docker-compose.yml
|
|
kompose.version: 1.26.0 (40646f47)
|
|
creationTimestamp: null
|
|
labels:
|
|
io.kompose.service: backend
|
|
name: backend
|
|
spec:
|
|
replicas: 1
|
|
selector:
|
|
matchLabels:
|
|
io.kompose.service: backend
|
|
strategy:
|
|
type: Recreate
|
|
template:
|
|
metadata:
|
|
annotations:
|
|
kompose.cmd: kompose convert -f docker-compose.yml
|
|
kompose.version: 1.26.0 (40646f47)
|
|
creationTimestamp: null
|
|
labels:
|
|
io.kompose.network/shuffle: "true"
|
|
io.kompose.service: backend
|
|
app: shuffle-backend
|
|
name: shuffle-backend
|
|
spec:
|
|
volumes:
|
|
# - name: shuffle-files
|
|
# persistentVolumeClaim:
|
|
# claimName: backend-files-claim
|
|
# - name: shuffle-apps
|
|
# hostPath:
|
|
# path: /mnt/shuffle-data/backend
|
|
# type: DirectoryOrCreate
|
|
- name: shuffle-apps
|
|
persistentVolumeClaim:
|
|
claimName: backend-apps-claim
|
|
# - name: docker-socket
|
|
# hostPath:
|
|
# path: /var/run/docker.sock
|
|
# nodeSelector:
|
|
# node: master
|
|
containers:
|
|
- env:
|
|
- name: BACKEND_HOSTNAME
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: BACKEND_HOSTNAME
|
|
name: env
|
|
- name: BACKEND_PORT
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: BACKEND_PORT
|
|
name: env
|
|
- name: BASE_URL
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: BASE_URL
|
|
name: env
|
|
- name: DATASTORE_EMULATOR_HOST
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: DATASTORE_EMULATOR_HOST
|
|
name: env
|
|
- name: DB_LOCATION
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: DB_LOCATION
|
|
name: env
|
|
- name: DOCKER_API_VERSION
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: DOCKER_API_VERSION
|
|
name: env
|
|
- name: ENVIRONMENT_NAME
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: ENVIRONMENT_NAME
|
|
name: env
|
|
- name: FRONTEND_PORT
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: FRONTEND_PORT
|
|
name: env
|
|
- name: FRONTEND_PORT_HTTPS
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: FRONTEND_PORT_HTTPS
|
|
name: env
|
|
- name: HTTPS_PROXY
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: HTTPS_PROXY
|
|
name: env
|
|
- name: HTTP_PROXY
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: HTTP_PROXY
|
|
name: env
|
|
- name: ORBORUS_CONTAINER_NAME
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: ORBORUS_CONTAINER_NAME
|
|
name: env
|
|
- name: ORG_ID
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: ORG_ID
|
|
name: env
|
|
- name: OUTER_HOSTNAME
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: OUTER_HOSTNAME
|
|
name: env
|
|
- name: SHUFFLE_APP_DOWNLOAD_LOCATION
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_APP_DOWNLOAD_LOCATION
|
|
name: env
|
|
- name: SHUFFLE_APP_FORCE_UPDATE
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_APP_FORCE_UPDATE
|
|
name: env
|
|
- name: SHUFFLE_APP_HOTLOAD_FOLDER
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_APP_HOTLOAD_FOLDER
|
|
name: env
|
|
- name: SHUFFLE_APP_HOTLOAD_LOCATION
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_APP_HOTLOAD_LOCATION
|
|
name: env
|
|
- name: SHUFFLE_BASE_IMAGE_NAME
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_BASE_IMAGE_NAME
|
|
name: env
|
|
- name: SHUFFLE_BASE_IMAGE_REGISTRY
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_BASE_IMAGE_REGISTRY
|
|
name: env
|
|
- name: SHUFFLE_BASE_IMAGE_TAG_SUFFIX
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_BASE_IMAGE_TAG_SUFFIX
|
|
name: env
|
|
- name: SHUFFLE_CHAT_DISABLED
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_CHAT_DISABLED
|
|
name: env
|
|
- name: SHUFFLE_CONTAINER_AUTO_CLEANUP
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_CONTAINER_AUTO_CLEANUP
|
|
name: env
|
|
- name: SHUFFLE_DEFAULT_APIKEY
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_DEFAULT_APIKEY
|
|
name: env
|
|
- name: SHUFFLE_DEFAULT_PASSWORD
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_DEFAULT_PASSWORD
|
|
name: env
|
|
- name: SHUFFLE_DEFAULT_USERNAME
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_DEFAULT_USERNAME
|
|
name: env
|
|
- name: SHUFFLE_DOWNLOAD_AUTH_BRANCH
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_DOWNLOAD_AUTH_BRANCH
|
|
name: env
|
|
- name: SHUFFLE_DOWNLOAD_AUTH_PASSWORD
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_DOWNLOAD_AUTH_PASSWORD
|
|
name: env
|
|
- name: SHUFFLE_DOWNLOAD_AUTH_USERNAME
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_DOWNLOAD_AUTH_USERNAME
|
|
name: env
|
|
- name: SHUFFLE_DOWNLOAD_WORKFLOW_BRANCH
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_DOWNLOAD_WORKFLOW_BRANCH
|
|
name: env
|
|
- name: SHUFFLE_DOWNLOAD_WORKFLOW_LOCATION
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_DOWNLOAD_WORKFLOW_LOCATION
|
|
name: env
|
|
- name: SHUFFLE_DOWNLOAD_WORKFLOW_PASSWORD
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_DOWNLOAD_WORKFLOW_PASSWORD
|
|
name: env
|
|
- name: SHUFFLE_DOWNLOAD_WORKFLOW_USERNAME
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_DOWNLOAD_WORKFLOW_USERNAME
|
|
name: env
|
|
- name: SHUFFLE_ELASTIC
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_ELASTIC
|
|
name: env
|
|
- name: SHUFFLE_ENCRYPTION_MODIFIER
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_ENCRYPTION_MODIFIER
|
|
name: env
|
|
- name: SHUFFLE_FILE_LOCATION
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_FILE_LOCATION
|
|
name: env
|
|
- name: SHUFFLE_LOGS_DISABLED
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_LOGS_DISABLED
|
|
name: env
|
|
- name: SHUFFLE_OPENSEARCH_APIKEY
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_OPENSEARCH_APIKEY
|
|
name: env
|
|
- name: SHUFFLE_OPENSEARCH_CERTIFICATE_FILE
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_OPENSEARCH_CERTIFICATE_FILE
|
|
name: env
|
|
- name: SHUFFLE_OPENSEARCH_CLOUDID
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_OPENSEARCH_CLOUDID
|
|
name: env
|
|
- name: SHUFFLE_OPENSEARCH_INDEX_PREFIX
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_OPENSEARCH_INDEX_PREFIX
|
|
name: env
|
|
- name: SHUFFLE_OPENSEARCH_PASSWORD
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_OPENSEARCH_PASSWORD
|
|
name: env
|
|
- name: SHUFFLE_OPENSEARCH_PROXY
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_OPENSEARCH_PROXY
|
|
name: env
|
|
- name: SHUFFLE_OPENSEARCH_SKIPSSL_VERIFY
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_OPENSEARCH_SKIPSSL_VERIFY
|
|
name: env
|
|
- name: SHUFFLE_OPENSEARCH_URL
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_OPENSEARCH_URL
|
|
name: env
|
|
- name: SHUFFLE_OPENSEARCH_USERNAME
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_OPENSEARCH_USERNAME
|
|
name: env
|
|
- name: SHUFFLE_ORBORUS_STARTUP_DELAY
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_ORBORUS_STARTUP_DELAY
|
|
name: env
|
|
- name: SHUFFLE_PASS_APP_PROXY
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_PASS_APP_PROXY
|
|
name: env
|
|
- name: SHUFFLE_PASS_WORKER_PROXY
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_PASS_WORKER_PROXY
|
|
name: env
|
|
- name: SHUFFLE_RERUN_SCHEDULE
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SHUFFLE_RERUN_SCHEDULE
|
|
name: env
|
|
- name: SSO_REDIRECT_URL
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: SSO_REDIRECT_URL
|
|
name: env
|
|
- name: TZ
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: TZ
|
|
name: env
|
|
- name: IS_KUBERNETES
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: IS_KUBERNETES
|
|
name: env
|
|
- name: REGISTRY_URL
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: REGISTRY_URL
|
|
name: env
|
|
- name: REGISTRY_AUTH
|
|
valueFrom:
|
|
configMapKeyRef:
|
|
key: REGISTRY_AUTH
|
|
name: env
|
|
image: dhavald055/shuffle-k8s:shuffle-backend-kubernetes
|
|
imagePullPolicy: Always
|
|
name: shuffle-backend
|
|
ports:
|
|
- containerPort: 5001
|
|
resources: {}
|
|
volumeMounts:
|
|
# - name: docker-socket
|
|
# mountPath: /var/run/docker.sock
|
|
- name: shuffle-apps
|
|
mountPath: /app/generated
|
|
# - name: shuffle-files
|
|
# mountPath: /shuffle-files
|
|
restartPolicy: Always
|
|
status: {}
|
|
|
|
---
|
|
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
annotations:
|
|
kompose.cmd: kompose convert -f docker-compose.yml
|
|
kompose.version: 1.26.0 (40646f47)
|
|
creationTimestamp: null
|
|
labels:
|
|
io.kompose.service: backend
|
|
name: shuffle-backend
|
|
spec:
|
|
type: NodePort
|
|
ports:
|
|
- name: "50001"
|
|
port: 5001
|
|
targetPort: 5001
|
|
nodePort: 30009
|
|
selector:
|
|
io.kompose.service: backend
|
|
status:
|
|
loadBalancer: {}
|
|
|