学习k8s竟然可以如此简单——部署篇

本文介绍了使用kubeadm部署Kubernetes集群的详细步骤,包括前期准备、安装docker和kubeadm、初始化Master节点、加入Node节点以及检查集群状态。kubeadm简化了Kubernetes集群的部署过程,让管理员能够快速搭建和管理集群。
摘要由CSDN通过智能技术生成

Kubernetes介绍

kubeadm是Kubernetes项目自带的及集群构建工具,负责执行构建一个最小化的可用集群以及将其启动等的必要基本步骤,kubeadm是Kubernetes集群全生命周期的管理工具,可用于实现集群的部署、升级、降级及拆除。kubeadm部署Kubernetes集群是将大部分资源以pod的方式运行,例如(kube-proxy、kube-controller-manager、kube-scheduler、kube-apiserver、flannel)都是以pod方式运行。
Kubeadm仅关心如何初始化并启动集群,余下的其他操作,例如安装Kubernetes Dashboard、监控系统、日志系统等必要的附加组件则不在其考虑范围之内,需要管理员自行部署。
Kubeadm集成了Kubeadm init和kubeadm join等工具程序,其中kubeadm init用于集群的快速初始化,其核心功能是部署Master节点的各个组件,而kubeadm join则用于将节点快速加入到指定集群中,它们是创建Kubernetes集群最佳实践的“快速路径”。另外,kubeadm token可于集群构建后管理用于加入集群时使用的认证令牌(token),而kubeadm reset命令的功能则是删除集群构建过程中生成的文件以重置回初始状态。

实践操作

三台机器我都准备2核处理器和2G内存(这是最低要求)
在这里插入图片描述

服务器名 IP地址
k8s-master 192.168.182.204
k8s-node1 192.168.182.210
k8s-node2 192.168.182.211

前期准备

下面初始化环境工作master节点和node节点都需要执行
1.关闭防火墙

systemctl stop firewalld
sed -i 's/enforcing/disabled/' /etc/selinux/config
setenforce 0

2.如需要关闭swap,(由于服务器本来配置就低,这里就不关闭swap,在后面部署过程中忽略swap报错即可)

swapoff -a  #临时
vim /etc/fstab    #永久

3.时间同步

yum -y install ntpdate
ntpdate 0.
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值