cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Deploying DT Managed OneAgent in OpenShift Online 3 environments (non-privileged containers)

I'm trying to follow te instructions from https://www.dynatrace.com/support/help/cloud-platf... to deploy a DT OneAgent to monitor an application deployed under OpenShift Online 3. That means, the instructions fail at the step:

{noformat}$ oc adm policy add-scc-to-user privileged -z dynatrace{noformat}

because this kind of account has only non-privileged access, or, no access to the cluster level.

While the aforementioned topics seems correct in general, one realizes that there's no way to proceed until that step. Please include a note this topic applies only to environments with the cluster level access, like you did in the topic https://www.dynatrace.com/support/help/cloud-platf...

However, it seems that the alternative isn't working for me either, as I'm getting the following error message:

{noformat}

Could not find an image stream match for "nodejs-ex". Make sure that a Docker image with that tag is available on the node for the build to succeed.

* A Docker build using binary input will be created

* The resulting image will be pushed to image stream "nodejs-ex:latest"

* A binary build was created, use 'start-build --from-dir' to trigger a new build

--> Creating resources with label build=nodejs-ex ...

error: imagestreams.image.openshift.io "nodejs-ex" already exists

error: buildconfigs.build.openshift.io "nodejs-ex" is forbidden: build strategy Docker is not allowed

--> Failed

{noformat}

Has anyone experienced similar issues and if you solved them, how did you do it?

Best,

Z

3 REPLIES 3

daniela_rabiser
Dynatrace Advisor
Dynatrace Advisor

Hi @Zbyszek C.,

correct, the instructions on https://www.dynatrace.com/support/help/cloud-platf... require cluster-level access to your OpenShift environment.

For integrating OneAgent into your OpenShift application container, the instructions provided on https://www.dynatrace.com/support/help/cloud-platf... currently only center around build strategy Docker. Supporting build strategy Source-to-Image is on our roadmap and we will work together with Red Hat on a reliable integration for that strategy as well.

Best,
Daniela

Hello ,

I'm trying to follow these instructions from https://www.dynatrace.com/support/help/technology-support/cloud-platforms/openshift/installation-and... to deploy a OneAgent to monitor a spring boot application deployed under OpenShift Online 3.

firstly,i created a dockerfile and i insert these instructions into it with replacing environement id , the tocken , the one agent option and the command by the right variables.

ARG DT_API_URL="https://<environmentID>.live.dynatrace.com/api" ARG DT_API_TOKEN="<token>" ARG DT_ONEAGENT_OPTIONS="flavor=default&include=<technology1>&include=<technology2>" ENV DT_HOME="/opt/dynatrace/oneagent" RUN mkdir -p "$DT_HOME" && \ wget -O "$DT_HOME/oneagent.zip" "$DT_API_URL/v1/deployment/installer/agent/unix/paas/latest?Api-Token=$DT_API_TOKEN&$DT_ONEAGENT_OPTIONS" && \ unzip -d "$DT_HOME" "$DT_HOME/oneagent.zip" && \ rm "$DT_HOME/oneagent.zip" ENTRYPOINT [ "/opt/dynatrace/oneagent/dynatrace-agent64.sh" ] CMD [ "executable", "param1", "param2" ] # the command of your application, e.g. java

and after that i did the build the application image by execute the next command

oc new-build --binary --strategy=docker --allow-missing-images yourapp

however, it seems that isn't working for me , as I'm getting the following error :

[root@CHBSLADT01TST LambdaAir]# oc new-build --binary --strategy=docker --allow-missing-images zuuloo

W0627 05:53:42.764249 1035 newapp.go:317] Could not find an image stream match for "zuuloo". Make sure that a Docker image with that tag is available on the node for the build to succeed.

* A Docker build using binary input will be created

* The resulting image will be pushed to image stream "zuuloo:latest"

* A binary build was created, use 'start-build --from-dir' to trigger a new build


--> Creating resources with label build=zuuloo ...

imagestream "zuuloo" created

error: buildconfigs "zuuloo" is forbidden: build strategy Docker is not allowed

--> Failed


Has anyone experienced similar issues and if you solved them, how did you do it?

Best,

@Zbyszek C, @Daniela R. , i think that you exposed to this issue , could you help me please.

Many thanks,

Refka


refka_hachani
Newcomer

Hello ,

I'm trying to follow these instructions from https://www.dynatrace.com/support/help/technology-support/cloud-platforms/openshift/installation-and... to deploy a OneAgent to monitor a spring boot application deployed under OpenShift Online 3.

firstly,i created a dockerfile and i insert these instructions into it with replacing environement id , the tocken , the one agent option and the command by the right variables.

ARG DT_API_URL="https://<environmentID>.live.dynatrace.com/api" ARG DT_API_TOKEN="<token>" ARG DT_ONEAGENT_OPTIONS="flavor=default&include=<technology1>&include=<technology2>" ENV DT_HOME="/opt/dynatrace/oneagent" RUN mkdir -p "$DT_HOME" && \ wget -O "$DT_HOME/oneagent.zip" "$DT_API_URL/v1/deployment/installer/agent/unix/paas/latest?Api-Token=$DT_API_TOKEN&$DT_ONEAGENT_OPTIONS" && \ unzip -d "$DT_HOME" "$DT_HOME/oneagent.zip" && \ rm "$DT_HOME/oneagent.zip" ENTRYPOINT [ "/opt/dynatrace/oneagent/dynatrace-agent64.sh" ] CMD [ "executable", "param1", "param2" ] # the command of your application, e.g. java

and after that i did the build the application image by execute the next command

oc new-build --binary --strategy=docker --allow-missing-images yourapp

however, it seems that isn't working for me , as I'm getting the following error :

[root@CHBSLADT01TST LambdaAir]# oc new-build --binary --strategy=docker --allow-missing-images zuuloo

W0627 05:53:42.764249 1035 newapp.go:317] Could not find an image stream match for "zuuloo". Make sure that a Docker image with that tag is available on the node for the build to succeed.

* A Docker build using binary input will be created

* The resulting image will be pushed to image stream "zuuloo:latest"

* A binary build was created, use 'start-build --from-dir' to trigger a new build


--> Creating resources with label build=zuuloo ...

imagestream "zuuloo" created

error: buildconfigs "zuuloo" is forbidden: build strategy Docker is not allowed

--> Failed


Has anyone experienced similar issues and if you solved them, how did you do it?

Best,

@Zbyszek C, @Daniela R. , i think that you exposed to this issue , could you help me please.

Many thanks,

Refka


Featured Posts