- 博客(612)
- 收藏
- 关注
原创 Kubernetes 存储 Downward API
我们可以调取当前kubernetes内部的一些需要的数据 以此去修改 让我得到一个最稳妥的恰当的运行方式 这都是我们的 downward API 可以去实现可以去用到的的一种情况 比如我们的CPU实际的真实数量的传入。相当于把我们apiserver 服务器做了 类似于nginx 在外面桥接一次 把https 转化为 http 你就不需要提供证书了 而且基于这样的端口访问的时候 是不需要做授权的判断的 更简单。这是另一种获取pod相关属性的方式。创建 12.pod.yaml。这样就获取到官方的接口文档了。
2025-04-05 12:46:21
601
1
原创 Kubernetes 存储 Secret
因为他会对value自动按照base64 解码如果你放入的值没有编码, 那他就会出现错乱。我们在挂载的时候 它会把这个value值进行自动的解码。创建的时候 value需要通过base64编码。将刚才的权限改为 256 对应的 8进制 是400。创建 8.deployment.yaml 文件。他不会告诉你value 只会告诉你字节大小。子路径它的 secret 不能被热更新。创建 1.secret.yaml。创建 9.pod.yaml。环境变量的使用方式不能被热更新。重复利用案例1 的pod。
2025-04-05 07:37:14
254
原创 kubernetes configMap 存储
共享适合那种有好多不同的小文件 我一起共享给你 你用哪一个 我读取哪一个那注入的话更适用于那种一两个配置文件 而且大概率回去使用它 那这时候就用注入我挂载以后后续我的原文件发送变化 ,我都会把帮你把所有的 现在老版本的给替换掉 这就是为什么要做链接的原因。
2025-04-04 13:36:13
639
原创 为服务器写一个Feign客户端Client
X.class写在一个包下,将一个包下的Client注入到容器里。指向 XXXAutoConfig 的全限定名。
2025-04-03 16:50:59
159
原创 Kubernetes service publishNotReadyAddresses
怎么去公开未就绪pod的一个地址信息默认是只有就绪的pod 才会被标签选择器选中,也就是这个值是可以进行修改的如果你真的有类似的需求,我建议大家才把他打开,而不是默认打开。
2025-03-30 15:20:36
297
原创 Kubernetes service 的底层模型 Endpoints
当你定义service 它就会自动创建一个 endpoint 这种就叫做自动关联体系也就是我们创建了service 它并没有创建端点对象 ,而是需要我们手动的去完成端点对象书写,那为什么会出现这种偏差 主要在于 当前的service 是不是去定义了 我们pod的标签选择器。
2025-03-30 14:58:07
757
原创 Kubernetes service 基于工作原理的实验
元数据 当前service的名字命名空间 default期望:工作模式 ClusterIP 默认 ClusterIP标签选择器 : pod 的标签 做子集运算 selector 必须是pod的 子集就可以 匹配上然后定义我们当前你的负载均衡集群端口端口给个名字 :http集群端口 80后端真实服务器的端口 80。
2025-03-30 13:29:38
709
原创 springboot3 基于 logback
Service@Slf4j@Autowired@OverrideSystem.out.println("========开始========");System.out.println("执行了自定义appender:"+formattedMessage);System.out.println("========结束========");@Component。
2025-03-28 11:55:26
155
原创 springboot多配置文件 yaml 自动装配合并
中,并且按照声明的顺序添加(当使用位置通配符时,按照资源位置解析的顺序添加)。这意味着后面的属性源可能会覆盖前面属性源中相同的属性。从 Spring Framework 6.1 开始,支持资源位置通配符。通配符允许你一次性指定多个资源文件。你可以指定要加载的属性文件的资源位置,默认的工厂支持传统的。文件格式和基于 XML 的属性文件格式。每个指定的资源位置都会作为一个独立的属性源添加到包含的。中注册的属性源进行解析。在指定资源位置时,可以使用。优先级高的覆盖优先级低的。中的对应属性值替换。
2025-03-28 10:02:00
147
1
原创 kubernetes service 类型 以及工作原理
比如我们创建 service-tomcat 然后 ClusterIp 类型 会自动在 IPVS 生成一个 VIP 虚拟IP然后将 IPVS的映射规则 根据选择器选中pod的ip 写进去 ,实现负载均衡的映射 这个规则他会自己去修改这时候我们就可以写成这样只要我们kubernetes 集群处于稳定状态 ,svc ClusterIp类型就会 一直存在,并且会动态的将后端pod的变化 更新至自己的负载均衡规则里去 好 至此我们达到了一个相对稳定的状态 这就是我们的cluseterip的意义。
2025-03-23 15:10:01
1192
原创 Kubernetes pod控制器 cronjob
concurrencyPolicy 就是 第一个定时任务执行还没结束 第二个任务已经到了启动时间,是否允许同时进行。
2025-03-23 07:24:12
194
原创 Kubernetes Pod 控制器 之 Job
completions 成功的pod 数量为1 就JOB结束并行数量 parallelism 一次性创建几个pod 只会创建需要的最大并行数量写了个py脚本# 导入时间模块# 计算当前时间# 算法根据马青公式计算圆周率 ## 多计算10位,防止尾数取舍的影响# 算到小数点后number1位# 求含4/5的首项# 求含1/239的首项# 求第一大项he = x1+x2#设置下面循环的终点,即共计算n项#循环初值=3,末值2n,步长=2# 求每个含1/5的项及符号。
2025-03-23 06:57:39
382
原创 kubernetes pod控制器 DaemonSet
像我们主节点 现在是不会允许任何pod的原因很简单,你用 kubeadm 安装出来的 kubernetes 集群 主节点默认会有一个 污点 污点就会让别的 pod 并不能调度过来当前node 如果你想调度过来的话 我们必须要在调度章节里 给大家讲完一个东西 叫容忍 有了容忍以后呢 我们可以容忍这个污点 它就具备了调度的可能性DaemonSet会保证每个pod 有且只有一个运行,并且 master节点 我们知道它会有一个污点存在所以现在运行的结果应该时 node01 和 node02 都会运行一个pod比如
2025-03-21 20:59:55
588
原创 Kubernetes - Pod控制器 - Deployment - 金丝雀部署
用极小的版本数量 去测试当前代码的稳定性 进行部署动作 就叫做金丝雀部署。
2025-03-21 19:30:27
928
原创 使用Flux查询数据
以下指南介绍了 Flux 的常见和复杂查询以及使用案例。以下指南中提供的许多示例都使用data变量 ,它表示按度量和字段筛选数据的基本查询。数据使用filter()根据字段、标签或任何其他列值查询数据。filter()执行的作类似于 InfluxQL 和其他类似 SQL 的查询语言中的SELECT语句和WHERE子句。使用group()对特定列中具有通用值的数据进行分组。使用sort()按特定列对每个表中的记录进行排序,使用limit()将输出表中的记录数限制为固定数字n。
2025-03-18 16:02:35
79
1
原创 influxdb2 进阶
如果对 InfluxDB 的读取和写入速度开始变慢,则高序列基数(太多序列)可能会导致内存问题。了解高级数基数的原因测量标签每组唯一的索引数据元素都构成一个系列键。包含高度可变信息(如唯一 ID、哈希和随机字符串)的标签会导致大量序列,也称为高序列基数。高序列基数是许多数据库工作负载高内存使用率的主要驱动因素。测度序列基数:返回数据中唯一序列键数量的 Flux 函数。InfluxQL 命令,用于返回数据中唯一序列键的数量。解析高基数Review 标签。改进架构。删除高基数数据。计算唯一标签值。
2025-03-18 14:08:28
45
1
原创 InfluxDB2 入门介绍
其实 --publish 和 -p 写法是一样的也可以不配置在开始使用 InfluxDB 之前,请务必了解时间序列数据在 InfluxDB 中的组织和存储方式,以及本文档中使用的一些关键定义。InfluxDB 数据模型将时间序列数据组织到存储桶和度量中。一个存储桶可以包含多个度量。度量包含多个标签和字段。存储时间序列数据的命名位置。一个 Bucket 可以包含多个度量相当于一个数据库时间序列数据的逻辑分组。给定测量中的所有点都应具有相同的标签。一个测量包含多个标签和字段。相当于一张表值不同但不会经常更改的键
2025-03-18 08:58:43
106
1
原创 Kubernetes pod 控制器 之 Deployment
新版本选择器必须要选择的说白了就是,我匹配的你必须要有,多了不管,少了不干,要是匹配标签写两个,必须两个全全匹配。
2025-03-16 16:15:04
327
原创 kubernetes Pod控制器 -RC/RS控制器
上面定义的是3pod的数量就是怎么创建pod的相关信息必须是选择器的子集合才可以当前选择不是子集合就会报错。
2025-03-16 07:28:00
781
原创 Kubernetes Pod 生命周期详解 之 探针
deployment pod控制器如果创建一个pod 如果销毁了 那就是销毁了deployment 创建可以定义几个pod 或者 怎么创建pod按照我们要求去创建kubernetes 提供了一个 负载均衡 更简化的 操作serviceservice 创建的时候需要我们指定一个东西 就是我们标签选择器label 标签选择 label app=myapp就绪探测如果 pod 内部的 C 不添加就绪探测,默认就绪。如果添加了就绪探测, 只有就绪通过以后,才标记修改为就绪状态。
2025-03-11 21:54:45
733
1
原创 kubenetes Pod生命周期详解 之 initC
从这里我们可以验证 必须要返回码 为 0 才可以正常结束 initC 才能进入 mainC的过程必须线性启动 返回码必须为0。
2025-03-10 19:40:12
782
原创 介绍一下安装时情况 kubernetes 集群
补充知识点:BS架构,即Browser/Server(浏览器/服务器)架构模式;CS架构,即Client/Server(客户端/服务器)架构。
2025-03-06 20:49:11
168
原创 Kubernetes 的正式安装
软件路由器ikuai当然同一个仅主机模式 相当于在 同一个我们所谓的广播域内 所以相当于它们的几张网卡 是被连接起来的为了防止出现问题 我们可以把第二块网卡临时关闭一下。
2025-03-06 19:29:36
1286
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人