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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1196538.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

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

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

ClickHouse在农业大数据分析中的创新应用

ClickHouse在农业大数据分析中的创新应用 关键词:ClickHouse、农业大数据、时序数据分析、实时聚合、智能农业 摘要:本文将带你走进「农业+大数据」的奇妙世界,揭秘为什么全球顶尖农场和农业科技公司选择ClickHouse作为核心数据分析引擎。我们会用「种草莓的王大爷」这样的生…

【毕业设计】基于springboot的婚庆公司服务平台的设计与实现(源码+文档+远程调试,全bao定制等)

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

在决策树生成过程中,对每个结点在划分前先进行估计,若当前结点的划分不能带来决策树泛化性能提升,则停止划分并将当前结点标记为叶结点。 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

agentscope记忆模块使用和部署agent-memory-server记忆服务

参考资料https://doc.agentscope.io/zh_CN/tutorial/task_memory.htmlhttps://bai-lab.github.io/MemoryOS/docshttps://github.com/BAI-LAB/MemoryOShttps://docs.mem0.ai/open-source/python-quickstarthttps://redi…

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

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

Java程序员转型大模型开发全攻略:月薪30K+的AI工程师成长路径_程序员转行AI大模型教程(非常详细)

本文为Java程序员提供大模型转型指南,包括五大学习步骤:基础知识、工具框架、编程能力、数学储备和项目实践。发挥Java工程师在软件架构方面的优势,掌握AI时代高薪岗位所需技能。大模型领域岗位缺口达47万,初级工程师平均薪资28K。…

docker部署及基本要点

一、核心内容整理Docker 核心概念与关联技术 Docker 是基于 Go 语言开发的容器化软件,核心解决软件安装部署的环境一致性问题,常应用于大模型部署(如 deepseek)等 AI 场景;K8s(Kubernetes,谷歌开发)是 Docker …

【课程设计/毕业设计】基于springboot + vue房屋租赁管理系统基于springboot的元宇宙平台的房屋租赁管理系统【附源码、数据库、万字文档】

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

资治通鉴对于大赦天下的评价

《资治通鉴》对“大赦天下”持 高度批判态度,司马光通过历史叙事和直接评论,系统揭露了滥赦的弊端。 一、司马光的核心批判观点 1. 破坏法治,助长犯罪 《资治通鉴汉纪十》(卷17):“赦者,权时之宜,非太平之常。…

【大数据毕设全套源码+文档】基于springboot+大数据的音乐数据分析系统的设计与实现(丰富项目+远程调试+讲解+定制)

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

【大数据毕设全套源码+文档】基于springboot+Hadoop的手机销售数据分析系统的设计与实现(丰富项目+远程调试+讲解+定制)

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

宏智树 AI:破解期刊投稿密码,从初稿到见刊的智能学术引擎

作为深耕论文写作科普的教育博主,后台每天都被粉丝的期刊投稿困惑刷屏:“选题自嗨半天,却不在期刊收稿范围”“文献引用格式反复改,还是被审稿人标注错误”“数据图表不规范,优质成果卡在排版关”。很多科研人明明手握…

学长亲荐!专科生必看9款一键生成论文工具TOP9测评

学长亲荐!专科生必看9款一键生成论文工具TOP9测评 2026年专科生论文写作工具测评:为何值得一看? 随着高校教育的不断深化,专科生在学术写作上的需求也日益增长。然而,面对繁重的课程任务与有限的写作经验,许…

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

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

宏智树 AI:ChatGPT 学术版驱动的全流程学术创作智能中枢

当学术研究陷入文献检索的繁琐、数据可视化的困境、格式排版的内耗时,一款真正懂学术、强赋能的智能工具,成为万千科研人与高校师生的迫切需求。宏智树 AI(官网www.hzsxueshu.com,微信公众号搜一搜 “宏智树 AI”)应势…

【大数据毕设全套源码+文档】基于python深度学习的短视频内容理解与推荐系统的设计与实现(丰富项目+远程调试+讲解+定制)

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

【大数据毕设全套源码+文档】基于Python+数据可视化的黑龙江旅游景点数据分析系统的设计与实现(丰富项目+远程调试+讲解+定制)

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

stm32 CubeIDE DMA模式的串口收发

DMA模式串口收发原理DMA(Direct Memory Access)模式允许外设(如串口)直接与内存交换数据,无需CPU介入。在串口通信中,启用DMA可降低CPU。初始化DMA通道配置发送与接收DMA函数把启动串口函数改为ReceiveTold…

AI智能体从入门到精通:程序员必学的Agent开发实战指南,含LangGraph代码示例,建议收藏

本文详解AI智能体(Agent)的核心概念与开发实践,涵盖智能体定义、三大特征(LLM决策、工具使用、安全边界)、设计三要素(模型/工具/指令)、编排模式及安全护栏体系。通过LangGraph框架提供可直接运行的最小智能体示例,帮助开发者从底层原理到落地实践全面掌…