kubeadm搭建k8s集群实践

本文介绍了如何使用kubeadm工具在CentOS 7.x系统上搭建Kubernetes集群。详细步骤包括安装要求、环境准备、节点部署和集群验证。kubeadm简化了集群初始化和节点加入的过程,确保所有节点网络互通并关闭swap分区。在完成部署后,通过创建和验证pod确保集群正常运行。
摘要由CSDN通过智能技术生成

Kubeadm 是一个 K8s 部署工具,提供 kubeadm init 和 kubeadm join,用于快速部署 Kubernetes 集群。 官方地址:kubernetes.io/docs/refere…

这个工具能通过两条指令完成一个 kubernetes 集群的部署:

1)创建一个 Master 节点 kubeadm init

2)将 Node 节点加入到当前集群中 $ kubeadm join <Master 节点的 IP 和端口 >

一、安装要求

  • 一台或多台机器,操作系统 CentOS7.x-86_x64
  • 硬件配置:2GB 或更多 RAM,2 个 CPU 或更多 CPU,硬盘 30GB 或更多
  • 集群中所有机器之间网络互通
  • 可以访问外网,需要拉取镜像
  • 禁止 swap 分区

二、准备环境

2.1 三台虚拟机

角色 ip hostname
master 192.168.184.137 k8s-master
worker node 192.168.184.138 k8s-node1
worker node 192.168.184.139 k8s-node2

2.2 linux初始化

2.2.1 关闭防火墙

systemctl stop firewalld
systemctl disable firewalld
复制代码

2.2.2 关闭selinux

# 永久
sed -i 's/enforcing/disabled/' /etc/selinux/config 
# 临时
setenforce 0 
复制代码

2.2.3 关闭swap

swap 分区就是交换分区,(windows平台叫虚拟内存)。在物理内存不够用时,操作系统会从物理内存中把部分暂时不被使用的数据转移到交换分区,从而为当前运行的程序留出足够的物理内存空间。

kubelet 在 1.8 版本以后强制要求 swap 必须关闭。

临时关闭:

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值