Hi Harish/Keong,

I have followed the below steps:

1) pulled image from nexus3.org.onap -->/onap/aai-graphadmin:1.0-STAGING-latest
2) created container using docker run -d -p 8449:8449 <image-name>
3) inside the graphadmin container added attributes and new edgerules-
     in resources/schema/onap/oxm/v14 and  resources/schema/onap/dbedgerules/v14
4) did docker commit container name new image name [Note did not use any 
entrypoint to build the image]
Do we have commands that can specify entrypoints while creating image from 
docker container.

5)Used the above image and deployed on k8's environment using helm.

The below two pods are not running:

dev-aai-aai-graphadmin-96779b95b-5sq7q   ---stays in init mode
dev-aai-aai-graphadmin-create-db-schema-fm9t8     ----stays in running mode 
instead of completed[Error:The graphadmin microservice is started and does not 
execute the createDbSchema script.]

Please help me through this. I am stuck here for a very long time.

Regards,
Ambica
________________________________
From: [email protected] <[email protected]> on behalf of 
Ambica <[email protected]>
Sent: Friday, April 19, 2019 8:01 PM
To: KAJUR, HARISH V; [email protected]; [email protected]
Subject: Re: [onap-discuss] aai-graphadmin pod start error in k8 using helm

I wanted a new image that would reflect the changes made in aai_oxm_v14.xml and 
Dbedgerules_v14.json file in aai-graphadmin .

Can we create a new image from a modified container using DockerFile.If Yes,
Can you please share the commands.

Regards,
Ambica
________________________________
From: KAJUR, HARISH V <[email protected]>
Sent: Friday, April 19, 2019 7:24 PM
To: Ambica Chattoraj; [email protected]; [email protected]
Subject: RE: [onap-discuss] aai-graphadmin pod start error in k8 using helm


Hi Ambica,



I sent the link as a reference as they are facing an similar issue due to the 
fact they are trying to mount a directory on the host machine to a file inside 
the container.



This was the error that you are seeing right:



kubelet, onap-k8s-2.mgmt  Error: Error response from daemon: cannot mount 
volume over existing file, file exists 
/var/lib/docker/overlay/a7a05a40cfc65adfb4a7646794fb5dd9b2abf03a57c4b9550adde1949e4b948f/merged/opt/app/aai-graphadmin/resources/etc/auth/realm.properties



Note:-There is no folder 
"a7a05a40cfc65adfb4a7646794fb5dd9b2abf03a57c4b9550adde1949e4b948f" in 
/var/lib/docker/overlay.



>From this error, it seems to be the case that within the container there is a 
>file called: /opt/app/aai-graphadmin/resources/etc/auth/realm.properties

But for some reason, you seem to be mounting an directory on that location as 
that could be the reason causing it.

If that isn’t the case, I would suggest you go do the following on the new 
image and old image:



docker run -it --rm --entrypoint=/bin/bash 
nexus3.onap.org:10001/onap/aai-graphadmin:1.0-STAGING-latest



Then go to the /opt/app/aai-graphadmin folder and look at all the sub 
directories and files and try to identify the difference between 
1.0-STAGING-latest and your committed container.

If you see that one is a file in the 1.0-STAGING-latest and the image you 
created is a directory, that could be the culprit.

Also, why did you commit the running container to create a new image instead of 
just creating an new docker image from Dockerfile?



Thanks,

Harish



From: Ambica Chattoraj <[email protected]>
Sent: Friday, April 19, 2019 3:53 AM
To: KAJUR, HARISH V <[email protected]>; [email protected]; 
[email protected]
Subject: Re: [onap-discuss] aai-graphadmin pod start error in k8 using helm



Hi Harsh,



>From the link you have forwarded it is unclear what exactly need to be run. 
>The commands specified are for running the image .



Can you please tell where exactly i need to remove/make changes inside the 
container .so that when creating new image doing commit does not use the 
previous mount location.



Thanks & Regards,

Ambica

________________________________

From: KAJUR, HARISH V <[email protected]<mailto:[email protected]>>
Sent: Thursday, April 18, 2019 10:41 PM
To: [email protected]<mailto:[email protected]>; 
[email protected]<mailto:[email protected]>; Ambica Chattoraj
Subject: RE: [onap-discuss] aai-graphadmin pod start error in k8 using helm



Hi Ambica,

>From the error that you are getting, you seem to be voluming a directory where 
>a file already exists in the container.
You can volume a file to file or a directory from host to directory in 
container but if you try to volume from host a directory where there is an file 
in the container it doesn't work.
Please look at this stackoverflow question as a reference:

https://stackoverflow.com/questions/33903621/docker-cannot-mount-volume-over-existing-file-file-exists<https://urldefense.proofpoint.com/v2/url?u=https-3A__stackoverflow.com_questions_33903621_docker-2Dcannot-2Dmount-2Dvolume-2Dover-2Dexisting-2Dfile-2Dfile-2Dexists&d=DwMFAg&c=LFYZ-o9_HUMeMTSQicvjIg&r=f44eG3iZaja2ozEA2yRZnQ&m=AuENRpNSVsn61GXaf8hwXngEKc_2k_BeJEtU_lhr7zM&s=lv19luxnwxZoUJWrVgA59VY0S0-s6GkAbTnTAtic8aM&e=>

Please take a look inside your docker container from your new image to the old 
image on the path that its complaining to see when you did the docker commit.

Thanks,
Harish

-----Original Message-----
From: [email protected]<mailto:[email protected]> 
<[email protected]<mailto:[email protected]>> On Behalf Of 
Keong Lim
Sent: Thursday, April 18, 2019 10:42 AM
To: Ambica <[email protected]<mailto:[email protected]>>; 
[email protected]<mailto:[email protected]>
Subject: Re: [onap-discuss] aai-graphadmin pod start error in k8 using helm

Hi Ambica,

Sorry I will be on leave for Easter. I don't know what is happening with the 
overlay filesystem in this case.
Maybe Harish can help you debug it.

Keong


============================================================================================================================

Disclaimer:  This message and the information contained herein is proprietary 
and confidential and subject to the Tech Mahindra policy statement, you may 
review the policy at 
http://www.techmahindra.com/Disclaimer.html<https://urldefense.proofpoint.com/v2/url?u=http-3A__www.techmahindra.com_Disclaimer.html&d=DwMFAg&c=LFYZ-o9_HUMeMTSQicvjIg&r=f44eG3iZaja2ozEA2yRZnQ&m=AuENRpNSVsn61GXaf8hwXngEKc_2k_BeJEtU_lhr7zM&s=w5f-9NwakN63S01O4VRFYJ2OCQufF_f3eVGTJ4_TnKs&e=>
 externally 
http://tim.techmahindra.com/tim/disclaimer.html<https://urldefense.proofpoint.com/v2/url?u=http-3A__tim.techmahindra.com_tim_disclaimer.html&d=DwMFAg&c=LFYZ-o9_HUMeMTSQicvjIg&r=f44eG3iZaja2ozEA2yRZnQ&m=AuENRpNSVsn61GXaf8hwXngEKc_2k_BeJEtU_lhr7zM&s=l7DPkOAvrL69ooGOIzUVsKlxkuDezk8RR8soPYt2ckk&e=>
 internally within TechMahindra.

============================================================================================================================



-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#16640): https://lists.onap.org/g/onap-discuss/message/16640
Mute This Topic: https://lists.onap.org/mt/31223382/21656
Group Owner: [email protected]
Unsubscribe: https://lists.onap.org/g/onap-discuss/unsub  
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to