Xin Hao created FLINK-26875:
-------------------------------

             Summary: Operator Helm: Extends the rbac options with separate 
namespaces param
                 Key: FLINK-26875
                 URL: https://issues.apache.org/jira/browse/FLINK-26875
             Project: Flink
          Issue Type: Improvement
          Components: Kubernetes Operator
            Reporter: Xin Hao


Currently, the Flink Kubernetes Operator Helm Chart uses the *watchNamespaces* 
to determine which namespaces should the roles be created.
{code:java}
{{- if .Values.rbac.create }}
{{- if .Values.watchNamespaces }}
{{- range .Values.watchNamespaces }}
  ...{code}
But my use case is that I have another operator for myself to observe the Flink 
Operator's CRs so that I want to create roles in more namespaces.
So the requirement for me is that add another param called namespaces under the 
*rbac* section and *defaults to watchNamespaces.* 
It will look like this:
{code:java}
# values.yaml
rbac:
  create: true
  # The namespaces should create the roles, defaults to watchNamespaces
  # namespaces: ["flink"]

# rbac.yaml
{{- if or .Values.rbac.namespaces .Values.watchNamespaces }}
{{- range (default .Values.watchNamespaces .Values.rbac.namespaces) }}{code}
So that the users can create their role bindings.


The reason that the users shouldn't create roles by themselves is the contents 
of the role should be managed y the Flink Helm chart.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to