[jboss-jira] [JBoss JIRA] (WFWIP-250) How to install operator to watch list of namespaces?

Martin Choma (Jira) issues at jboss.org
Wed Oct 16 02:53:00 EDT 2019


     [ https://issues.jboss.org/browse/WFWIP-250?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Martin Choma updated WFWIP-250:
-------------------------------
    Description: 
We do not have eap operator on the stage OperatorHub WFWIP-232, so I could not try myself. But this questions arise. 

{code:yaml|title=deploy/configmap-eap-operator.gen.yaml}
...
            deployments:
            - name: eap-operator
              spec:
                replicas: 1
                selector:
                  matchLabels:
                    name: eap-operator
                strategy: {}
                template:
                  metadata:
                    labels:
                      name: eap-operator
                  spec:
                    containers:
                    - command:
                      - wildfly-operator
                      env:
                      - name: WATCH_NAMESPACE
                        valueFrom:
                          fieldRef:
                            fieldPath: metadata.annotations['olm.targetNamespaces']
...
{code}

{code:yaml|title=deploy/operator-group.yaml}
apiVersion: operators.coreos.com/v1
kind: OperatorGroup
metadata:
  name: example
  namespace: eap-operator
spec:
  targetNamespaces:
  - eap-operator
{code}

1. Does it mean operator by default watch only {{eap-operator}} namespace? Will that be parametrized in Web Console?

2. If user want to install operator to watch multiple/all namespaces how should he do? Will that be exposed in Web Console?
If I try to edit {{WATCH_NAMESPACE}} on eap-operator Deployment it is owerwriten back to 
{code}
              valueFrom:
                fieldRef:
                  apiVersion: v1
                  fieldPath: 'metadata.annotations[''olm.targetNamespaces'']'
{code}

  was:
We do not have eap operator on the stage OperatorHub WFWIP-232, so I could not try myself. But this question has arise. 

{code:yaml|title=deploy/configmap-eap-operator.gen.yaml}
...
            deployments:
            - name: eap-operator
              spec:
                replicas: 1
                selector:
                  matchLabels:
                    name: eap-operator
                strategy: {}
                template:
                  metadata:
                    labels:
                      name: eap-operator
                  spec:
                    containers:
                    - command:
                      - wildfly-operator
                      env:
                      - name: WATCH_NAMESPACE
                        valueFrom:
                          fieldRef:
                            fieldPath: metadata.annotations['olm.targetNamespaces']...
{code}

{code:yaml|title=deploy/operator-group.yaml}
apiVersion: operators.coreos.com/v1
kind: OperatorGroup
metadata:
  name: example
  namespace: eap-operator
spec:
  targetNamespaces:
  - eap-operator
{code}

1. Does it mean operator by default watch only {{eap-operator}} namespace? Will that be parametrized in Web Console?

2. If user want to install operator to watch multiple/all namespaces how should he do? Will that be exposed in Web Console?
If I try to edit {{WATCH_NAMESPACE}} on eap-operator Deployment it is owerwriten back to 
{code}
              valueFrom:
                fieldRef:
                  apiVersion: v1
                  fieldPath: 'metadata.annotations[''olm.targetNamespaces'']'
{code}



> How to install operator to watch list of namespaces?
> ----------------------------------------------------
>
>                 Key: WFWIP-250
>                 URL: https://issues.jboss.org/browse/WFWIP-250
>             Project: WildFly WIP
>          Issue Type: Bug
>          Components: OpenShift
>            Reporter: Martin Choma
>            Assignee: Jeff Mesnil
>            Priority: Major
>
> We do not have eap operator on the stage OperatorHub WFWIP-232, so I could not try myself. But this questions arise. 
> {code:yaml|title=deploy/configmap-eap-operator.gen.yaml}
> ...
>             deployments:
>             - name: eap-operator
>               spec:
>                 replicas: 1
>                 selector:
>                   matchLabels:
>                     name: eap-operator
>                 strategy: {}
>                 template:
>                   metadata:
>                     labels:
>                       name: eap-operator
>                   spec:
>                     containers:
>                     - command:
>                       - wildfly-operator
>                       env:
>                       - name: WATCH_NAMESPACE
>                         valueFrom:
>                           fieldRef:
>                             fieldPath: metadata.annotations['olm.targetNamespaces']
> ...
> {code}
> {code:yaml|title=deploy/operator-group.yaml}
> apiVersion: operators.coreos.com/v1
> kind: OperatorGroup
> metadata:
>   name: example
>   namespace: eap-operator
> spec:
>   targetNamespaces:
>   - eap-operator
> {code}
> 1. Does it mean operator by default watch only {{eap-operator}} namespace? Will that be parametrized in Web Console?
> 2. If user want to install operator to watch multiple/all namespaces how should he do? Will that be exposed in Web Console?
> If I try to edit {{WATCH_NAMESPACE}} on eap-operator Deployment it is owerwriten back to 
> {code}
>               valueFrom:
>                 fieldRef:
>                   apiVersion: v1
>                   fieldPath: 'metadata.annotations[''olm.targetNamespaces'']'
> {code}



--
This message was sent by Atlassian Jira
(v7.13.8#713008)


More information about the jboss-jira mailing list