- 博客(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如何自定义日志输出
比如在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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人