二、Kubernetes应用程序生命周期管理

1. 课程内容概述

  • 主要内容:
    • Pod资源共享实现机制
    • 管理命令
    • 应用自修复(重启策略+健康检查)
    • 环境变量
    • Init container
    • 静态Pod
2. Pod对象介绍

1)Pod基本概念



  • 定义:Pod是Kubernetes创建和管理的最小单元,一个逻辑抽象概念
  • 组成:由一个或多个容器组成
  • 特点:
    • 可理解为一个应用实例
    • 容器始终部署在同一个节点上
    • 容器间共享网络和存储资源
  • 设计灵感:类比豌豆荚结构,外层Pod抽象封装,内部容器如同豌豆颗粒
2)Pod存在意义



  • 运行单个容器

    
    • 最常见用法:将Pod视为单个容器的抽象封装
    • 实际效果:与直接使用Docker容器差异不大
    • 查看示例:kubectl get pods显示READY列中"1/1"表示单容器Pod
  • 运行多个容器

    

      • gai念:类似边三轮摩托车,通过增加边车扩展功能
      • 实现方式:在Pod中定义专门容器执行主业务容器的辅助工作
      • 优势:
        • 辅助功能与主业务解耦
        • 支持独立发布
        • 能力可重用
    • 日志收集应用

      • 典型场景:不修改主程序,通过辅助容器采集日志
      • 实现原理:辅助容器读取主容器日志文件并推送到日志系统
      • 技术要点:需解决容器间文件共享问题
    • 应用监控

      • 典型场景:如Prometheus指标采集
      • 实现方式:独立监控容器与主业务容器共存于同一Pod
      • 优势:避免将监控功能打包进主程序镜像,减少臃肿
3)Pod资源共享机制



  • 存储资源共享

    实现方式:通过Volume挂载共享目录

    • 应用场景:日志收集必须能读取主容器日志文件
    • 技术验证:两个容器可共享访问同一Volume数据
  • 网络资源共享

    
    • 网络隔离:默认容器间网络隔离,不能通过127.0.0.1直接访问
    • 解决方案:Pod内容器共享网络命名空间
    • 访问方式:需要通过IP地址或localhost特殊配置实现互通
三、知识小结

知识点

核心内容

考试重点/易混淆点

难度系数

Pod概念

Kubernetes最小调度单元,可包含1个或多个容器

与Docker容器的区别:抽象封装层

⭐⭐

Pod设计理念

类比豌豆荚结构(外层抽象/内部容器共享资源)

存在意义:多容器协同场景

⭐⭐

单容器Pod

最常见用法(1 Pod=1容器)

功能与直接运行容器差异不大

多容器Pod

边车模式(主容器+辅助容器)

日志收集/监控场景的资源共享机制

⭐⭐⭐

资源共享机制

网络/存储卷共享(通过namespace实现)

跨容器文件访问依赖volume挂载

⭐⭐⭐⭐

CPA考试优惠

黑五期间考试费折扣(比平时便宜数百元)

报名后1年内有效

-

双证优惠

CKS+CPA组合报考有专属折扣

需单独私聊确认流程

-

应用生命周期管理

Deployment控制器功能回顾(部署/升级/回滚)

与Pod的层级关系

⭐⭐

边车模式案例

日志采集器(独立容器)+主业务容器

网络隔离与共享的矛盾解决

⭐⭐⭐⭐

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

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

相关文章

为Notepad++插上JSON格式化的翅膀

文章目录概要安装步骤效果展示概要 JSMinNPP.dll 是一个 Notepad 插件,用于压缩 JavaScript 代码和格式化JSON字符床。以下是安装和使用的详细步骤: 安装步骤 下载 JSMinNPP.dll 插件 https://pan.quark.cn/s/73dd0ac225be 放置 DLL 文件 打开 Notepa…

STM32-第七节-TIM定时器-3(输入捕获)

一、简介:1.名称:IC,输入捕获2.电路:如图为通用定时器框图,下半部分的左半模块,与输出比较部分共用捕获/比较寄存器与引脚。3.功能:当通道输入引脚出现电平跳变时,当前CNT的值&#…

Console 纳管 Elasticsearch 9(二):日志监控

前面介绍过 INFINI Console 纳管 Elasticsearch 9(一),进行指标监控、数据管理、DSL 语句执行,但日志监控功能需要结合 Agent 才能使用。现在来实现一下: Agent 需要和 ES 部署到同一机器上,这里是在我本地…

实训十——路由器与TCP/IP模型

补充拓扑图(交换机串联通信)电脑A——交换机S1——交换机S2——电脑B问:A和B如何通信?首先A会将通信的数据封装好,将源端口、目标端口,源地址、目标地址,源MAC、目标MAC封装起来,但是…

【Android】ViewBinding(视图绑定)

一、什么是ViewBindingViewBinding是Android Studio 3.6推出的新特性,旨在替代findViewById(内部实现还是使用findViewById)。通过ViewBinding,可以更轻松地编写可与视图交互的代码。在模块中启用ViewBinding之后,系统会为该模块中的每个 XML…

泛型与类型安全深度解析及响应式API实战

一、泛型通配符&#xff1a;灵活与安全的平衡术 在Java动物收容所系统中&#xff0c;我们常需要处理不同动物类型的集合。通过泛型通配符&#xff0c;可以构建更灵活的API&#xff1a; class Shelter<T extends Animal> {private List<T> animals new ArrayList&l…

Cookie 与 Session概述

在 Web 开发中&#xff0c;会话跟踪是一个核心问题。HTTP 协议是无状态的&#xff0c;这意味着服务器无法直接记住客户端的状态。而 Cookie 和 Session 技术的出现&#xff0c;正是为了解决这一难题。一、Cookie概述Cookie&#xff0c;翻译成中文是小甜点、小饼干的意思。在 HT…

