一、基础环境配置
1 IP 修改
机器克隆后 IP 修改,使Xshell连接上
重启网卡,并测试好不好使
2 设置主机名
3 配置hosts本地解析
4 关闭防火墙 / Selinux / Swap
为了避免额外的干扰,需要关闭防火墙,对于公有云,内网端口一般全开放,外网端口通过安全组控制
5 YUM 源配置
本地或者自建服务器都需要配置 YUM 源,如果是云服务器由于本身就有对应云的 YUM 源,不需要配置
6 基础依赖安装
由于服务器最小化安装,需要安装一些常用的依赖和工具,否则后面安装可能会报错
注意:yum 安装出错,看最后一个报错标题里面找。
7 配置时间同步
本地或者自建服务器都需要配置时间同步,如果是云服务器由于本身就有对应云的时间同步机制,不需要配置
8 互相免密
Master 节点执行以下操作
9内核升级
在 Kubernetes 的 Github 仓库中:
https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.25.md有提到关于内核版本的问题:
Faster mount detection for linux kernel 5.10+ using openat2 speeding up pod churn rates. On Kernel versions less 5.10, it will fallback to using the original way of detecting mount points i.e by parsing /proc/mounts. 这意味着内核 5.10 版本以后会使用 openat2 进行更快的挂载检测,所有可以将内核升级到 5.10 以后,但没必要最新。 这里使用的是 5.11.16 版本,更新于 2021 年 4 月。如果想安装其它版本可以去下面网站下载:http://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/创建用于存放安装包并下载
执行安装
注意:CentOS 8.2 对以上内核升级需要安装各种依赖。
CentOS 7.9 升级内核 kernel-ml-5.6.14版本:http://www.tuohang.net/article/265146.htm
Centos 8.2 升级内核通过elrepo源:http://www.tuohang.net/article/265151.htm
10 系统优化
对系统打开文件数进行修改,提升性能
11 加载模块
ipvs模块配置
kube-proxy开启ipvs的前置条件
原文:https://github.com/kubernetes/kubernetes/blob/master/pkg/proxy/ipvs/README.md 参考:https://www.qikqiak.com/post/how-to-use-ipvs-in-kubernetes/创建配置文件
内核 4.19+版本 nf_conntrack_ipv4 已改为 nf_conntrack ,4.18以下使用 nf_conntrack_ipv4即可。
安装 ipvsadm,节点通信需要用到 LVS,所有需要安装 ipvsadm。ipset 和 ipvsadm (便于查看 ipvs 的代理规则)
配置 ipvs 模块(内核 4.19 版本以前使用 nf_conntrack_ipv4,以后使用 nf_conntrack)
重新加载配置
检查确认
12 优化系统参数
添加内核调优参数,某些参数对 Kubernetes 集群很重要(不一定是最优,各取所有)
两种方式
1 单独指定配置文件加载
2 手动加载所有的配置文件
完成后就可以重启服务器
重启完成,在查看 ipvs 的配置效果
二、报错
1 域名解析不了
ping: baidu.com: Name or service not known
0curl: (6) Could not resolve host: mirrors.aliyun.com
解决
重启
2 yum 安装出错
解决
如果仍然需要运行旧CentOS 8,可以在/etc/yum.repos中更新repos.d使用vault.centos.org代替mirror.centos.org
修改下面两个文件
CentOS-BaseOS.repo的内容修改为
CentOS-AppStream.repo的内容修改为
再执行yum -y install epel-release命令,发现成功了!
三、安装 k8s
centos系统安装Kubernetes集群步骤: http://www.tuohang.net/article/130274.html
到此这篇关于CentOS 8.2 k8s 基础环境配置的文章就介绍到这了,更多相关k8s 基础环境配置内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://www.cnblogs.com/huaxiayuyi/p/16795089.html