使用二进制安装包部署kubernetes(详细精讲版)

 

使用二进制安装包部署kubernetes(详细精讲版)

  • 本次安装主要是用来学习kubernetes安装的相关过程及组件的配置,若用于企业实践可根据具体需要在节点添加相应的组件
  • 上一篇文章详细讲解了如何在物理机上安装centos操作系统(小白可直接按照文章内容直接完成安装,需要改的参数会具体指出)
  • 如果是新安装的操作系统,可以安装下列组件,方便操作(其它可跳过第一阶段,直接看准备工作)
  • 过程中有一些命令忘记加$或#(不好意思),放在bash输入框中的都是命令,可复制$或#后的直接使用
  • 虚拟机上安装提前准备2-3台centos系统的虚拟机即可,一台master,两台node

1,安装工具(已安装可跳过)(3台都需要)

安装wget

yum -y install wget

yum换源(换源后yum安装速度更快)

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

保存更改

yum makecache

安装C和C++环境

yum -y install gcc
yum -y install gcc-c++

安装vim

yum install vim -y

安装工具

yum install net-tools

更新组件(包括内核)(后面可能有些内核原因引起的问题)

yum update

2,准备工作(三台都需要)

修改 /etc/hostname 文件,添加主机名和 IP 的对应关系:(有node2,将node2也加入即可)

$ vim /etc/hosts
192.168.10.108 kube-master
192.168.10.109 kube-node1

在每台机器上关闭防火墙,关闭服务,并设为开机不自启

$ sudo systemctl stop firewalld
$ sudo systemctl disable firewalld

清空防火墙规则

$ sudo iptables -F && sudo iptables -X && sudo iptables -F -t nat && sudo iptables -X -t nat
$ sudo iptables -P FORWARD ACCEPT

1、如果开启了 swap 分区,kubelet 会启动失败(可以通过将参数 --fail-swap-on 设置为false 来忽略 swap on),故需要在每台机器上关闭 swap 分区:

$ sudo swapoff -a

2、为了防止开机自动挂载 swap 分区,可以注释 /etc/fstab 中相应的条目:

$ sudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab

1、关闭 SELinux,否则后续 K8S 挂载目录时可能报错 Permission denied :

$ sudo setenforce 0

2、修改配置文件,永久生效;

$ grep SELINUX /etc/selinux/config
SELINUX=disabled

这一步也可以vi /etc/selinux/config(修改SELINUX=disabled)

3,kubernetes准备工作(dockers可只在node上安装)

安装docker(可根据具体需要安装dockers,node节点一般都安装dockers用于实践应用)
官方文档https://docs.docker.com/engine/install/centos/

移除电脑上原有的dockers

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

注:如果报没有文件,说明原来没有dockers,直接进行下面的即可

$ sudo yum install -y yum-utils
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QwQ一叶

你的打赏是我制作教程最大的鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值