deploy-tmp.yaml 893 B

1234567891011121314151617181920212223242526272829303132333435
  1. ---
  2. apiVersion: apps/v1
  3. kind: $JNLP_CONTROL
  4. metadata:
  5. name: $DRONE_REPO_NAME
  6. namespace: $JNLP_ENV
  7. labels:
  8. app: $DRONE_REPO_NAME
  9. spec:
  10. replicas: $JNLP_REPLICAS
  11. selector:
  12. matchLabels:
  13. app: $DRONE_REPO_NAME
  14. template:
  15. metadata:
  16. labels:
  17. app: $DRONE_REPO_NAME
  18. spec:
  19. containers:
  20. - name: $DRONE_REPO_NAME
  21. image: $JNLP_REPO/$JNLP_ENV/$DRONE_REPO_NAME:$JNLP_TAG
  22. imagePullPolicy: Always
  23. ports:
  24. - containerPort: $JNLP_CONTAINER_PORT
  25. name: port
  26. livenessProbe:
  27. tcpSocket:
  28. port: $JNLP_CONTAINER_PORT
  29. initialDelaySeconds: $JNLP_LIVENESS_INIT
  30. periodSeconds: $JNLP_LIVENESS_PER
  31. readinessProbe:
  32. tcpSocket:
  33. port: $JNLP_CONTAINER_PORT
  34. initialDelaySeconds: $JNLP_READINESS_INIT
  35. periodSeconds: $JNLP_READINESS_PER