Kafka Monitor JMX Metrics

kafka jmx 监控指标 kafka jmx 配合 jmx_prometheus_javaagent 可以将jmx通过http接口暴露给prometheus数据采集 kafka server版本不同jmx MBean指标有所不同,请注意……

阅读全文

Kubernetes client-go

关于client-go client-go是kubernetes官方提供的go语言的客户端库,go应用使用该库可以访问kubernetes的API Server,这样我们就能通过编程来对kubernetes资源进行增删改查操作 client-go版本和kubernetes版本对应关系 参考官方文档 client-go 使用之Clientset clientset为client-go将kubernetes原生资源的各自操作进行了封装,可以直接使用,但是如果是需要操作自己实现的operator,就需要使用到下文提到的dynamicClient package main import ( "context" "flag" "fmt" appsv1 "k8s.……

阅读全文

Vue3+vite+element Plus动态路由导航栏

Vue3+vite+element Plus动态路由导航栏 记录下学习vue3的笔记,难免有不对的地方,老鸟轻喷。vue3,vite,element Plus 安装请自行参考官方文档element-plus和vue官网 使用npm 初始化一个project # 设置npm 仓库地址为国内淘宝镜像,下载速度快 npm config set registry https://registry.……

阅读全文

详解k8s中liveness和readiness的原理和区别

k8s各个组件功能 ● apiserver提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制; ● controller manager负责维护集群的状态,比如故障检测、自动扩展、滚动更新等; ● scheduler负责资源的调度,按照预定的调度策略将Pod调度到相应的机器上; ● kubelet负责维护容器的生命周期,pod健康检查等,同时也负责Volume(CVI)和网络(CNI)的管理; ● Container runtime负责镜像管理以及Pod和容器的真正运行(CRI); ● kube-proxy负责为Service提供cluster内部的服务发现和负载均衡。 liveness和readiness的探针工作方式和源码解析 liveness和readiness作为k8s的探针,可以对应用进行健康探测。 二者支持的探测方式相同。主要的探测方式支持http探测,执行命令探测,以及tcp探测。 探测均是由部署在node侧的kubelet执行。……

阅读全文

Nginx 不常关注配置

配置nginx到后端upstream的最小空闲连接数 对于http代理配置如下 upstream http_backend { server 127.0.0.1:8080; keepalive 16; } server { .……

阅读全文

Apisix初探

apisix 简介 官方架构图 简介: Apache APISIX 是 Apache 软件基金会下的云原生 API 网关,它兼具动态、实时、高性能等特点,提供了负载均衡、动态上游、灰度发布(金丝雀发布)、服务熔断、身份认证、可观测性等丰富的流量管理功能。 一句话总结……

阅读全文

Openresty 之 入门

Openresty 入门 hello world server { listen 80; server_name _; location / { default_type text/html; content_by_lua ' local ip = ngx.……

阅读全文

Let's Encrypt(Certbot) On Ubuntu18.04

使用Let’s Encrypt获取免费的SSL证书 安装certbot apt install certbot 校验域名所有权 客户在申请 Let’s Encrypt 证书的时候,需要校验域名的所有权,证明操作者有权利为该域名申请证书,目前支持三种验证方式: dns-01:给域名添加一个 DNS TXT 记录。 http-01:在域名对应的 Web 服务器下放置一个 HTTP well-known URL 资源文件。 tls-sni-01:在域名对应的 Web 服务器下放置一个 HTTPS well-known URL 资源文件。 申请通配符证书,只能使用 dns-01 的方式。 单个域名证书申请 certbot certonly --standalone --preferred-challenges http --agree-tos --email clay_chen@qq.……

阅读全文

Lvm使用

LVM(Logical Volume Management) Components of LVM 1.Physical Volumes 2.Volume Groups 3.……

阅读全文