news 2026/6/9 10:28:17

K8s新手入门:从“Pod创建”到“服务暴露”,3个案例理解容器编排

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
K8s新手入门:从“Pod创建”到“服务暴露”,3个案例理解容器编排

一、案例1:单Pod部署(Nginx应用)

目标:用命令行创建并验证Pod
  1. 创建Pod

    bash

    kubectl run nginx-pod --image=nginx:1.14 --port=80

    注:镜像选择参考智优达Docker容器化部署指南,优先使用指定版本标签(如1.14)而非latest,避免版本波动。

  2. 查看Pod状态

    bash

    kubectl get pods # 输出示例:NAME READY STATUS RESTARTS AGE # nginx-pod 1/1 Running 0 30s

  3. 集群内访问

    bash

    # 获取Pod IP kubectl get pods -o wide | grep nginx-pod # 访问Pod(集群节点内执行) curl 10.244.1.5:80 # 替换为实际Pod IP

---

二、案例2:多副本管理(Deployment)

目标:用Deployment实现Pod自愈与扩缩容
  1. 创建Deployment

    bash

    kubectl create deployment nginx-deploy --image=nginx:1.14 --replicas=3

    --replicas=3:指定3个Pod副本,Deployment会自动维护数量(删除后自动重建)。

  2. 查看资源状态

    bash

    kubectl get deployments # 查看Deployment kubectl get pods # 输出3个Pod,名称格式:nginx-deploy-xxxx-yyyy

  3. 验证自愈能力

    bash

    # 删除一个Pod kubectl delete pod nginx-deploy-xxxx-yyyy # 几秒后重新查看,Pod总数仍为3(Deployment自动重建) kubectl get pods

---

三、案例3:服务暴露(NodePort Service)

目标:通过Service让外部访问Pod
  1. 创建NodePort Service

    bash

    kubectl expose deployment nginx-deploy --type=NodePort --port=80 --target-port=80 --name=nginx-svc

    • --type=NodePort:在集群节点开放端口(范围30000-32767);
    • --port=80:Service集群内端口;
    • --target-port=80:Pod容器端口。
  2. 查看Service信息

    bash

    kubectl get svc nginx-svc # 输出示例:NAME TYPE CLUSTER-IP PORT(S) AGE # nginx-svc NodePort 10.96.xx.xx 80:30080/TCP 1m

    30080为节点暴露端口,外部通过节点IP:30080访问。

  3. 外部访问验证
    浏览器访问http://节点IP:30080(如http://192.168.1.100:30080),能看到Nginx默认页面即成功。

---

核心概念速查表

资源作用关键命令
Pod最小部署单元(封装容器)kubectl run/kubectl get pods
Deployment管理Pod副本(自愈/扩缩容)kubectl create deployment/kubectl scale
Service暴露Pod网络访问(固定入口)kubectl expose/kubectl get svc
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 18:34:48

推荐算法:基于大数据python新闻推荐系统 爬虫 Django框架 协同过滤推荐算法 AI大模型 计算机 Hadoop大数据✅

博主介绍:✌全网粉丝10W,前互联网大厂软件研发、集结硕博英豪成立软件开发工作室,专注于计算机相关专业项目实战6年之久,累计开发项目作品上万套。凭借丰富的经验与专业实力,已帮助成千上万的学生顺利毕业,…

作者头像 李华
网站建设 2026/6/9 19:42:04

AI驱动业务连续性管理趋势:AI应用架构师要关注的3个边缘计算应用

AI驱动业务连续性管理趋势:AI应用架构师要关注的3个边缘计算应用 关键词:AI、业务连续性管理、边缘计算、应用架构、物联网、数据处理、实时决策 摘要:本文主要探讨在AI驱动业务连续性管理的大趋势下,AI应用架构师需要重点关注的三…

作者头像 李华
网站建设 2026/6/9 21:01:26

AI学术工具全面测评:6款高效平台实现论文自动润色与表达优化

开头总结工具对比(技能4) �� 基于实际使用案例,从处理速度、降重效果和核心优势三个维度,对6款热门AI论文工具进行横向评测,帮助学生快速筛选最适合的工具。 工具名称 处理速度 降重幅度 独…

作者头像 李华
网站建设 2026/6/9 21:01:59

对抗样本:20行Python代码让95%准确率的图像分类器彻底失效

下图展示了一个有趣的现象:在法国斗牛犬的图像上添加一小块对抗性补丁后,VGG分类器竟然以极高的置信度将其判定为足球。Grad-CAM可视化清楚地显示,模型的注意力完全从狗身上转移到了那块补丁——一个精心构造的小扰动就足以劫持整个决策过程。…

作者头像 李华
网站建设 2026/6/9 20:15:44

DeepSeek Engram模块:大语言模型条件记忆架构创新与系统优化全解析

DeepSeek发布的Engram模块通过创新"条件记忆"架构,为大语言模型开辟稀疏化新维度。技术方面,实现O(1)静态记忆查找,引入词表压缩与多头哈希,支持计算存储解耦与硬件协同优化。性能上,Engram-27B在知识任务、…

作者头像 李华