Cómo instalar Kubernetes en Ubuntu
(1) Ubuntu 14.04 (2 portátiles con esta versión)
(2) Docker 1.9.1
⑶etcd- 2. 2 5
(4) Kubernetes
2. Configurar Ubuntu 14.04
(1) Debido a que solo hay dos hosts, un host aquí actúa como maestro y. dispositivos auxiliares al mismo tiempo:
master(mininos): 192.168.1.101
Minos: 192.168.1.100
(2) Crear/optar carpeta /bin , que se utilizará en futuras instalaciones: sudo mkdir -p /opt/bin.
3. Instale etcd-2.2.5 en el host principal.
(1) Descargar:/coreos/etcd/releases/Descargar/v 2 5/etcd-v 2 .
(2) Descomprima el archivo: tar-zxvf etcd-v2.2.5-linux-amd64.tar.gz.
(3) Copie etcd a la carpeta /opt/bin: cpetcd-v 2. 2. 5-Linux-amd64/etcd/opt/bin/
4. Kubernetes 0.9.0 en el host de control principal (suponiendo que el directorio de instalación sea /home/docker/Downloads).
(1) Descargar:/kubernetes/kubernetes/releases/Download/v 0 9 0/kubernetes . gz
(2) Descomprima kubernetes.tar.gz. archivo: tar-zxvf/home/docker/downloads/kubernetes. tar. gz
(3) Ingrese al directorio kubernetes/server: CD/home/docker/downloads/kubernetes/server.
(4) Descomprima el archivo kubernetes-server-linux-amd64.tar.gz para obtener kubernetes: tar-zxvf/home/docker/downloads/kubernetes-server-Linux-amd64 tar. /p >
(5) Ingrese al directorio kubernetes/server/bin/: CD/home/docker/downloads/kubernetes/server/kubernetes/server/bin/
(6) Copie todos los archivos en el directorio Copie el archivo a /opt/bin/directory: sudo CP */opt/bin/
(7) Ingrese al directorio /home/docker/downloads/kubernetes/cluster/Ubuntu: CD/ inicio/docker/descargas /kubernetes/cluster/Ubuntu.
(8) Ejecutar el script. /util.sh:sudo. /util.sh (este script detecta archivos relacionados en /opt/bin/ e instala kubernetes automáticamente).
(9) Una vez completada la instalación, puede encontrar más archivos de configuración e inicio relacionados con etcd y kubernetes en /etc/default/, /etc/init/, /etc/init.d/ documento de directorios.
5. Instale kubernetes: (Mininos: (No es necesario instalar etcd en Minions)
Solo necesita instalar kubelet y kube-proxy en Minions. Además de /etc/ De forma predeterminada, el método de instalación es el mismo que en Master, excepto que se eliminan los archivos relacionados con kube-apiserver, kube-controller-manager y kube-scheduler en las carpetas /etc/init/, /etc/init.d/. después de la instalación.
Configuración 6.etcd:
(1) Modificar /etc/default/etcd:
# Archivos de configuración Etcd Upstart y SysVinit
#Personalizar ubicación de etcd
# ETCD="/opt/bin/etcd "
#Usar opciones de ETCD para modificar las opciones de inicio/reinicio
etcd _ opts = "-listen-client-URLs = es configuración relacionada:
(1). Nodo maestro:
/etc/default/kube-apiserver
# Archivos de configuración de Kube-Apiserver Upstart y SysVinit
#Personalizar ubicación binaria de kube-apiserver
# KUBE_API server="/opt/bin/kube-API server"
#Utilice OPTS del servidor API de KUBE para modificar las opciones de inicio/reinicio
KUBE _ servidor API _ OPTS = "-address = 127 . 0 . 0 . 1 \
- puerto =8080 \
-etcd _ servers = = 11.1.1.0/24 "
#Agregue más configuraciones de entorno utilizadas por kube-apiserver aquí
/etc/ default/kube-controller-manager
# Archivos de configuración Upstart y SysVinit de Kube-controller manager
#Personalizar la ubicación binaria de kube-controller-manager
p># KUBE _controller_manager = "/opt/bin/kube-controller-manager"
#Utilice las opciones del administrador del controlador KUBE para modificar las opciones de inicio/reinicio p>
KUBE_CONTROLLER_MANAGER_OPTS="-master=127.0.0.1 :8080\
-machine=127.0.0.1,192.168.1.100\
- logtostderr=true "
#Agregar más configuraciones de entorno utilizadas por el controlador kube manager aquí
/etc/default/kubelet
# Archivos de configuración de Kubelet Upstart y SysVinit
#Personalizar ubicación binaria de kubelet
# KUBELET ="/opt/bin/kubelet "
#Utilice KUBELET_OPTS para modificar las /restartoptions de inicio
kube let _ OPTS = "-address = 127 . 0 . 0 . 1 \ p>
- port=10250 \
-hostname override =127.0.0.1 \
- etcd_servers=es = es servicios relacionados
sudo service kube -apiserver inicia
sudo service kube-controller-manager inicia
sudo service kubelet inicia
sudo service kube-agent inicia
sudo se inicia el servicio kube-scheduler
Nodo Minions:
p>
Iniciar servicios relacionados con kuberbetes
se inicia el servicio sudo kubelet
p>
inicio de sudo service kube-agent
9.
Nodo maestro: Abrir puertos 4001 y 7001.
iptables -I entrada -s 192.168.43 0/24 -p TCP -dport 4001 -j aceptado
iptables -I entrada -s 192.168.43 -. p TCP-dport 7001-j aceptado
Nodo Minion: puerto abierto 10250.
iptables -I entrada -s 192.168 0/24 -p TCP -dport 10250 -j aceptar
.