External Secrets Operator with vault provider

The core logic is install external-secrets operator install vault server set SecretStore connect to a existing vault server apply a incomplete Secret , some vaule with fetch from the vault system....

Posted on 

Argo Rollout Canary Deployment

this post aim to understand how Argo Rollout works. prerequisites k8s cluster istio with full addon (easy to monitor and inspect) argo-rollout v1.7.0 1. create a clusterNow. I use minikube to cre...

Posted on 

Github webhook call local Argocd server

1. cluster createto create a k8s cluster by kind tool. 12345678910111213141516171819➜ ~ kind create clusterCreating cluster "kind" ... ✓ Ensuring node image (kindest/node:v1.30.0) 🖼 ✓ P...

Posted on 

APISIX Integrates with OpenTelemetry to Collect Tracing Data

环境介绍 APISIX 运行在本地 opentelemetry 相关的服务包含 client, server, jaeger, prometheus, zipkin 安装基础环境下载代码, 这个代码包含一个 docker compose 的一套文件 123git clone https://github.com/open-telemetry/opentelemetry-collector-...

Posted on 

limit-conn report error attribute does not exist

https://github.com/apache/apisix/pull/9663/files install dependsredisinstall redis and start the redis service 12345678910$ sudo apt install redis ...

Posted on 

syslog data format

最近在学习一下 apisix, 发现他的日志插件很久很玄学,看上去不工作。测试一下发现果真是这样的。 debug然后就开始 debug 了,创建了一个 issues : syslog plugin looks doesn’t work 有个社区老哥很热心,第二天就给我发了 PR (好人啊🫠) Screenshot via Cisco 关键代码以下代码均复制从 apisix 项目中。 12...

Posted on 

how to build apisix@MacBookM2

this script will download the deps of apisix, and build the new openresty to /usr/local/openresty 1brew install openresty-openssl111 go lua@5.1 pcre2 pcre compile the openrestythe new openresty wi...

Posted on 

update BIOS attr by redfish

这个 post 来自于早起为开发裸金属管理平台和的核心组建之一的 bmc-server. bmc-server 允许以 RESTful API 的形式去操作物理机的带外管理。 其中有个关键功能就是支持用户修改机器的 BISO 的熟悉,其 POC 如下: DELL 厂商案例bios set request, 其中用户名密码就是厂商的默认配置。 12redfishtool -u root -p ...

Posted on 

blkio 源码分析

背景之前在发现线上 blkio cgroup 层级关系中 io_merged 文件内容不符合预期,所以才有这一篇源码分析。 4.9 kernel初始化我们都知道 blkio 是基于 IO 的 scheduler 的实现的, 基于线上的唯一的一块SATA盘的且调度算法是 cfq, 读一下 cfq 实现 blkio 的相关代码,首先到 cfq 的模块的入口函数 cfq_init()移除了一些错误...

Posted on 

blkio cgroup 异常

blkio cgroup 异常线上集群 pod 的磁盘监控数据丢失,经过其他同学的诊断发现是 cgroup 异常 blkio 源码分析 k8s 对 cgroup 的支持https://www.youtube.com/watch?v=u8h0e84HxcE historyblk-group-support.png 123456789101112131415161718192021root@x...

Posted on 
1238