自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 k8s获取所有的requests 和 limits

命令行工具来获取 Kubernetes 集群中所有 Deployments 的资源请求(resource requests)和资源限制(resource limits)。:使用 jq 工具来处理 JSON 输出,提取每个 Deployment 的命名空间、名称、资源请求和资源限制。如果没有,你可以使用你的包管理器来安装它,例如在 Ubuntu 上,你可以使用。:获取所有命名空间中的 Deployments,并以 JSON 格式输出。注意,这个命令需要你的机器上已经安装了。

2024-07-19 09:17:59 286

原创 K8S Operator & CRD

使用 CRD,你可以创建新的类型的资源,就像内置的 Pod、Service 和 Deployment 那样。Kubernetes Operator 和 Custom Resource Definition(CRD)是 Kubernetes 的两个重要概念,它们都是用来扩展 Kubernetes 功能的工具。总的来说,Operator 和 CRD 都是 Kubernetes 的扩展机制,它们使得用户可以在 Kubernetes 中自定义和管理复杂的、有状态的应用程序。

2024-07-19 09:13:28 472

原创 Golang中的context.WithValue

包中的一个函数,它返回一个派生的 Context,这个 Context 携带了一个键值对。这个派生的 Context 和它的父 Context 一样,除了它会在调用。可以用来在 goroutine 之间传递数据,但是它通常不推荐用来传递一些应用程序的状态信息,因为这可能会导致代码的耦合度增加。包是用于在 goroutine 之间传递 deadline,取消信号,以及其他请求范围的值的。在这个例子中,我们首先创建了一个空的 Context,然后使用。方法时返回额外的值。

2024-07-11 16:35:57 314

原创 Thinkphp中日志丢失不记录

tp日志异常

2024-07-10 11:19:49 178

原创 Thinkphp如何自定义日志输出

比如在k8s中,日志需要输出到控制台才可以被promtail抓取。基于这种考量,下面我们来自己制作一个日志输出的channel。首先,我们在log.php中新增自己的log channel = console。tp6提供了默认的file方式输出日志,而有些时候我们希望以其他形式输出。然后在 app\service\Console.php 中编写自己的日志。这样日志就输出到控制台,可以被promtail抓取了。

2024-07-10 11:08:56 301

原创 Python中__aenter__使用方式

是异步上下文管理器的一部分,它们用于定义一个对象的异步上下文管理协议。语句的上下文管理器时调用。这通常用于设置资源,例如打开文件,或者建立网络连接。语句的上下文管理器时调用。这通常用于清理资源,例如关闭文件,或者断开网络连接。方法中执行异步操作,例如网络请求或数据库查询。注意,这些方法是异步的,所以它们可以在。在 Python 中,

2024-07-10 10:50:23 231

原创 k8s中helm部署bitnami/redis莫名重启

k8s中redis不定时重启

2024-07-09 14:03:03 733

原创 PHP项目如何制作docker镜像

制作PHP项目docker镜像的姿势之一

2024-07-08 17:49:10 241

原创 think-queue超时时间设置的正确姿势

k8s多副本如何正确设置think-queue的超时时间

2024-07-08 17:32:02 513

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除