Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo instalar Kubernetes en Ubuntu

Cómo instalar Kubernetes en Ubuntu

1. Entorno de implementación:

(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

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 \

- 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

.