致力于为用户提供真实的
主机测评数据及优惠信息

CentOS安装K8S图文教程(一次性成功)

CentOS安装K8S图文教程(一次性成功)爱主机评测网,最优惠主机信息推荐,便宜VPS分享,香港CN2

一. 为什么是k8s v1.16.0?

最新版的v1.16.2试过了,一直无法安装完成,安装到kubeadm init那一步执行后,报了很多错,如:node xxx not found等。centos7都重装了几次,还是无法解决。用了一天都没安装完,差点放弃。后来在网上搜到的安装教程基本都是v1.16.0的,我不太相信是v1.16.2的坑所以先前没打算降级到v1.16.0。没办法了就试着安装v1.16.0版本,竟然成功了。记录在此,避免后来者踩坑。

本篇文章,安装大步骤如下:

  •  安装docker-ce 18.09.9(所有机器)
  •  设置k8s环境前置条件(所有机器)
  •  安装k8s v1.16.0 master管理节点
  •  安装k8s v1.16.0 node工作节点
  •  安装flannel(master)

这里有重要的一步,请记住自己master和node之间通信的ip,如我的master的ip为192.168.99.104,node的ip为:192.168.99.105. 请确保使用这两个ip在master和node上能互相ping通,这个master的ip 192.168.99.104接下来配置k8s的时候需要用到。

我的环境:

  •  操作系统:win10
  •  虚拟机:virtual box
  •  linux发行版:CentOS7
  •  linux内核(使用uname -r查看):3.10.0-957.el7.x86_64
  •  master和node节点通信的ip(master):192.168.99.104

二. 安装docker-ce 18.09.9(所有机器)

所有安装k8s的机器都需要安装docker,命令如下:

# 安装docker所需的工具  

yum install -y yum-utils device-mapper-persistent-data lvm2  

# 配置阿里云的docker源  

yum-config-manager –add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo  

# 指定安装这个版本的docker-ce  

yum install -y docker-ce-18.09.9-3.el7 

# 启动docker  

systemctl enable docker && systemctl start docker 

三. 设置k8s环境准备条件(所有机器)

安装k8s的机器需要2个CPU和2g内存以上,这个简单,在虚拟机里面配置一下就可以了。然后执行以下脚本做一些准备操作。所有安装k8s的机器都需要这一步操作。

关闭防火墙  

systemctl disable firewalld  

systemctl stop firewalld  

# 关闭selinux  

# 临时禁用selinux  

setenforce 0  

# 永久关闭 修改/etc/sysconfig/selinux文件设置  

sed -i 's/SELINUX=permissive/SELINUX=disabled/' /etc/sysconfig/selinux  

sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config  

# 禁用交换分区  

swapoff -a  

# 永久禁用,打开/etc/fstab注释掉swap那一行。  

sed -i 's/.*swap.*/#&/' /etc/fstab  

# 修改内核参数  

cat <<EOF >  /etc/sysctl.d/k8s.conf  

net.bridge.bridge-nf-call-ip6tables = 1  

net.bridge.bridge-nf-call-iptables = 1  

EOF  

sysctl –system 

四. 安装k8s v1.16.0 master管理节点

如果还没安装docker,请参照本文步骤二安装docker-ce 18.09.9(所有机器)安装。如果没设置k8s环境准备条件,请参照本文步骤三设置k8s环境准备条件(所有机器)执行。

以上两个步骤检查完毕之后,继续以下步骤。

      1.   安装kubeadm、kubelet、kubectl

由于官方k8s源在google,

赞(0) 打赏
未经允许不得转载:爱主机 » CentOS安装K8S图文教程(一次性成功)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址