Antd Pro速查

antd小帮手查找iconicon地址: https://ant.design/components/icon-cn/菜单icon使用方法: 点击图标复制组件名称, 粘贴到route.ts的icon中。尖括号需要去除,只保留名称。https://pro.ant.design/zh-CN/docs/new-page#%E5%9C%A8%E8%8F%9C%E5%8D%95%E4%B8%AD%E4...

继续阅读 »

使用moment将UTC时间转本地时间

作者:veryCold链接:https://juejin.cn/post/7099718143303483429来源:稀土掘金安装npm install moment --save // npm yarn add moment // Yarn使用将utc时间转为本地时间// utils.js import moment from 'moment' ​ // 这里d...

继续阅读 »

flannel vxlan模式通信简读

环境信息目标:要访问目标IP为10.244.4.51的POD首先经过路由表匹配规则10.244.4.0/23 via 10.244.4.0 dev flannel.1 onlink确定下一跳为10.244.4.0(目标POD所属Node上flannel.1的IP)通过arp表可以找到目标pod所在节点的flannel.1网卡的MAC地址(对端VTEP设备的MAC)arp -an | grep...

继续阅读 »

关于为什么ssh-agent需要使用eval来运行

执行测试1.首先我们直接运行ssh-agent,可以看到如下效果2.当我们执行ssh-add时,提示如下ssh-add会通过SSH_AUTH_SOCK环境变量,获取与ssh-agent通信的unix套接字,所以我们下面需要设置最开始提示的环境变量。https://www.ssh.com/academy/ssh/agent#starting-ssh-agent3.配置环境变量测试SSH_AUT...

继续阅读 »

kubectl debug - 社区方案

githubhttps://github.com/aylei/kubectl-debughttps://github.com/JamesTGrant/kubectl-debug原作教程https://aleiwu.com/post/kubectl-debug-intro/正如readme中所说从 kubernetes 1.23开始,临时容器功能处于测试阶段(默认启用) 临时容器功能从 kub...

继续阅读 »

使用prometheus监控zeus任务

大致思路就是每分钟从mysql获取当天任务执行情况,成功和失败的指标都会加1(Counter类型),使用下面的表判断如果检查过了,就不再给时间序列的样本加1,没检查过的才会加1。 所以我们通过idelta(zeus_job_failed_total[2m]) != 0这个表达式就可以获取到是否有任务失败了CREATE TABLE `zeus_exporter` ( `id` bigint...

继续阅读 »

正则匹配ipv6地址+测试用例

从logstash grok里扒出来的https://raw.githubusercontent.com/logstash-plugins/logstash-patterns-core/main/patterns/legacy/grok-patterns((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(...

继续阅读 »

nginx-ingress丢失header问题

最近从其他地方迁移过来一个没人维护的服务,容器化后跑在k8s上, 都配置完后发现无法正常访问,看日志说没获取到token,心想可能是nginx代理这块丢失了header信息。ingress配置如下apiVersion: extensions/v1beta1 kind: Ingress metadata: annotations: kubernetes.io/ingress.cla...

继续阅读 »

openvpn仅路由内网

备忘# 将路由信息推送到客户端 push "route 172.30.0.0 255.255.254.0" # 注释掉下面这行 # push "redirect-gateway def1 bypass-dhcp&q...

继续阅读 »