Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
info:cursos:pue:devops:sesion11 [22/03/2019 08:46] – mate | info:cursos:pue:devops:sesion11 [22/03/2019 12:45] (actual) – [k8s] mate | ||
---|---|---|---|
Línia 40: | Línia 40: | ||
* reglas de afinidad de la replicación | * reglas de afinidad de la replicación | ||
* sueltas el archivo de Gb o Tb | * sueltas el archivo de Gb o Tb | ||
+ | * Beowulf cluster | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * mejor 2 equipos que un equipo con el doble | ||
== Jenkins | == Jenkins | ||
+ | === en otras sesiones | ||
+ | GitLab demo 1: | ||
+ | GitLab demo 1 Job:< | ||
+ | sleep 15 | ||
+ | CONTAINER_IP=$(docker inspect --format '{{ .NetworkSettings.IPAddress }}' demo1-${BUILD_NUMBER}) | ||
+ | CODE_STATUS=$(curl -sI ${CONTAINER_IP} | grep -c " | ||
+ | docker stop demo1-${BUILD_NUMBER} | ||
+ | #[[ ${CODE_STATUS} == 1 ]] && { echo " | ||
+ | if [ ${CODE_STATUS} -eq 1 ]; then { | ||
+ | exit 0; | ||
+ | } else { | ||
+ | exit 1; | ||
+ | } | ||
+ | fi | ||
+ | </ | ||
+ | gitlab demo 1 pipeline:< | ||
+ | node { | ||
+ | | ||
+ | def job = build job: ' | ||
+ | } | ||
+ | |||
+ | | ||
+ | def job = build job: ' | ||
+ | } | ||
+ | |||
+ | | ||
+ | def job = build job: ' | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | gitlab demo1 publish:< | ||
+ | node (" | ||
+ | stage (" | ||
+ | sh (' | ||
+ | } | ||
+ | | ||
+ | stage (" | ||
+ | withCredentials([usernamePassword(credentialsId: | ||
+ | sh(''' | ||
+ | docker login --username=${USERNAME} --password=${PASSWORD} registry.floss.cat | ||
+ | docker push registry.floss.cat/ | ||
+ | ''' | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | === pipelines | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * blue-ocean | ||
+ | * Jenkinsfile: | ||
+ | * SCM | ||
+ | * pipeline as code | ||
+ | |||
+ | == k8s | ||
+ | * [[https:// | ||
+ | * traefik + kubernetes | ||
+ | * deployment for traefik: [[https:// | ||
+ | * calico: driver red para kubernetes + policy (para establecer como se ven los servicios de un namespace) | ||
+ | * [[https:// |