Sesión 9 : kubernetes, Jenkins
instalación
- desinstalar docker-ce:
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
- arrancar el UCP1):
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
- entrar en admin, Shared Resources → Nodes → add node
- kubectl:
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
- helm: https://helm.sh/:
$ curl https://raw.githubusercontent.com/helm/helm/master/scripts/get > get_helm.sh $ chmod 700 get_helm.sh $ ./get_helm.sh
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
- modos de funcionamiento:
- jenkins contra tcp:host:2345 abierto de docker
- jenkins mapeando el sck
- jenkins+docker
otros
dpkg -l <paquete>
1)
Universal Control Plane