No Description

shuffle-worker-role.yaml 983B

12345678910111213141516171819202122232425262728293031
  1. {{ if .Values.worker.rbac.create }}
  2. kind: Role
  3. apiVersion: {{ include "common.capabilities.rbac.apiVersion" . }}
  4. metadata:
  5. name: {{ template "shuffle.worker.name" . }}
  6. namespace: {{ include "common.names.namespace" . | quote }}
  7. labels: {{- include "shuffle.worker.labels" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }}
  8. {{- if .Values.commonAnnotations }}
  9. annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
  10. {{- end }}
  11. rules:
  12. {{- if .Values.worker.manageAppDeployments }}
  13. - apiGroups: [""]
  14. resources: ["pods"]
  15. verbs: ["list", "delete"]
  16. - apiGroups: [""]
  17. resources: ["services"]
  18. verbs: ["create"]
  19. - apiGroups: ["apps"]
  20. resources: ["deployments"]
  21. verbs: ["list", "create"]
  22. {{- else }}
  23. - apiGroups: [""]
  24. resources: ["pods"]
  25. verbs: ["list"]
  26. - apiGroups: ["apps"]
  27. resources: ["deployments"]
  28. verbs: ["list"]
  29. {{- end }}
  30. {{- end }}