Benutzer-Werkzeuge

Webseiten-Werkzeuge


docu:informatikcomputecloud

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
docu:informatikcomputecloud [2019/05/07 10:30]
abq319 [Verwendung von GPUs]
docu:informatikcomputecloud [2019/05/21 08:57] (aktuell)
abq319 [HowTo]
Zeile 316: Zeile 316:
 Haben Sie all dies beisammen, so können Sie in Ihrer .gitlab-ci-yml Datei eine weitere Stage mit einem weiteren Job anlegen um ein Deployment gegenüber Kubernetes durchzuführen. Zu diesem Zweck halten wir ein Image mit kubectl in der jeweils kompatiblen Version im Nexus vor Verfügung. Hier ist eine Beispiel gitlab-ci.yml aus dem Tutorial Beispiel: Haben Sie all dies beisammen, so können Sie in Ihrer .gitlab-ci-yml Datei eine weitere Stage mit einem weiteren Job anlegen um ein Deployment gegenüber Kubernetes durchzuführen. Zu diesem Zweck halten wir ein Image mit kubectl in der jeweils kompatiblen Version im Nexus vor Verfügung. Hier ist eine Beispiel gitlab-ci.yml aus dem Tutorial Beispiel:
  
-(das vollständige Beispiel finden Sie in Gitlab unter folgender Adresse: [[https://​gitlab.informatik.haw-hamburg.de/​ail/​haw-world/​tree/​master|https://​gitlab.informatik.haw-hamburg.de/​ail/​haw-world/​tree/​master]] ) +(das vollständige Beispiel finden Sie in Gitlab unter folgender Adresse: [[https://​gitlab.informatik.haw-hamburg.de/​ail/​haw-world/​tree/​master|https://​gitlab.informatik.haw-hamburg.de/​ail/​haw-world/​tree/​master]] )<​code>​
- +
-<​code>​+
 # .gitlab-ci.yml # .gitlab-ci.yml
 stages: stages:
Zeile 326: Zeile 324:
 variables: variables:
  ​DOCKER_HOST:​ "​tcp://​localhost:​2375"​  ​DOCKER_HOST:​ "​tcp://​localhost:​2375"​
- ​DOCKER_CACHE:​ "​nexus.informatik.haw-hamburg.de"​ 
  ​DOCKER_REGISTRY:​ "​docker-hub.informatik.haw-hamburg.de"​  ​DOCKER_REGISTRY:​ "​docker-hub.informatik.haw-hamburg.de"​
  ​SERVICE_NAME:​ "​haw-world"​  ​SERVICE_NAME:​ "​haw-world"​
Zeile 336: Zeile 333:
    - docker-hub.informatik.haw-hamburg.de/​icc/​docker-dind    - docker-hub.informatik.haw-hamburg.de/​icc/​docker-dind
  ​script:​  ​script:​
-   - docker login -u $NEXUS_USER ​-p $NEXUS_PW ​$DOCKER_CACHE+   - docker login -u gitlab-ci-token ​-p $CI_JOB_TOKEN ​$DOCKER_REGISTRY
    - docker build -t $SERVICE_NAME:​latest .    - docker build -t $SERVICE_NAME:​latest .
    - docker tag $SERVICE_NAME:​latest $DOCKER_REGISTRY/​$CI_PROJECT_NAMESPACE/​$SERVICE_NAME:​$CI_PIPELINE_ID    - docker tag $SERVICE_NAME:​latest $DOCKER_REGISTRY/​$CI_PROJECT_NAMESPACE/​$SERVICE_NAME:​$CI_PIPELINE_ID
    - docker tag $SERVICE_NAME:​latest $DOCKER_REGISTRY/​$CI_PROJECT_NAMESPACE/​$SERVICE_NAME:​latest    - docker tag $SERVICE_NAME:​latest $DOCKER_REGISTRY/​$CI_PROJECT_NAMESPACE/​$SERVICE_NAME:​latest
-   - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $DOCKER_REGISTRY 
    - docker push $DOCKER_REGISTRY/​$CI_PROJECT_NAMESPACE/​$SERVICE_NAME:​$CI_PIPELINE_ID    - docker push $DOCKER_REGISTRY/​$CI_PROJECT_NAMESPACE/​$SERVICE_NAME:​$CI_PIPELINE_ID
    - docker push $DOCKER_REGISTRY/​$CI_PROJECT_NAMESPACE/​$SERVICE_NAME:​latest    - docker push $DOCKER_REGISTRY/​$CI_PROJECT_NAMESPACE/​$SERVICE_NAME:​latest
Zeile 357: Zeile 353:
  
 **Beachten Sie**, dass der //​**deploy_image**// ​ Job das automatisch erzeugte Environment //**icc-dev **//  referenziert! Die Verwendung von kubectl gelingt hier nun ohne weitere Konfiguration,​ da Gitlab alle erforderlichen Verbindungs- und Authentifikationsparameter via Umgebungsvariablen in das Build Environment injiziert. **Beachten Sie**, dass der //​**deploy_image**// ​ Job das automatisch erzeugte Environment //**icc-dev **//  referenziert! Die Verwendung von kubectl gelingt hier nun ohne weitere Konfiguration,​ da Gitlab alle erforderlichen Verbindungs- und Authentifikationsparameter via Umgebungsvariablen in das Build Environment injiziert.
 +
  
 ===== Verwendung der Pool PC's für ICC-Deployments ===== ===== Verwendung der Pool PC's für ICC-Deployments =====
docu/informatikcomputecloud.txt · Zuletzt geändert: 2019/05/21 08:57 von abq319