k8s使用keda基于prometheus指标(pod的limits内存和cpu)对pod扩容
keda官网地址: https://keda.sh/ keda与k8s版本对应
记录此分类下的每一次思考与沉淀
keda官网地址: https://keda.sh/ keda与k8s版本对应
注:我的k8s集群使用的kubeasz部署的(二进制方式),其他的也一样,我修改了Prometheus Operator的配置,默认只部署一个pod,不部署集群,并且默认不部署Prometheus Operator 规则,部署我自定义了一些规则,在文件prometheus-custom-rules.
1、部署minio-deploy.yaml,我这里固定部署到n04 apiVersion: v1 kind: Secret metadata: name: minio-creds type: Opaque data: ACCESS_KEY_ID: bWluaW9yb290cm9vdA==
1、prometheus+alertmanager 部署请看另外一个文档promethues监控k8s 2、lark上创建自定义机器人,并保存webhook 3、alertmanager只需要部署这3个文件 4-1-alertmanager-cm.yaml apiVersion: v1 kind:
部署loki(如果grafana跟loki在一个集群,将service改成ClusterIP) # 1. Namespace apiVersion: v1 kind: Namespace metadata: name: loki labels: app.kubernetes.io/n
部署headless svc apiVersion: v1 kind: Service metadata: name: postgres-headless labels: app: postgres-headless spec: ports: - port: 5432
在k8s中用于部署redis主的节点打上污点,如果redis不用单独节点部署不需要执行次步 kubectl taint node nodename node=redis-master:NoSchedule 在k8s中用于部署redis从的节点打上污点,如果redis不用单独节点部署不需要执行次步
什么是haproxy-ingress HAProxy Ingress 是一个为 Kubernetes 集群设计的官方入口控制器,它将高性能的 HAProxy 负载均衡器无缝集成到 Kubernetes 中,作为集群外部流量的统一入口 为什么选择 HAProxy HAProxy Ingress 的最大