本文档面向想要更改现有 API 的开发人员。可以在 API约定中找到一组适用于新 API 和更改的 API 约定。 目录 所以你想改变 API? 运营概况 关于兼容性 添加字段 将单数字段变为复数 单对双歧义 多个 API 版本 向后兼容性问题 不兼容的 API 更改 更改版本化 API 编辑 types.go 编辑 defaults.go 编辑 …
本文档面向希望深入了解 Kubernetes API 结构的用户,以及希望扩展 Kubernetes API 的开发人员。有关使用 kubectl 使用资源的介绍,请参阅对象管理概述。 目录 類型(類型) 资源 对象 元数据 规格和状态 典型状态属性 对相关对象的引用 命名子对象列表优于映射 原始类型 常量 工会 列表和简单类型 不同的表述 资源动…
使用sealos 快速部署 victoria metrics stack 套装 sealos run docker.io/labring/victoria-metrics-k8s-stack:v1.96.0 Vm stack不同于prometheus stack,对于一些需要证书的metrics需要手动生成配置 部署后 vmagent 可以看到如下…
Kubernetes API server pprof性能分析
Kubernetes API server 默认启用了 profiling --profiling 默认值:true通过 Web 接口 host:port/debug/pprof/ 启用性能分析。引用:https://kubernetes.io/zh-cn/docs/re…
iframe嵌套grafana免登录页面
FailedMount:xxx: timed out waiting for the condition 问题解决
k8s 节点磁盘不足问题解决
k8s ingress如何自定义证书
大量terminated pod 不自动清理问题
优秀k8s Prometheus 告警规则示例
https://bxy4543.hzh.sealos.run/2024/06/14/iframe%e5%b5%8c%e5%a5%97grafana%e9%9d%a2%e6%9d%bf 结合上文iframe嵌套grafana面板后发现grafana每次仍然需要登录,十分麻烦,如果能够无需登录访问嵌套面板也更有意义。 免登录有两种方案实现: grafa…
症状 多个 pod 出现 timed out waiting for the condition 相关 Warning Warning FailedMount 4m kubelet Unable to attach or mount volumes: unmounted volumes=[hubble-tls host-proc-sys-k…
# 处理节点资源告警之磁盘余量不足: # 步骤1 查看根目录存储 root@test-node-003:~# df -h / Filesystem Size Used Avail Use% Mounted on /dev/vda2 197G 149G 40G 80% / # 步骤2 清理未使用容器镜像 root@test-node-003:~# c…
https://app.zerossl.com 申请免费证书 下载证书文件: ca_bundle.crt certificate.crt private.key 创建secret:kubectl create secret tls my-tls-secret \--cert=certificate.crt \--key=private.key 修改…
集群存在大量无状态(terminated)pod 切不会自动清理问题: 修改/etc/kubernetes/manifests/kube-controller-manager.yaml里的command命令后追加: https://kubernetes.io/docs/reference/command-line-tools-reference/k…
awesome prometheus alert rule groups: - name: node_exporter_alerts rules: - alert: Node down expr: up{job="monitoring-pi"} == 0 for: 2m labels: severity: warning annotations: …