k8s集群一键安装(v1.11.2)

一、概述

  1. 目前安装版本为官方最新版本1.11.2(截止2018-08-27)。
  2. 安装脚本主要参考kubernetes官方文档,采用kubeadm来搭建集群,与官方最大的区别是使用国内镜像源替换了google。
  3. 操作系统为CentOS7.5,所有脚本均使用root用户运行,如果在非root用户下,请加上sudo

二、环境

服务器ip组件描述
虚拟IP192.168.56.50-虚拟IP
master-1192.168.56.51kubelet,docker主master节点
master-2192.168.56.52kubelet,docker从master节点
node-1192.168.56.53kubelet,docker工作节点1
node-2192.168.56.54kubelet,docker工作节点2

三、安装步骤

1. 准备

  1. 关闭selinux和防火墙并重启(所有服务器均执行该操作)
# 关闭selinux
vim /etc/selinux/config

SELINUX=disabled # 修改该值

# 禁用防火墙的开机自启动
systemctl disable firewalld

# 重启
reboot
  1. master-1可以免密ssh到所有节点(master-1执行)
# 1. 生成公钥,输入命令后一直Enter
ssh-keygen -t rsa
# 2. 将公钥发布到其它节点
ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.56.52   # 其它节点命令一样,不在一一列举

2. 安装

# 1. 下载压缩包到master-1节点,并解压(如果下载的是其它分支或者tag,请注意压缩包和解压后的目录名)
cd /root
wget https://github.com/ws1990/k8s-install/archive/master.zip
unzip master.zip
rm -f master.zip
cd k8s-install-master
chmod +x *.sh

# 2. 修改配置文件kubernetes.conf
vim kubernetes.conf

hostname=master-1,master-2,node-1,node-2	# 所有的hostname,先master,后node,与master_ip,node_ip的顺序一一对应
master_ip=192.168.56.51,192.168.56.52 		# 所有master节点的ip,第一个为主master节点
node_ip=192.168.56.53,192.168.56.54 		# 所有node节点的ip
load_balancer_dns=192.168.56.50 			# 负载均衡的虚拟IP
load_balancer_port=6443 					# 负载均衡的端口

# 3. 执行install.sh脚本
./install.sh

四、参考网址

kubernetes官方安装手册
github k8s-install

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值