Linux怎么安装Kubernetes_Linux如何搭建K8s集群环境【教程】
用 kubeadm 搭建单节点 K8s 集群最稳路径是严格遵循环境准备(关闭 swap、统一 cgroupDriver 为 systemd、加载 br_netfilter)、精准匹配 pod-network-cidr 与网络插件配置、正确配置 kubeconfig 并定期续签证书,避免手动部署组件。
用 kubeadm 搭建单节点 K8s 集群最稳
直接上结论:别手写 etcd、apiserver 配置,也别碰二进制部署——99% 的本地开发和测试需求,kubeadm 是唯一值得花时间的路径。它把证书生成、组件调度、网络插件接入这些容易出错的环节封装成可复现的流程,前提是系统环境干净、内核模块和 cgroup 驱动对得上。
常见错误现象:kubeadm init 卡在 [wait-control-plane] Waiting for the kubelet to boot up the control plane;或者 kubectl get nodes 显示 NotReady 且 docker ps 看不到 kube-apiserver 容器。
- 确保
systemd是默认 cgroup 驱动(不是cgroupfs):检查/var/lib/kubelet/config.yaml中cgroupDriver值,并同步改 Docker 的/etc/docker/daemon.json,加"exec-opts": ["native.cgroupdriver=systemd"] - 关闭 swap:运行
sudo swapoff -a,并注释掉/etc/fstab中 swap 行,否则kubeadm直接报错退出 - 确认内核模块已加载:
modprobe br_netfilter && sysctl net.bridge.bridge-nf-call-iptables=1,否则 Pod 网络不通
Calico 和 Flannel 选哪个?看 podSubnet 和内核版本
网络插件不是装上就行,它必须和 kubeadm init 时指定的 --pod-network-cidr 完全一致,否则 Node 无法分配 IP,CNI plugin not found 或 Failed to create pod sandbox 就会反复出现。
使用场景:Calico 更适合需要 NetworkPolicy 或计划对接云厂商 VPC 的环境;Flannel 更轻量,但只支持基础 overlay 网络。
- Flannel 要求内核 ≥ 3.10,且必须用
v0.24.0+版本适配 CNI v1.0+;部署命令是kubectl apply -f https://github.com/flannel-io/flannel/releases/download/v0.24.0/kube-flannel.yml - Calico 默认用
192.168.0.0/16,如果你kubeadm init --pod-network-cidr=10.244.0.0/16,就得改 Calico 的calico.yaml里IP_POOL_CIDR字段,否则所有 Pod 处于Pending - 二者都不兼容
firewalld的默认规则,建议sudo systemctl disable firewalld,或手动放行6443(apiserver)、10250(kubelet)端口
kubectl 连不上集群?先查 KUBECONFIG 和证书有效期
执行 kubectl get nodes 报 The connection to the server localhost:8080 was refused,说明配置没生效;报 x509: certificate has expired or is not yet valid,说明集群跑了一两个月没续签。
AI TOP100
AITOP100,优选效率高的GPT人工智能AI工具
下载
参数差异:kubeadm init 成功后输出的 kubectl 配置命令只对当前 shell 有效,关终端就失效。
- 正确做法是运行
mkdir -p $HOME/.kube && sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config && sudo chown $(id -u):$(id -g) $HOME/.kube/config - 证书默认一年,到期前需手动轮换:
kubeadm certs renew all && sudo systemctl restart kubelet,否则 API Server 启不来 - 如果用了非 root 用户操作,别漏掉
chown步骤,否则kubectl读不到证书,报权限错误
Node 加不进去?重点盯 kubeadm join 命令里的 token 和 hash
执行 kubeadm join 后 kubectl get nodes 不显示新节点,或者状态一直是 NotReady,大概率是 join 命令复制错了、token 过期了,或控制面节点没开 6443 端口。
性能影响:多节点时,master 节点若没打 node-role.kubernetes.io/control-plane 污点,会被调度 Pod,挤占资源。
- token 默认 24 小时过期,过期后要重新生成:
kubeadm token create,再用kubeadm init phase upload-certs --upload-certs获取新的--certificate-key - join 命令必须包含完整参数:
kubeadm join :6443 --token --discovery-token-ca-cert-hash sha256:,少一个就卡在 TLS 握手 - 确认 master 节点防火墙放行 6443(apiserver)、10250(kubelet)、2379(etcd client),否则 worker 根本连不上
最容易被忽略的是:kubeadm join 输出的日志里有一行 ...this node has joined the cluster,但它不保证 Ready。一定要等 kubectl get nodes 看到 Ready 状态,并且 kubectl get pods -A 里所有 coredns Pod 是 Running,才算真正连通。
如非特殊说明,本站内容均来自于网友自主分享,如有任何问题均请联系我们进行处理!
猜您喜欢
windy软件下载安装入口地址
2026-07-13windy软件怎么下载安装?Windy软件无需第三方下载站,直接访问官网Windy.com或使用手机应用商店搜索"Windy.com"即可免费安装。 windy软件下载安装入口地址 官网入口:https://www.windy.com/ 本站地址:点击进入 一、官方下载渠道 iOS(iPhone/iPad):打开AppStore,搜索"Windy.com-Weather&...
2345天气王下载免费安装
2026-07-132345天气王下载免费安装是一款由A股上市公司“二三四五”(现“岩山科技”)荣誉出品的免费天气App。它以数据精准和功能全面著称,获得了中国气象局的良好评价,累计服务用户近3亿。如果你追求预报的精准度和丰富的功能,它是个不错的选择。 2345天气王下载免费安装:点此进入 1、核心功能与特色 权威精准的数据:依托中国气象局的权威数据,采用多源数据融合与公里级网格化预报技术。有用户反馈其预报准确度可达...
极简天气app官方下载安装入口
2026-07-13极简天气app官方下载安装入口是非常优秀的手机天气查询软件,拥有简洁的界面设计,各种天气信息一目了然,可以让用户轻松查询当前城市地区的实时天气预报,及时呈现当前温度、每小时预报、每周趋势等信息,随时随地在线关注,能完全满足所有使用需求,同时也采用极简主义美学设计,配有实时动态天气动画,方便用户轻松获取各时间段的基本天气数据,自由了解最新天气变化。 极简天气app官方下载安装入口:点此进入 极简天气...
蛙趣漫画正版官方软件下载安装
2026-07-09蛙趣漫画是一款专为漫画爱好者打造的免费阅读平台,汇聚了全球海量正版漫画资源,涵盖国漫、日漫、韩漫及欧美漫画等各类作品,题材覆盖热血、恋爱、悬疑、科幻等全品类,能满足不同用户的个性化需求 蛙趣漫画正版官方软件下载安装:点此进入 蛙趣漫画不仅仅是一个漫画阅读平台,更是一个集创作、分享、互动于一体的综合性社区。除了提供丰富的漫画资源外,平台还为用户准备了便捷的创作工具,无论是漫画新手还是资深画师,都能在...
《绍宋:还我河山》下载安装教程介绍
2026-07-09这是一款沉浸式真人互动历史权谋影视游戏!你将化身赵玖,魂穿南宋最具争议的皇帝赵构,每次抉择都将左右王朝气运、定夺天下兴亡!面对靖康之变后的山河破碎,你能否打破宿命再造山河?真人互动影视游戏《绍宋:还我河山》邀你于乱世绝境之中,一起喊出宋可亡,天下不可亡的怒吼!绍宋:还我河山怎么下载安装Steam平台需要先安装Steam平台,之后注册一个账号登录,然后搜索“绍宋:还我河山”进入商店购买页面。点击添加...
失控进化新手电梯搭建指南
2026-07-03失控进化电梯如何搭建,随着家园层数不断增加,爬楼梯上下楼逐渐变成“体力负担”——尤其是搬运大量物资时,来来回回跑不仅耗时,还容易错过宝贵的探索时间。那么电梯的搭建就是必不可少了。 失控进化新手电梯搭建指南: 一、核心材料 自建电梯的核心是“电梯主体+供电系统+控制装置”三大模块: 按实际层数准备电梯模块即可(比如3层就准备3个)组成垂直通行的通道,每层1个,最多可叠加6层。 风力发电机/太阳能板提...
《神貌之树逆卡巴拉》下载安装教程介绍
2026-07-03本作以突如其来的灾害“世界崩落”后的东京为舞台。玩家将在流动的时间中发动技能,对敌人进行反击,是一款战术反击时间线RPG游戏。神貌之树逆卡巴拉怎么下载安装Steam平台需要先安装Steam平台,之后注册一个账号登录,然后搜索“神貌之树逆卡巴拉”进入商店购买页面。点击添加至购物车,然后付钱购买,最后再次进入商店购买页面点击马上开玩选择文件下载位置即可开始下载。可以去Steam平台下载,地址是:htt...
《幻鸟之森》下载安装教程介绍
2026-07-03《幻鸟之森》是一款陪伴你工作、学习和休息的桌面放置养成游戏。你可以在屏幕一侧观察、照料并引导神秘小鸟成长,看它们从雏鸟逐渐进化为幻想中的奇妙生物。无需频繁切换窗口,也能在日常间隙收获一份轻松与陪伴~幻鸟之森怎么下载安装Steam平台需要先安装Steam平台,之后注册一个账号登录,然后搜索“幻鸟之森”进入商店购买页面。点击添加至购物车,然后付钱购买,最后再次进入商店购买页面点击马上开玩选择文件下载位...
《超级变色龙》下载安装教程介绍
2026-07-03把自己涂满颜色,融入背景吧!《MecchaChameleon》是一款全新感觉的捉迷藏游戏,玩家需要在自己纯白的身体上绘图以拟态成关卡中的样子。躲藏地点、姿势,以及最重要的“画功”是生存的关键。用连变色龙都自愧不如的技术欺骗追捕者的眼睛,在时限内逃出生天吧!您还可以轻松享受随机匹配或观众参与型直播。超级变色龙怎么下载安装Steam平台需要先安装Steam平台,之后注册一个账号登录,然后搜索“超级变色...
《喵咪争霸》下载安装教程介绍
2026-07-03《喵咪争霸》是一款可爱画风的即时战斗休闲卡牌游戏。能力各异、萌态万千的猫咪卡牌,每一张都可能是破局的关键。研究不同的卡组与道具搭配,突破重重关卡,成为这片大陆的最强大佬吧!喵咪争霸怎么下载安装Steam平台需要先安装Steam平台,之后注册一个账号登录,然后搜索“喵咪争霸”进入商店购买页面。点击添加至购物车,然后付钱购买,最后再次进入商店购买页面点击马上开玩选择文件下载位置即可开始下载。可以去St...
