Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
chp:faq [2020/01/20 13:13]
127.0.0.1 external edit
chp:faq [2020/02/21 11:59] (current)
matthias
Line 1: Line 1:
 ====== Veelgestelde vragen: ====== ====== Veelgestelde vragen: ======
  
-  * Wat zijn OpenShift projecten en hoe maak ik een project aan?+=== Wat zijn OpenShift projecten en hoe maak ik een project aan? ===
 Het aanmaken van nieuwe projecten is gelimiteerd tot omroep medewerkers,​ dit is gedaan om omroepen zelf de controle te geven wat er op hun naam gedaan wordt. Externe developers kunnen via de omroepen rechten krijgen op een project. Als een externe ontwikkelaar een nieuw project wil moet dat via de omroep aanvragen. Het aanmaken van nieuwe projecten is gelimiteerd tot omroep medewerkers,​ dit is gedaan om omroepen zelf de controle te geven wat er op hun naam gedaan wordt. Externe developers kunnen via de omroepen rechten krijgen op een project. Als een externe ontwikkelaar een nieuw project wil moet dat via de omroep aanvragen.
  
-  * Wat moet ik als ontwikkelaar allemaal weten van OpenShift om ermee te kunnen werken?+=== Wat moet ik als ontwikkelaar allemaal weten van OpenShift om ermee te kunnen werken? ​===
 Ons streven is dat je als ontwikkelaar snel aan de slag kan met OpenShift. Op deze wiki staan belangrijke concepten uitgelegd en staan ook verschillende scenario'​s beschreven. Doormiddel van de juiste templates hoef je alleen de applicatie-code aan te leveren en eventueel instellingen voor bijvoorbeeld php modules door te voeren. De web-interface maakt je project inzichtelijk en de command-line interface werkt ook op een overzichtelijke manier. ​ Ons streven is dat je als ontwikkelaar snel aan de slag kan met OpenShift. Op deze wiki staan belangrijke concepten uitgelegd en staan ook verschillende scenario'​s beschreven. Doormiddel van de juiste templates hoef je alleen de applicatie-code aan te leveren en eventueel instellingen voor bijvoorbeeld php modules door te voeren. De web-interface maakt je project inzichtelijk en de command-line interface werkt ook op een overzichtelijke manier. ​
  
-  * Moet ik als ontwikkelaar ook containers kunnen bouwen en goed zijn met Docker?+=== Is het mogelijk van buitenaf te verbinden met de OpenShift image registry? ​ === 
 +Dat kan inderdaad. Op deze manier kun je de images die je hebt gebouwd in Openshift lokaal debuggen.  
 +Log in op de web-interface,​ klik rechtsboven op je username. En klik op ''​copy login command'':​ 
 +{{:​chp:​pasted:​20200221-111205.png| }} 
 + 
 +Voer vervolgens het volgende commando uit, hiermee log je in op de registry van Openshift via je user-token (oc whoami -t): 
 +<code bash>​echo $(oc whoami -t) | docker login -u openshift --password-stdin https://​ose-registry.chp.npohosting.nl</​code>​ 
 +Eenmaal ingelogd kun je images naar je lokale docker-omgeving halen via: 
 +<code bash> 
 +docker pull ose-registry.chp.npohosting.nl/<​project>/<​image>​ 
 +</​code>​ 
 +Om er achter te komen wat je nou precies bij project en image moet invullen kun je, als je in het juiste project zit, de details van de images opvragen via: 
 +<code bash> 
 +oc get imagestream 
 +NAME                   ​DOCKER REPO                                                                   ​TAGS ​    ​UPDATED 
 +alpine ​                ​docker-registry.default.svc:​5000/​voorbeeldprojectje/​alpine ​                   3.11     6 weeks ago 
 +</​code>​ 
 +Vervang ''​docker-registry.default.svc:​5000''​ door ''​ose-registry.chp.npohosting.nl'',​ en let ook op wat er bij ''​tag''​ staat. Bijvoorbeeld:​ 
 +<code bash> 
 +docker pull ose-registry.chp.npohosting.nl/​voorbeeldprojectje/​alpine:​3.11 
 +</​code>​ 
 +Het is technisch mogelijk om ook images te pushen, maar dat is meestal een slecht idee: 
 + 
 +<fs x-small>//"​Using only commits is bad if you lose track of how to rebuild your image. You don't want to be in the state that you can't rebuild the image. This final state is here called the golden image as the image will be your only reference, starting point and ending point at each stage. If you loose it, you'll be in a lot of trouble since you can't rebuild it. The fatal dead end is that one day you'll need to rebuild a new one (because all system lib are obsolete for instance), and you'll have no idea what to install... ending in big loss of time."//</​fs>​ 
 + 
 +=== Moet ik als ontwikkelaar ook containers kunnen bouwen en goed zijn met Docker? ​===
 Als je onze templates en die van OpenShift zelf gebruikt, hoeft dat niet. Wij raden ook aan om die zoveel mogelijk te gebruiken. ​ Als je onze templates en die van OpenShift zelf gebruikt, hoeft dat niet. Wij raden ook aan om die zoveel mogelijk te gebruiken. ​
  
-  * Waar moet ik op letten als ik op zoek ben naar een container op een registry zoals Docker-hub?+=== Waar moet ik op letten als ik op zoek ben naar een container op een registry zoals Docker-hub? ​===
  
 Allereerst is het belangrijk om te beseffen dat als je een ''​docker pull''​ of ''​docker run''​ uitvoert, je een binary binnenhaalt. Iedereen kan zijn images op docker-hub zetten dus kwaliteit is niet gegarandeerd. Voor wat meer zekerheid hebben we een aantal belangrijke tips: Allereerst is het belangrijk om te beseffen dat als je een ''​docker pull''​ of ''​docker run''​ uitvoert, je een binary binnenhaalt. Iedereen kan zijn images op docker-hub zetten dus kwaliteit is niet gegarandeerd. Voor wat meer zekerheid hebben we een aantal belangrijke tips:
  • chp/faq.1579522411.txt.gz
  • Last modified: 2020/01/20 13:13
  • by 127.0.0.1