PromQL基础语法与函数 Kubernetes
0x01 瞬时向量与区间向量
瞬时向量
表示单一时间点的数据,例如当前的 HTTP 请求总数。
# 查询
http_request_total
# 结果
http_request_total{container="grafana", endpoint="http", handler="/", instance="10.42.0.170:3000", job=...
K8S部署Prometheus、Grafana 和 Alertmanager(kube-prometheus方式部署) Kubernetes
0x01 关于 kube-prometheus
kube-prometheus 通过集成 Prometheus、Grafana 和 Alertmanager,提供开箱即用的 Kubernetes 原生监控解决方案,简化了部署和维护过程,同时具备良好的可扩展性和社区支持。
kube-prometheus 仓库地址 https://github.com/prom...
K8S部署Kibana Kubernetes
0x01 部署Kibana
1、编写yaml文件
apiVersion: v1
kind: Service
metadata:
name: kibana
namespace: elastic-worker
labels:
k8s-app: kibana
kubernetes.io/cluster-service: "true"
...
K8S部署单节点Elasticsearch 并开启X-Pack安全认证 Kubernetes
0x00 说明
本文记录在 Kubernetes 中部署 Elasticsearch 7.17.24,并开启 X-Pack 安全认证。
这里默认采用的方式是:
9200 HTTP 接口开启用户名密码认证,访问方式仍然是 http://
9300 transport 节点通信开启 TLS 证书
单节点使用 StatefulSet 部署
数据目录挂载 PVC,...
K8S 命名空间资源配额 (ResourceQuota) 和资源限制 (LimitRange) Kubernetes
0x00 概述
在 Kubernetes 中,ResourceQuota 和 LimitRange 是两种用于管理命名空间资源使用的重要机制。它们帮助确保集群资源的有效分配,防止资源过度消耗。下面将介绍如何配置这两种机制,并解释它们的相互作用。
ResourceQuota:
适用于整个命名空间,限制命名空间中所有 Pod 的总资源使用量。
如果命名空间中的资...
K8S部署单节点Redis Kubernetes
0x01 部署单节点redis
注意:如果需要持久化就把容器的/data目录挂载出来。
apiVersion: v1
kind: ConfigMap
metadata:
name: redis-config
namespace: test # 根据实际情况调整
data:
redis.conf: |
# 监听所有网络接口
bin...
K8S 中的优雅终止:确保服务平稳关闭 Kubernetes
0x01 什么是优雅停止?
优雅终止是 Kubernetes 中一个非常重要的概念,它关系到服务的稳定性和用户体验。通过合理配置和使用 Kubernetes 提供的工具,我们可以确保应用在终止时能够做到尽可能的平滑和优雅,这不仅提升了系统的可靠性,也增强了用户对服务的信任。
优雅终止指在终止应用或服务时,确保当前正在进行的操作能够正常完成,同时避免新请求的进...
K8S ingress-nginx中集成雷池WAF最佳实践 Kubernetes
[该文章已加密,请点击标题输入密码访问]