本文主要是介绍Kubeadm安装k8s1.18.1——Centos,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
也没事啦,就想在自己个人机子上搭建个k8s,方便自己学习,搞k8s也快一年了,加油加油!本来想买个云服务器,心想自己也没怎么用还是有点贵,穷,还是在个人机子上安装吧。
0. 序言
0.1 本文的目录
0.2 阅读本文可以给你带来什么
了解使用kubeadm安装k8s,促进更好的学习k8s。
1. 个人虚机安装
Parallels —— Mac 系统最强虚拟机,真香!
CentOS-8.1.1911-x86_64-dvd1.iso —— 下载地址:http://isoredirect.centos.org/centos/8/isos/x86_64/CentOS-8.1.1911-x86_64-dvd1.iso
内存要大于等于 2 G ,CPU核数需要大于等于 2 核
安装完CentOS设置网卡开机启动
vim /etc/sysconfig/network-scripts/ifcfg-xxx
将其中ONBOOT参数的值改为yes,保存退出
2. 使用Kubeadm安装k8s
官网:https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/
2.1 准备开始
查看下官网的要求
翻译一下就是如下几个要求:
- 机子的OS系统要是Ubuntu 16.04+、Debian 9+、CentOS 7…
- 机子内存要大于等于 2 G
- 机子 CPU 核数大于等于 2 核
- 集群中的所有机器的网络彼此均能相互连接(公网和内网都可以)
- 节点之中不可以有重复的主机名、MAC 地址或 product_uuid
- 开启机器上的某些端口
- 禁用交换分区,为了保证 kubelet 正常工作
2.2 禁用交换分区
验证交换分区有没有关闭
free -m
1.注释/etc/fstab关于swap的配置
2.执行如下命令
echo vm.swappiness=0 >> /etc/sysctl.conf
3.重启
reboot
4.验证(Swap行均为0)
free -m
2.3 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
如果各个主机启用了防火墙,需要开放Kubernetes各个组件所需要的端口。如下图所示,详细信息请看官网。
2.4 关闭SELINUX
# 临时禁用
setenforce 0
这篇关于Kubeadm安装k8s1.18.1——Centos的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!