行业知识
【云原生】kubeadm快速搭建K8s集群Kubernetes1.19.0
2026-11-13 20:12:43
来源:互联网转载
���录
一、 Kubernetes 的概述
二、服务器配置
2.1 服务器部署规划
2.2服务器初始化配置
三、安装Docker/kubeadm/kubelet【所有节点】
3.1 安装Docker
3.2 添加阿里云YUM软件源
3.3 安装kubeadm,kubelet和kubectl
四、部署Kubernetes Master
五、部署Kubernetes Node
六、部署容器网络(CNI)
七、测试kubernetes集群
一、 Kubernetes 的概述
Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。
Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是因为 k 和 s 之间有八个字符的关系。 Google 在 2014 年开源了 Kubernetes 项目。 Kubernetes 建立在Google 大规模运行生产工作负载十几年经验的基础上, 结合了社区中最优秀的想法和实践。
中文官网:Kubernetes 架构
二、服务器配置
2.1 服务器部署规划
| 角色 | IP | 配置 | 组件 |
| k8s-master1 | 192.168.2.130 | 4c/8G/100G | apiServer , controller, schedule, etcd |
| k8s-node1 | 192.168.2.131 | 4c/6G/100G | kubelet , kube-proxy, docker ,etcd |
| k8s-node2 | 192.168.2.132 | 4c/6G/100G | kubelet , kube-proxy, docker ,etcd |
2.2服务器初始化配置
# 所有节点都要配置#关闭防火墙:systemctl stop firewalldsystemctl disable firewalld#关闭selinux:sed -i 's/enforcing/disabled/' /etc/selinux/config # 永久setenforce 0 # 临时# 关闭swap:swapoff -a # 临时vim /etc/fstab # 永久禁用,打开/etc/fstab注释掉swap那一行。设置主机名:hostnamectl set-hostname #在master添加hosts:cat >> /etc/hosts /etc/sysctl.d/k8s.conf /etc/docker/daemon.json
上一篇:服务器英文说明怎么写?
下一篇:怎么搞游手游服务器?