k8s安装需要哪些依赖
部署Kubernetes需使用Linux系统(如Ubuntu20.04及以上版本),至少2核中央处理器、2吉字节内存、20吉字节磁盘,节点间网络互通并能访问外网。依赖容器运行时(Docker19.03及以上或containerd1.4及以上),以及kubeadm、kubelet和kubectl(版本需一致,1.21及以上)。需关闭交换分区和SELinux,配
从实际部署经验来看,很多人在安装Kubernetes时容易忽略一些基础但关键的准备工作。这里我们直接切入正题,把K8s环境搭建前需要满足的条件逐一梳理清楚。
一、基础环境要求

先说操作系统,Linux发行版基本都支持,比如Ubuntu 20.04+、CentOS 7.8+、Debian 10+这些,但建议选稳定版本,社区支持会好很多。硬件方面,至少2个逻辑CPU核心,如果跑复杂工作负载,4核起步会更从容;内存至少2GB,推荐8GB以上,毕竟集群规模一大,内存需求会直线上升;磁盘空间至少20GB,有条件的话上SSD,IO性能差距不是一星半点。网络方面要求更细致:所有节点(Master和Worker)必须处于同一网络,节点间要能互通;还得能访问外网,因为需要下载Kubernetes组件和镜像(如果环境受限,那就得提前备好镜像手动导入);防火墙要开放相关通信端口,比如kube-apiserver的6443、kubelet的10250/10255等。
二、核心依赖组件
容器运行时是Kubernetes的基石,用来管理容器的生命周期。Docker很常见,需要19.03及以上版本;如果追求原生性能,containerd也是好选择,要求1.4及以上版本。安装后一定要确认服务已启动并设为开机自启。集群管理工具方面,kubeadm(用于快速初始化集群和加入节点)、kubelet(节点袋里,负责与Master通信和管理Pod)、kubectl(命令行工具,与集群交互),三者版本建议保持一致,最好都在1.21及以上,避免兼容性隐患。
三、系统配置要求
这里有几个关键配置点,处理不当容易埋坑。首先,强烈建议先关闭Swap分区(swapoff -a),并在/etc/fstab里注释掉相关行,否则kubelet可能会罢工。其次,SELinux也要关掉,临时关闭用setenforce 0,永久关闭需要修改/etc/selinux/config,把SELINUX=enforcing改成SELINUX=disabled,防止权限限制影响组件运行。主机名和Hosts文件也得配置好:用hostnamectl set-hostname设置节点名称,再在/etc/hosts里添加所有节点的IP和主机名映射(比如192.168.1.10 master这种),确保节点间能通过主机名直接通信。最后,时间同步也很重要,推荐用ntpdate或chrony同步所有节点时间,否则集群组件通信可能因为时间偏差而出问题。
Postman是一套面向API全生命周期的开发与测试平台,可在Mac上发送和调试多种协议请求,管理集合、环境及认证信息,并完成脚本测试、模拟服务、监控、文档发布和团队协作。它适合开发、测试及运维人员使用,提供个人免费方案。
Docker Desktop 是 Docker 官方为 Mac 提供的容器开发环境,集成 Docker Engine、命令行工具、Compose、Build、Kubernetes 与图形化管理界面。
Android Studio 是 Google 面向安卓应用开发提供的官方集成开发环境,基于 IntelliJ IDEA 构建。它整合智能代码编辑、Gradle 构建、界面预览、设备模拟、性能分析、调试测试及 APK 分析等工具。
PixPix 是面向品牌、卖家和内容团队的在线 AI 图片视频创作平台,提供图视频 Agent、无限画布、图片生成、视频生成、自然语言编辑及商品套图、产品精修和带货视频等电商工具。
Postman 是面向 API 全生命周期的开发与协作平台。Windows 桌面版可用于构建和发送 HTTP、GraphQL、gRPC、WebSocket、MQTT 等请求,并提供环境变量、集合、脚本测试、模拟服务、监控、文档及团队工作区等
Docker Desktop 为 Windows 开发者提供集成式容器环境,内置 Docker Engine、命令行工具、Compose、Build 与 Kubernetes 等组件,可在本机完成镜像构建、容器运行、日志查看和资源管理。













