4.jobmanager-session-deployment.yaml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: flink-jobmanager
  5. spec:
  6. replicas: 1
  7. selector:
  8. matchLabels:
  9. app: flink
  10. component: jobmanager
  11. template:
  12. metadata:
  13. labels:
  14. app: flink
  15. component: jobmanager
  16. spec:
  17. containers:
  18. - name: jobmanager
  19. image: arm64v8/flink:1.14.6-scala_2.12
  20. #image: apache/flink:1.10.3
  21. # image: apache/flink:1.12.0-scala_2.11
  22. args: ["jobmanager"]
  23. ports:
  24. - containerPort: 6123
  25. name: rpc
  26. - containerPort: 6124
  27. name: blob-server
  28. - containerPort: 8081
  29. name: webui
  30. livenessProbe:
  31. tcpSocket:
  32. port: 6123
  33. initialDelaySeconds: 30
  34. periodSeconds: 60
  35. volumeMounts:
  36. - name: flink-config-volume
  37. mountPath: /opt/flink/conf
  38. securityContext:
  39. runAsUser: 9999 # refers to user _flink_ from official flink image, change if necessary
  40. volumes:
  41. - name: flink-config-volume
  42. configMap:
  43. name: flink-config
  44. items:
  45. - key: flink-conf.yaml
  46. path: flink-conf.yaml
  47. - key: log4j-console.properties
  48. path: log4j-console.properties