news 2026/2/16 12:11:01

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/2/12 22:18:42

【旋转式多线激光雷达】旋转式多线激光雷达工作原理

大多数常见的旋转式多线激光雷达(如16线、32线、64线雷达)并不是物理意义上的“完全同时”发射所有激光束。 原因和实际情况如下: 避免干扰和简化设计: 如果所有激光器(每条“线”对应一个或多个激光器)在同一瞬间发射高功率激光脉冲,它们产生的光束在空间中可能非常接…

作者头像 李华
网站建设 2026/2/14 15:28:18

AI Agent核心技术揭秘:概念辨析、商业化路径与实践指南,值得收藏

文章解析了AI Agent的概念、商业化前景及发展方向。AI Agent被定义为循环调用工具的大语言模型,具有调用工具、完成复杂任务等优势,比聊天机器人更具商业价值。编程领域是Agent最先落地的场景,Skills生态正在兴起。尽管Agent本身难以形成垂直…

作者头像 李华
网站建设 2026/2/15 5:04:56

XSS攻击的原理和核心用法

跨站脚本攻击(Cross-Site Scripting,简称XSS)是Web应用中最常见的高危漏洞之一,位列OWASP Top 10多年,其核心是攻击者通过注入恶意脚本,在用户浏览器中执行非预期操作,窃取敏感信息、劫持用户会…

作者头像 李华
网站建设 2026/2/14 3:40:18

机器学习:基于python新闻推荐系统 热点新闻分析 可视化分析 协同过滤推荐算法 Django框架 冷启动 推荐算法 计算机毕业设计(源码+文档)

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

作者头像 李华
网站建设 2026/2/14 3:45:52

【大数据毕设全套源码+文档】基于Python高校职工岗位招聘和分析平台的设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/2/16 5:27:28

宏智树 AI:终结课程论文 “无效内卷”,小白也能写出高分范本

作为深耕论文写作科普的教育博主,每到学期末,后台就被 “课程论文怎么写” 的求助刷屏:“翻遍教材找不到合适选题”“文献堆了几百篇却不会梳理”“熬了三天写的初稿,导师说逻辑混乱要重写”。其实课程论文不是 “凑字数交差”&am…

作者头像 李华