Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Següent revisió
Revisió prèvia
info:cursos:pue:devops:sesion9 [15/03/2019 08:08] – creat mateinfo:cursos:pue:devops:sesion9 [08/04/2020 06:58] (actual) – [Sesión 9 : kubernetes, Jenkins] mate
Línia 1: Línia 1:
-= Sesión 9 : kubernetes+= Sesión 9 : kubernetes, Jenkins 
 +{{tag>devops cursos k8s}}
 == instalación == instalación
-  * ''apt remove docker-ce && apt purge docker-ce'' +  * desinstalar docker-ce: 
-  * ''rm -rf /var/lib/docker /etc/docker''+    * ''apt remove docker-ce && apt purge docker-ce'' 
 +    * ''rm -rf /var/lib/docker /etc/docker'' 
 +  * solicitar licencia EE 
 +    * añadir la URL en apt: ''deb https://storebits.docker.com/ee/trial/sub-4e042314-2ac7-4c0f-9c6e-f4727ecb3b70/ubuntu xenial stable'' 
 +    * descargar la key: ''gpg --recv-keys BD4791B791A29FA3'' ''gpg -a --export BD4791B791A29FA3 | sudo apt-key add -'' 
 +    * instalar: ''sudo apt install docker-ee'' 
 +    * [[https://docs.docker.com/ee/end-to-end-install/]] 
 +    * arrancar el UCP((Universal Control Plane)):<code bash>docker container run --rm -it --name ucp \ 
 +  -v /var/run/docker.sock:/var/run/docker.sock \ 
 +  docker/ucp:3.1.4 install \ 
 +  --host-address 192.168.50.209 \ 
 +  --interactive --pod-cidr 10.40.0.0/16 
 +</code> 
 +  * entrar en admin, **Shared Resources** -> **Nodes** -> **add node** 
 +  * kubectl: <code bash> 
 +sudo apt-get update && sudo apt-get install -y apt-transport-https 
 +curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - 
 +echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list 
 +sudo apt-get update 
 +sudo apt-get install -y kubectl 
 +</code> 
 +    * [[https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl-binary-using-native-package-management]] 
 +  * helm: [[https://helm.sh/]]:<code bash> 
 +$ curl https://raw.githubusercontent.com/helm/helm/master/scripts/get > get_helm.sh 
 +$ chmod 700 get_helm.sh 
 +$ ./get_helm.sh 
 +</code> 
 + 
 +== jenkins 
 +  * ''docker pull jenkins/jenkins'' 
 +  * ''docker run -d  --name jenkins     -p 8080:8080 -p 50000:50000   -v /srv/jenkins:/var/jenkins_home    jenkins/jenkins:latest'' 
 +  * ''docker run -d  -u root --name jenkins     -p 8080:8080 -p 50000:50000 -v /var/run/docker.sock:/var/run/docker.sock     -v /srv/jenkins:/var/jenkins_home     jenkins/jenkins:latest'' 
 +    * **/var/jenkins_home/secrets/initialAdminPassword** 
 +    * ''docker exec -it jenkins cat /var/jenkins_home/secrets/initialAdminPassword'' 
 +  * katacoda: [[https://www.katacoda.com/courses/cicd/build-docker-images-using-jenkins]] 
 +  * modos de funcionamiento: 
 +    * jenkins contra tcp://host:2345 abierto de docker 
 +    * jenkins mapeando el sck 
 +    * jenkins+docker 
 + 
 + 
 +== otros 
 +  * ''dpkg -l <paquete>''
  • info/cursos/pue/devops/sesion9.1552662509.txt.gz
  • Darrera modificació: 15/03/2019 08:08
  • per mate