Centos7 instalar k8s (kubernetes) instalar e implementar el método yum

Utilice el clúster de kubernetes
| master | centos7 | 192.168.20.156 | docker, etcd, api-server, planificador, controlador-administrador, franela

| nodo1 | centos7 | 192.168.20.181 | docker 、 kubelet 、 proxy 、 franela

| node2 | centos7 | 192.168.20.182 | docker, kubelet, proxy, flannel
Primero apague el firewall de todas las máquinas y configure la operación del host maestro

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0

1. Instale etcd install usando yum

[root@localhost ~]# yum -y install etcd
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.bfsu.edu.cn
 * extras: mirrors.bfsu.edu.cn
 * updates: mirrors.tuna.tsinghua.edu.cn
正在解决依赖关系
--> 正在检查事务
---> 软件包 etcd.x86_64.0.3.3.11-2.el7.centos 将被 安装
--> 解决依赖关系完成

Ver la versión de etcd

[root@localhost ~]# etcd --version
etcd Version: 3.3.11
Git SHA: 2cf9e51
Go Version: go1.10.3
Go OS/Arch: linux/amd64

Ver el directorio donde está instalado etcd

[root@localhost ~]# rpm -ql etcd
/etc/etcd
/etc/etcd/etcd.conf
/usr/bin/etcd
/usr/bin/etcdctl
/usr/lib/systemd/system/etcd.service
/usr/share/doc/etcd-3.3.11
/usr/share/doc/etcd-3.3.11/CHANGELOG.md
/usr/share/doc/etcd-3.3.11/CODE_OF_CONDUCT.md
/usr/share/doc/etcd-3.3.11/CONTRIBUTING.md
/usr/share/doc/etcd-3.3.11/README.md
/usr/share/doc/etcd-3.3.11/ROADMAP.md
/usr/share/doc/etcd-3.3.11/glide.lock
/usr/share/licenses/etcd-3.3.11

Modificar la configuración de etcd.conf

[root@localhost ~]# vim /etc/etcd/etcd.conf
#主要修改一下内容
 
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379" //改为0.0.0.0
ETCD_NAME="default"
ETCD_ADVERTISE_CLIENT_URLS="http://192.168.20.156:2379"  //改为本机ip地址

Iniciar servicio etcd

[root@localhost ~]# systemctl start etcd
#查看启动状态
[root@localhost ~]# systemctl status etcd   //显示 Active: active (running) 说明启动成功

2. Configurar el servicio api-server

#安装master主机上的kubernetes-master包
yum -y install kubernetes-master

Una vez completada la instalación, vaya al directorio / etc / kubernetes /, el archivo de configuración tiene la siguiente estructura

[root@localhost ~]# cd /etc/kubernetes/
[root@localhost kubernetes]# ll
总用量 16
-rw-r--r--. 1 root root 753 8月  27 14:49 apiserver
-rw-r--r--. 1 root root 655 7月   3 2017 config
-rw-r--r--. 1 root root 293 8月  27 14:56 controller-manager
-rw-r--r--. 1 root root 250 8月  27 14:53 scheduler

Modificar la configuración de un servidor

[root@localhost kubernetes]# vim apiserver 

Inserte la descripción de la imagen aquí

Inicie el servicio apiserver
Inserte la descripción de la imagen aquí
3. Configure el servicio del planificador

[root@localhost kubernetes]# vim /etc/kubernetes/scheduler

Inserte la descripción de la imagen aquí
Inicie el servicio del planificador
Inserte la descripción de la imagen aquí
4. Configure el servicio del administrador del controlador

[root@localhost kubernetes]# vim /etc/kubernetes/controller-manager!

Inserte la descripción de la imagen aquí
Inicie el servicio kube-controller-manager
Inserte la descripción de la imagen aquí

Verifique el estado de inicio Hasta
Inserte la descripción de la imagen aquí
ahora, el servidor maestro de kubernetes está configurado

Configuración del servidor del nodo del nodo

1. Instale el servicio kubernetes-node en el servidor node1 y el servidor node2

[root@localhost ~]# yum -y install kubernetes-node
已加载插件:fastestmirror
Determining fastest mirrors
 * base: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirrors.tuna.tsinghua.edu.cn

Modifique principalmente la dirección del nodo maestro especificada

[root@localhost ~]# vim /etc/kubernetes/config

Inserte la descripción de la imagen aquí
Modifique el archivo / etc / kubernetes / kubelet

[root@localhost ~]# vim /etc/kubernetes/kubelet

Inserte la descripción de la imagen aquí
Iniciar y ver el estado

Inserte la descripción de la imagen aquí
Modificar la configuración del proxy

[root@localhost ~]# vim /etc/kubernetes/proxy

Inserte la descripción de la imagen aquí
Inicie el servicio de proxy.
Inserte la descripción de la imagen aquí
Ejecute kubectl get nodos en el host maestro para ver la máquina del nodo del nodo en ejecución.
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/lq_hello/article/details/108261761
Recomendado
Clasificación