ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

基于你的环境(v1.24.17 + Calico + 轩辕镜像源)完整实操

2026/8/17 20:53:02 拓冰建站 浏览量
基于你的环境(v1.24.17 + Calico + 轩辕镜像源)完整实操 文章目录基于你的环境(v1.24.17 + Calico + 轩辕镜像源)完整实操一、课件适配修正清单二、第一步:构建 centos-httpd 镜像2.1 编写 Dockerfile2.2 构建并推送到轩辕镜像仓库三、第二步:创建 Deployment(适配 v1.24)3.1 编写 YAML3.2 创建并验证四、第三步:用命令创建 Service(ClusterIP)4.1 expose 创建 Service4.2 验证关联(Endpoints)五、第四步:测试负载均衡5.1 给两个 Pod 写不同的标识5.2 多次访问测试负载均衡六、第五步:验证服务发现(删 Pod 自动更新)七、第六步:用 YAML 创建 Service(指定 ClusterIP)7.1 编写 Service YAML7.2 创建并测试八、第七步:修改会话亲和性(Session Affinity)8.1 改为 ClientIP 亲和性8.2 测试 ClientIP 亲和性九、第八步:切换 kube-proxy 为 IPVS 模式(支持更多调度算法)9.1 所有节点安装依赖(master + 2 个 node)9.2 修改 kube-proxy ConfigMap9.3 重启 kube-proxy 使配置生效9.4 用 ipvsadm 查看调度规则9.5 测试 rr(轮询)算法9.6 切换为 sh(源地址哈希)算法十、第九步:改为 NodePort 对外暴露10.1 修改 Service 类型10.2 集群外部访问10.3 手动指定 nodePort(可选)十一、第十步:Nginx 反向代理(集群外访问入口)11.1 Nginx 配置11.2 重载并测试十二、完整验证清单十三、常见问题排查Q1:Pod 一直 ImagePullBackOff?Q2:Endpoints 显示 `none`?Q3:NodePort 访问超时?Q4:切换 IPVS 后不生效?十四、你的环境专属注意事项基于你的环境(v1.24.17 + Calico + 轩辕镜像源)完整实操先指出课件中必须适配你环境的 3 个关键点,然后给你一套可直接复制跑通的完整流程。一、课件适配修正清单课件原文问题你的环境修正apiVersion: extensions/v1beta1v1.24 已废弃,会报错改为apps/v1kubectl expose --port=8888但 get svc 显示 80/TCP课件前后不一致统一用--port=8888nginx upstream 名k8s但proxy_pass http://tomcat笔误统一为proxy_pass http://k8s镜像centos-httpd:v1