logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

用图文轻松带你了解云计算

A用户是办公文员,想把PDF文件转换成Word格式……B用户是音乐制作人,想把wav音频文件转换成mp3格式……C用户是视频剪辑师,想把avi视频文件转换成mp4格式……

文章图片
#云计算
Kubernetes Pod 的生命周期与故障排查

在此期间,容器接收 SIGTERM 信号,执行必要的清理工作,例如关闭连接,完成正在进行的任务,并在资源终止之前释放资源,默认为 30 秒。由于Pod中可以有多个容器,特殊的Init 容器一般用来安装脚本、配置环境变量等,只有Init 容器准备完成,才能进入应用容器的启动。如果节点上运行的 Kubelet 进程出现问题或崩溃,可能会导致无法将 pod 状态上报给控制平面,从而造成 pod 进入"U

文章图片
#kubernetes#容器#云原生
一文搞懂k8s中临时卷与PV的用法

本篇文章主要介绍卷的用途、卷的类型,以及卷是如何工作的。

文章图片
#kubernetes#容器#云原生
一篇图文搞懂k8s“牢笼”cgroup 和“司令官”CRI的作用

cgroup 就像是给每个宿舍(进程组)安装了独立的电表(统计)和限流器(限制),规定每个宿舍每月最多只能用 100 度电(资源限制),并且优先保证学习宿舍的供电(优先级)。K8s 调度器 --(通过 CRI 接口)--> 容器运行时(如 containerd) --(调用 Linux 内核的 cgroup 功能)--> 最终实现容器的资源限制。Kubernetes 容器运行时接口(CRI)定义了

文章图片
#kubernetes#容器#云原生
图文讲解k8s中Service、Selector、EndpointSlice的运行原理

EndpointSlice 充当了 Service 和 Pod 之间的动态桥梁。1. 存储和分发后端端点信息EndpointSlice 自动维护并存储所有与 Service Selector 匹配的、状态为 Ready 的 Pod 的网络端点(IP:Port)信息。1.用户创建 Service:您在 Service 的 spec.selector 中定义了 app: my-app。

文章图片
#kubernetes#容器#云原生
一篇图文说清楚k8s中namespce的用途

大多数 kubernetes 资源(例如 Pod、Service、副本控制器等)都位于某些名字空间中。但是名字空间资源本身并不在名字空间中。该名字空间主要预留为集群使用,以便某些资源需要在整个集群中可见可读。Kubernetes 包含这个名字空间,以便于你无需创建新的名字空间即可开始使用新集群。对于生产集群,请考虑不要使用 default 名字空间,而是创建其他名字空间来使用。的集群,根本不需要创

文章图片
#kubernetes#docker#容器
一文看懂K8s的控制器和插件原理

对于新手来说,理解k8s的运行原理不应该只停留在表层。更应该重点关注它的网络、通信、容器接口、存储接口实现逻辑是怎样的。这对于大型互联网公司,以及开发容器管理产品的科技企业,都非常关注这些模块的内部细节。还有就是,研究Google在kubernetes产品上进化之路,发现这样大的公司也在拥抱开源,并不是每一个组件都是自己开发,很多也用到了现成的组件。t=P7R7。

文章图片
#架构#kubernetes
5分钟了解k8s pod通信原理--图文篇

通过虚拟网桥(如cni0)和 veth pair 实现二层转发,效率极高。依赖 CNI 插件实现路由:通过隧道封装跨节点传输,兼容性好但有封装开销。基于 BGP 交换路由,无封装,性能更优,适合大规模集群。无论哪种方式,最终都满足 K8s“Pod IP 直接可达、无需 NAT” 的网络模型,确保 Pod 间通信的透明性。

文章图片
#kubernetes#容器#云原生
Python调用钉钉机器人发消息

import jsonimport requestsimport randomdef func():name = input("输入你的大名:")age = input("输入你的年龄:")rdm = random.randint(18, 50)if int(age) > rdm:r='你好,{}。我比你小,我{}岁了。'.format(name,rdm)elif int(age) <

#python
jenkins关于历史jobs保留设置

问题:Jenkins在使用一段时间后,jobs目录会越来越大,将硬盘空间撑爆,个人场景给jenkins目录分配100G,不到一个月空间用去了83G,自己排查原因,jenkins-data目录下保存着每一次的构建包,直接删除这些构建历史包可能会对项目有不可预期的故障。方法:以下两种办法可以有效遏制持续增加的job目录方法1:调整历史构建记录保存数以上保存即可。方法2:用脚本批量删除历史构建记录以下为

#jenkins
    共 19 条
  • 1
  • 2
  • 请选择