1. 部署环境
(1)安装要求
- 一台或者多台虚拟机,操作系统CentOS7.x-86_64或者更高版本;
- 硬件配置:2GB或者更多RAM,2个CPU或者更多CPU,硬盘30G+;
- 可以访问外网,以便拉取镜像,如果服务器不能上网,需提前下载镜
并导入到节点; - 禁用swap分区
(2)环境规划

| 角色 | IP |
|---|---|
| master | 192.168.0.1 |
| node | 192.168.0.2 |
| node | 192.168.0.3 |
2. Kubernetes部署
2.1、kubeadm部署
kubeadm是官方社区推出的一个用于快速部署kubernates集群工具,该工具通过两条命令即可完成一个kubernetes集群的部署:
(1)创建一个Master节点 kubeadm init
(2)将Node节点加入到当前集群中 $kubeadm join <Master节点的IP和端口>,详细步骤如下:
2.1.1、虚拟机系统配置
(1)关闭防火墙
systemctl stop firewalld #临时关闭防火墙
systemctl disable firewalld #永久关闭防火墙
#辅助命令: systemctl status firewalld 查看防火墙状态
(2)关闭selinux
setenforce 0 #临时关闭
sed -i 's/enforcing/disabled/' /etc/selinux/config #永久关闭
#辅助命令: sestatus #查看SElinux状态
(3)关闭swap
swapoff -a #临时关闭
sed -ri 's/.*swap.*/#&/' /etc/fstab #永久关闭
#辅助命令 sfdisk -l 显示分区信息
(4)设置主机名称和hosts配置
hostnamectl set-hostname k8s-master
hostnamectl set-hostname k8s-node1
hostnamectl set-hostna

本文档详细介绍了如何在CentOS7环境下使用kubeadm部署Kubernetes集群,包括环境配置、关闭防火墙和SELinux、设置主机名、安装Docker和kubeadm、部署Master和Node节点、加入Node节点、部署CNI网络插件flannel,以及验证集群功能。整个过程清晰地列出了每个步骤和相关命令,适用于想要搭建Kubernetes环境的技术人员。
最低0.47元/天 解锁文章
550

被折叠的 条评论
为什么被折叠?