阿里云alicloud liunux3-安装docker

你这个错误&#xff1a;Curl error (35): SSL connect error for https://download.docker.com/linux/centos/8/x86_64/stable/... Error: Failed to download metadata for repo docker-ce-stable: Yum repo downloading error说明你的机器访问 download.docker.com 的 HTTPS …

【世纪龙科技】汽车故障诊断与排除仿真教学软件

在汽车产业智能化、电动化转型加速的今天&#xff0c;汽车维修行业对技术人才的要求已从传统经验型向“理论实践数字化”复合型转变。然而&#xff0c;实车实训成本高、安全隐患大、教学场景受限等问题&#xff0c;始终制约着职业教育的高质量发展。江苏世纪龙科技有限公司立足…

柴油机活塞cad【4张】三维图+设计说明书

1015柴油机活塞结构设计及温度场分析 摘 要 随着科研的进步&#xff0c;内燃机技术得到了快速的发展&#xff0c;低排放高效率的内燃机的发展成为内燃机发展的主要趋势&#xff0c;活塞作为内燃机的主要组成部件&#xff0c;在内燃机中扮演着至关重要的作用。活塞在内燃机中始终…

雪豹大模型驱动效率革命 华鼎冷链科技重构餐饮供应链神经网络

当餐饮行业的开店率高达67.5%、闭店率达61.2%时&#xff0c;供应链该如何进行革新与升级&#xff1f; 在郑州盛大启幕的第三届中国火锅烧烤领潮峰会上&#xff0c;华鼎冷链科技CEO王君以“AI驱动智慧供应链赋能餐饮行业新升级”为主题分享时称&#xff0c;当前餐饮行业高闭店率…

汽车功能安全 -- TC3xx外部看门狗

之前聊过TC3xx SMU关于内部看门狗&#xff08;CPU Watchdog 和Safety Watchdog&#xff09;Alarm的处理方法。 汽车功能安全--TC3xx SMU之看门狗alarm处理 在里面我们提到了这些Alarm关联的功能安全机制&#xff1a; SM[HW]:SCU:ENDINIT_WATCHDOG SM[HW]:SCU:SAFETY_WATCHD…

如何为“地方升学导向型”语校建模?Prompt 框架下的宇都宫日建工科专门学校解析(7 / 500)

如何为“地方升学导向型”语校建模&#xff1f;Prompt 框架下的宇都宫日建工科专门学校解析&#xff08;7 / 500&#xff09; 系列说明 500 所日本语言学校结构化建模实战&#xff0c;第 7 篇。每篇拆解 1 所学校在 Prompt-QA 系统中的建模策略&#xff0c;分享工程经验&#x…

Flutter 入门指南:从基础到实战

介绍 Flutter Flutter 是 Google 开发的开源移动应用软件开发工具包&#xff08;SDK&#xff09;&#xff0c;用于快速在 iOS 和 Android 上构建高质量的原生界面。Flutter 的一大特点是其跨平台功能&#xff0c;让开发者能够使用同一套代码基础为两个平台构建应用。这一点通过…

八字命理:枭印夺食的形成原理与解决办法

枭印夺食(|)含义:原局食神伤官为喜用&#xff0c;印为忌正印/偏印克制了食神/伤官&#xff0c;克制形式可以是盖头/截脚/同在天干或者地支时相克(2)表现症状:emo、敏感、好面子、不敢开口说话、被环境压制(3)症状剖析:印为忌&#xff1d;他人即地狱&#xff0c;不论正印(吉神)还…

数组和对象的深拷贝和浅拷贝的方法

数组和对象的深拷贝、浅拷贝方法有所不同&#xff0c;以下是常见的实现方式&#xff1a;一、浅拷贝方法&#xff08;数组和对象通用/专用&#xff09;浅拷贝只复制表层数据&#xff0c;嵌套的引用类型仍共享内存。1. 数组的浅拷贝- 扩展运算符&#xff08;...&#xff09;&…

【RK3576】【Android14】开发板概述

获取更多相关的【RK3576】【Android14】驱动开发&#xff0c;可收藏系列博文&#xff0c;持续更新中&#xff1a; 【RK3576】Android 14 驱动开发实战指南 1. 引言 RK3576处理器简介&#xff1a; RK3576 是一颗高性能、低功耗的应用处理器芯片&#xff0c;专为ARM PC、边缘计算…

凸优化课程学习笔记(一)

凸优化课程学习笔记(一) 课程:B站清华大学陈剑博士《凸优化基础理论与应用》 优化理论概述 1. 优化序论 定义:凸优化是一门应用极为广泛的学科,主要研究如何对决策问题进行最优选择,探讨最优解的性质,寻找高效的计算方法,并分析这些方法的理论基础与实际应用表现。…

(四)OpenCV——特征点检测与匹配

前言 特征点检测与匹配是计算机视觉中的基础技术&#xff0c;广泛应用于图像拼接、物体识别、三维重建、运动跟踪等领域。OpenCV 提供了多种特征检测与匹配算法的实现。 特征点检测与匹配是计算机视觉中的核心技术&#xff0c;广泛应用于多个领域。以下是其主要应用场景&…

if (a == 1 a == 2 a == 3)返回true的问题思考

引文&#xff1a; 无意中看到了这样的非常规逻辑&#xff0c;在想前后端应该都可以实现&#xff0c;a 是变量&#xff0c;或者操作a时触发了值得改变。 意义&#xff1a; 该问题让我们知道了一切规则都是可以被打破的&#xff0c;世界上的规则都是为了解释某种现象设计的。 题目…