CentOS7搭建Kubernetes集群(2),阿里面试100%会问到的Linux运维

本文详细介绍了在CentOS7上搭建Kubernetes集群的步骤,包括关闭系统swap、安装与配置chrony以保持主机时间同步、安装docker社区版、拉取kubernetes镜像以及安装和配置kubeadm、kubectl。此外,还详细讲解了配置kubernetes相关参数的过程,如设置转发参数、安装modprobe和加载IPVS内核模块。
摘要由CSDN通过智能技术生成
# 国内yum源
阿里yum源:http://mirrors.aliyun.com/repo/ 

163(网易)yum源: http://mirrors.163.com/.help/ 

中科大的Linux安装镜像源:http://centos.ustc.edu.cn/

搜狐的Linux安装镜像源:http://mirrors.sohu.com/ 

北京首都在线科技:http://mirrors.yun-idc.com/ 

1.5 关闭系统swap

1)关闭swap交换分区

swapoff -a

vim /etc/fstab

注释以下内容即可:

…………
# /dev/mapper/centos-swap swap swap defaults 0 0
…………

2)为什么关闭交换分区?

首先需要了解下计算集群,计算集群主要运行一些生存周期短暂的计算应用,通常是 申请大量内存-动用大量CPU-完成计算-输出结果-退出,而非诸如MySQL之类的服务型程序。

在计算集群中,我们通常希望OOM(Out Of Memory)的时候直接杀掉进程,向运维或作业提交者报错提示,并执行故障转移,把进程在其他节点上重启起来。而不是用swap续命,导致节点一直挂着,使得集群性能大幅下降,并且运维得不到报错提示。所以说,如果一个node性能不足时,应该及时的迁移到性能足够的节点,不能让swap来拖慢这个进程,这是没有意义的,且可能会导致更坏的情况,因为节点hang住(一直挂着)是非常恶劣的情况,往往发现问题的时候,已经造成了大量的损失。

所以计算集群通常都是关闭swap的。

1.6 主机时间同步

1)安装 chrony

yum install -y chrony
systemctl start chronyd.service
systemctl enable chronyd.service

在这里插入图片描述

Chrony是一个开源的自由软件,在RHEL 7操作系统,已经是默认服务,默认配置文件在 /etc/chrony.conf 它能保持系统时间与时间服务器(NTP)同步,让时间始终保持同步。相对NTP时间同步软件,速度更快、配置和依赖都更简单
Chrony有两个核心组件,分别是:

  • chronyd:是守护进程,主要用于调整内核中运行的系统时间和时间服务器同步。它确定计算机增减时间的比率,并对此进行调整补偿。
  • chronyc:提供一个用户界面,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的计算机上工作,也可以在一台不同的远程计算机上工作。

Chrony可以更快地同步系统时钟,提高时间精度,对于一直不在线的系统尤其有用,同时chronyd较小,它使用较少的内存,只在必要时才唤醒CPU,这样可以更好地节省电能,即使网络拥塞较长时间,它也能很好地运行。

2)chrony相关命令

检查chrony状态:

chronyc tracking

在这里插入图片描述

显示有关当前时间源的信息:

chronyc sources

在这里插入图片描述

2. docker的安装与镜像下载

2.1 安装docker社区版

1)安装yum-utils

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

yum-utils是一个Li

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值