Kubernetes(K8S)之学废了(二):安装部署k8s集群环境


该记录是我在B站看的视频做的笔记,方便你我他,如果想看视频,可以移步到这:https://www.bilibili.com/video/BV1Qv41167ck?p=11&spm_id_from=pageDriver

安装准备

我是在虚拟机上安装的centos7

主机硬件配置

操作系统环境:CPU(2C) 内存(2G) 硬盘(50G)
网络配置:选择手动,网络地址:192.168.242.100 (每台主机都不一样 分别为100、101、102)
子网掩码:255.255.255.0
默认网关:192.168.109.2
DNS: 223.5.5.5

环境初始化

注意:以下操作在三台机器上都需要执行

  1. 检查操作系统的版本

cat /etc/redhat-release 版本要在7.5上

  1. 主机名解析
    为了方便后面集群节点间的直接调用,在这配置一下主机名解析,企业中推荐使用内部DNS服务器

主机名成解析 编辑三台服务器的/etc/hosts文件,添加下面内容
192.168.109.100 master
192.168.109.101 node1
192.168.109.102 node2

  1. 时间同步
    kubernetes要求集群中的节点时间必须精确一致,这里直接使用chronyd服务从网络同步时间

1.启动chronyd服务:
systemctl start chronyd
2.设置chronyd服务开机自启 :
systemctl enable chronyd
3.chronyd服务启动稍等几秒钟,就可以使用date命令验证时间了

  1. 禁用iptables和firewalld服务
    kubernetes和docker在运行中会产生大量的iptables规则,为了不让系统规则跟它们混淆,直接关闭系统的规则

1.关闭firewalld服务:
systemctl stop firewalld
2.设置关闭开机自启
systemctl disable firewalld
3.关闭iptables服务
systemctl stop iptables
systemctl disable iptables

  1. 禁用selinux
    selinux是linux系统下的一个安全服务,如果不关闭它,在安装集群中会产生各种各样的奇葩问题

vim /etc/selinux/config
修改SELINUX的值为disabled
修改后需要重启,我们先不重启,等到最后一起重启

  1. 禁用swap分区
    swap分区指的是虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间虚拟成内存来使用;启用swap设备会对系统的性能产生非常负面的影响,因此kubernetes要求每个节点都要禁用swap设备

vim /etc/fstab 注释掉swap分区一行
注意修改完毕之后需要重启linux服务,我们也先不重启

  1. 修改linux的内核参数
    修改linux的内核参数,添加网桥过滤和地址转发功能

1.vim /etc/sysctl.d/kubernetes.conf
添加如下配置:

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值