Hmmm, is there a way to say that if you don't pass in namespace, you take the
application name as namespace?
On 25 Sep 2017, at 13:11, Sebastian Laskawiec
<slaskawi(a)redhat.com> wrote:
Seems like you didn't fill the namespace parameter while creating an app:
https://github.com/infinispan/infinispan-openshift-templates/blob/master/...
I already tried to eliminate this parameter (because it seems redundant) but currently
there is no way to do it [1]. It s required for Role Binding which enables the Pod to
query Kubernetes API and ask about Pods [2].
You may also try to use the third way:
oc policy add-role-to-user view system:serviceaccount:<<your
namespace>>:<<service account used for Deployment Config>>
[1]
https://github.com/infinispan/infinispan-openshift-templates/pull/9#discu...
[2]
https://docs.openshift.com/enterprise/3.0/dev_guide/service_accounts.html
On Mon, Sep 25, 2017 at 12:54 PM Galder Zamarreño <galder(a)redhat.com> wrote:
Hey Sebastian,
I've started 2 instances of Infinispan ephemeral [1] and they don't seem to
cluster together with the pods showing this message:
10:51:12,014 WARN [org.jgroups.protocols.kubernetes.KUBE_PING]
(jgroups-4,datagrid-1-187kx) failed getting JSON response from Kubernetes
Client[masterUrl=https://172.30.0.1:443/api/v1, headers={Authorization=#MASKED:862#},
connectTimeout=5000, readTimeout=30000, operationAttempts=3, operationSleep=1000,
streamProvider=org.jgroups.protocols.kubernetes.stream.InsecureStreamProvider@51522f72]
for cluster [cluster], namespace [openshift], labels [application=datagrid]; encountered
[java.lang.Exception: 3 attempt(s) with a 1000ms sleep to execute [OpenStream] failed.
Last failure was [java.io.IOException: Server returned HTTP response code: 403 for URL:
https://172.30.0.1:443/api/v1/namespaces/openshift/pods?labelSelector=app...
These are the options I'm giving to the template:
oc process infinispan-ephemeral -p \
NUMBER_OF_INSTANCES=2 \
APPLICATION_NAME=datagrid \
APPLICATION_USER=developer \
APPLICATION_PASSWORD=developer
I'd expect this to work out of the box, or do you need to pass in a management
usr/pwd for it to work?
Cheers,
[1]
https://github.com/infinispan/infinispan-openshift-templates
--
Galder Zamarreño
Infinispan, Red Hat