Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-8236

openshift-client can't access OCP when OPENSHIFT_URL is used

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • FIS 2.0
    • FIS 2.0
    • FIS-Fabric8
    • None
    • % %
    • FIS 2.0 Sprint 9

    Description

      When env var OPENSHIFT_URL is set to e.g. https://10.1.2.2:8443/ The openshift-client under the hood doesn't evaluate the proper API URL from the provided values.

      Correct URL:

      https://10.1.2.2:8443/oapi/v1/namespaces/default/imagestreams
      

      Exception from f-m-p running s2i binary build when OPENSHIFT_URL is set.

      ------------------------------------------------------------------------
      Failed to execute goal io.fabric8:fabric8-maven-plugin:3.1.80.redhat-000004:build (default) on project spring-boot-camel: Execution default of goal io.fabric8:fabric8-maven-plugin:3.1.80.redhat-000004:build failed: Failure executing: POST at: https://10.1.2.2:8443/namespaces/default/imagestreams. Message: the server could not find the requested resource. Received status: Status(apiVersion=v1, code=404, details=StatusDetails(causes=[], group=null, kind=null, name=null, retryAfterSeconds=null, additionalProperties={}), kind=Status, message=the server could not find the requested resource, metadata=ListMeta(resourceVersion=null, selfLink=null, additionalProperties={}), reason=NotFound, status=Failure, additionalProperties={}). -> [Help 1]
      io.fabric8.kubernetes.client.KubernetesClientException: Failure executing: POST at: https://10.1.2.2:8443/namespaces/default/imagestreams. Message: the server could not find the requested resource. Received status: Status(apiVersion=v1, code=404, details=StatusDetails(causes=[], group=null, kind=null, name=null, retryAfterSeconds=null, additionalProperties={}), kind=Status, message=the server could not find the requested resource, metadata=ListMeta(resourceVersion=null, selfLink=null, additionalProperties={}), reason=NotFound, status=Failure, additionalProperties={}).
      	at io.fabric8.kubernetes.client.dsl.base.OperationSupport.requestFailure(OperationSupport.java:314) ~[na:na]
      	at io.fabric8.kubernetes.client.dsl.base.OperationSupport.assertResponseCode(OperationSupport.java:267) ~[na:na]
      	at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:236) ~[na:na]
      	at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:229) ~[na:na]
      	at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleCreate(OperationSupport.java:207) ~[na:na]
      	at io.fabric8.kubernetes.client.dsl.base.BaseOperation.handleCreate(BaseOperation.java:578) ~[na:na]
      	at io.fabric8.kubernetes.client.dsl.base.BaseOperation.create(BaseOperation.java:278) ~[na:na]
      	at io.fabric8.openshift.client.handlers.ImageStreamHandler.create(ImageStreamHandler.java:41) ~[na:na]
      	at io.fabric8.openshift.client.handlers.ImageStreamHandler.create(ImageStreamHandler.java:30) ~[na:na]
      	at io.fabric8.kubernetes.client.dsl.internal.KubernetesListOperationsImpl.create(KubernetesListOperationsImpl.java:115) ~[na:na]
      	at io.fabric8.kubernetes.client.dsl.internal.KubernetesListOperationsImpl.create(KubernetesListOperationsImpl.java:78) ~[na:na]
      	at io.fabric8.kubernetes.client.dsl.internal.KubernetesListOperationsImpl.create(KubernetesListOperationsImpl.java:43) ~[na:na]
      	at io.fabric8.maven.plugin.mojo.build.BuildMojo.applyResourceObjects(BuildMojo.java:568) ~[na:na]
      	at io.fabric8.maven.plugin.mojo.build.BuildMojo.executeOpenShiftBuild(BuildMojo.java:334) ~[na:na]
      	at io.fabric8.maven.plugin.mojo.build.BuildMojo.buildAndTag(BuildMojo.java:272) ~[na:na]
      	at io.fabric8.maven.docker.BuildMojo.executeInternal(BuildMojo.java:47) ~[na:na]
      	at io.fabric8.maven.plugin.mojo.build.BuildMojo.executeInternal(BuildMojo.java:253) ~[na:na]
      	at io.fabric8.maven.docker.AbstractDockerMojo.execute(AbstractDockerMojo.java:193) ~[na:na]
      	at io.fabric8.maven.plugin.mojo.build.BuildMojo.execute(BuildMojo.java:236) ~[na:na]
      	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) ~[maven-core-3.3.9.jar:3.3.9]
      	... 25 common frames omitted
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            dsimansk@redhat.com David Simansky
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: