随笔分类 -  k8s

Ingress限流
摘要:先说结论: ingress节点数量=n0 ingress限流配置 nginx.ingress.kubernetes.io/limit-rps: "n1" nginx.ingress.kubernetes.io/limit-burst-multiplier: "n2" 每分钟限流连接数为 (60*n1 阅读全文

posted @ 2022-07-19 08:35 yangras 阅读(1313) 评论(0) 推荐(0) 编辑

一例OSS问题排查
摘要:某品牌OSS存储,使用IP+PORT可以正常访问。使用NG代理后,不论是IP还是域名访问都不支持SDK访问,但是使用S3客户端可以正常访问。 通过抓包对比发现,S3客户端如下 SDK访问抓包如下 判断是由于两种访问方式加密方法不一样导致。S3默认采用版本较低的V2版本加密方法而不是V4,V4除了校验 阅读全文

posted @ 2022-06-10 15:08 yangras 阅读(61) 评论(0) 推荐(0) 编辑

K8S实现不同节点POD获取不同IP
摘要:背景介绍 某混合云场景k8s,云上和云下的node,需要将同一个域名解析到不同的IP 方案 利用Coredns+2个第三方插件,fwdpolicy,conditional 编译Coredns(在windows上) 安装go(略) 下载各组件源码,并编译 cd %GOPATH%/src git clo 阅读全文

posted @ 2022-05-23 19:06 yangras 阅读(363) 评论(0) 推荐(0) 编辑

kubectl的vistor模式
摘要:package main import ( "encoding/json" "encoding/xml" "log" ) type Visitor func(shape Shape) type Shape interface { accept(Visitor) } type Circle struc 阅读全文

posted @ 2022-04-19 14:49 yangras 阅读(35) 评论(0) 推荐(0) 编辑

k8s中的核心数据结构(kuberneter源码刨析第三章)
摘要:1.GVR GVK GVK和http路径不一一对应,GVR和http路径是一一对应的. 持久性实体,持久性资源对象(deployment) 短暂性实体(pod) 资源外部版本与内部版本 External Version Internal Version External Object Interna 阅读全文

posted @ 2022-04-08 14:16 yangras 阅读(369) 评论(0) 推荐(0) 编辑

kubectl命令小技巧
摘要:由于kubectl 经常使用,做些优化可以少打很多字。 1.自动补全 yum install bash-completion -y source /usr/share/bash-completion/bash_completion source <(kubectl completion bash) 阅读全文

posted @ 2022-04-06 17:01 yangras 阅读(221) 评论(0) 推荐(0) 编辑

crashloopbackoff排查
摘要:CrashLoopBackOff 是k8s中常见报错,表明pod在不断重启 常见故障原因: 1.资源不足 2.容器想要使用的文件已被锁定 3.数据库被锁定 4.容器中引用的脚本或程序不存在 5.pod中init-container报错 6.加载config文件报错 7.文件系统配置错误 8.网络故障 阅读全文

posted @ 2022-04-02 13:15 yangras 阅读(1484) 评论(0) 推荐(0) 编辑

跑一个demo contorller
摘要:1.购买一个海外ECS,系统Centos7.6.避免网络问题。 2.安装golang。 curl https://dl.google.com/go/go1.17.8.linux-amd64.tar.gz -o golang.tar.gz rm -rf /usr/local/go && tar -C 阅读全文

posted @ 2022-03-31 14:36 yangras 阅读(111) 评论(0) 推荐(0) 编辑

kubectl get -o jsonpath
摘要:kubectl get -o jsonpath=={..something} 会自动递归匹配到key为something的value kubectl get -o jsonpath=={.a.b.something} 会精确匹配到.a.b下key为something的value 在 JSON里[]是 阅读全文

posted @ 2022-01-21 15:42 yangras 阅读(714) 评论(0) 推荐(1) 编辑

k8s中下载镜像的凭据
摘要:##如何创建secret 1.首先docker login到regesity,此时会在~/.docker/config.json生成配置如下 2. a.cat ~/.docker/config.json|base64,将输出作为data.dockercfg中的内容编辑secret。 apiVersi 阅读全文

posted @ 2021-09-10 16:06 yangras 阅读(202) 评论(0) 推荐(0) 编辑

k8s ipvs+flannel+vxlan模式下的网络
摘要:10.229.0.0/16 SVC IP 10.249.0.0/16 POD IP 跨主机的POD间通信 此处以dns为例 从容器出来到cni.0的包,src是pod IP,dst 是svc ip 从flannel.1发的包,dst已经被ipvs模块更换成实际endpoint ip 在eth0上抓的 阅读全文

posted @ 2021-06-22 12:08 yangras 阅读(873) 评论(0) 推荐(0) 编辑

傻子教程:K8S+rook+mysql
摘要:##准备服务器 安装VMware Workstation。 安装一台Centos7.6 minimal安装版。链接克隆出四台,1台当作安装机,3台机器做k8s集群 虚拟机配置: 2CPU 2GRAM 20Gsda (系统盘) 30Gsdb (Ceph) ##安装k8s 基础环境配置 配置instal 阅读全文

posted @ 2020-12-23 09:50 yangras 阅读(934) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示