Soy Oscar Mas y como ya os he mencionado en anteriores posts, hoy os quiero enseñar como arrancar Traefik y el Proxy de Kubernetes mediante systemd, de esta manera el sistema continuará funcionando después de rebotar nuestros equipos.
Hasta ahora siempre que trabajamos con Kubernetes hemos usado un usuario que no es el root, pero para proceder a realizar los demonios de Traefik y del Proxy de Kubernetes, necesitaremos usar la cuenta de root.
Antes de descargar la versión de Traefik miraremos cual es la última versión en su web: https://github.com/containous/traefik/releases/
root@ub-nodo0-sbd:~# wget https://github.com/containous/traefik/releases/download/v1.4.2/traefik_linux-amd64 root@ub-nodo0-sbd:~# mv traefik_linux-amd64 /usr/local/sbin/traefik && chmod u+x /usr/local/sbin/traefik root@ub-nodo0-sbd:~# cat /usr/local/sbin/traefik.toml [web] address = ":8080" ReadOnly = true [kubernetes] # Kubernetes server endpoint endpoint = "http://127.0.0.1:8001" namespaces = ["default","kube-system"] root@ub-nodo0-sbd:~# cat /etc/systemd/system/traefik.service [Unit] Description=Traefik proxy server Documentation=https://github.com/containous/traefik [Service] ExecStart=/usr/local/sbin/traefik \ -c /usr/local/sbin/traefik.toml Restart=on-failure RestartSec=5 [Install] WantedBy=multi-user.target root@ub-nodo0-sbd:~# systemctl daemon-reload root@ub-nodo0-sbd:~# systemctl start traefik root@ub-nodo0-sbd:~# systemctl status traefik
root@ub-nodo0-sbd:~# cat /etc/systemd/system/kubectlproxy.service [Unit] Description=kubectl proxy 8001 After=network.target [Service] Environment=KUBECONFIG=/etc/kubernetes/admin.conf Type=simple User=root ExecStart=/usr/bin/kubectl proxy Restart=on-abort [Install] WantedBy=multi-user.target root@ub-nodo0-sbd:~# systemctl daemon-reload root@ub-nodo0-sbd:~# systemctl start kubectlproxy root@ub-nodo0-sbd:~# systemctl status kubectlproxy
Acordaros de hacer un “systemctl enable demonio”, para que en los futuros reinicios el demonio de Traefik y del Proxy de Kubernetes arranque sólo.
No te pierdas la serie completa sobre Kubernetes de Oscar Mas:
- Kubernetes – Introducción a Kubernetes
- Kubernetes – Instalación
- Kubernetes – RollingUpdate con Kubernetes
- Kubernetes – Dashboard
- Kubernetes – Volúmenes NFS
- Kubernetes – Registry
- Kubernetes – Traefik
- Kubernetes – Systemd con Traefik y Proxy de Kubernetes
- Kubernetes – Heapster Influx Grafana
- Kubernetes – Labels de Kubernetes
- Kubernetes – API: Swagger
- Kubernetes – API: Creando nuestro primer POD
- Kubernetes – API: Seguridad con Token



[…] Kubernetes – Systemd con Traefik y Proxy de Kubernetes […]