2022年11月29日

golang 怎么获取kubernetes deployments的状态?

摘要: 如果我们需要把k8s的信息展示为一个友好的web页面。那么deployment 的信息基本上是非常重要的(大部分的服务都是使用deployment部署)。 从yaml 中我们能获取到很多关于deployment 的信息,deployment 状态信息也是能获取到的, 但是这个最终状态是什么,是需要我 阅读全文

posted @ 2022-11-29 10:52 biwentao 阅读(150) 评论(0) 推荐(0) 编辑

2022年8月9日

k8s 1.24 service account 版本以后怎么获取永不过期token?

摘要: 问题产生背景: 一个服务操作多个k8s集群, 这个时候就会出现授权问题。k8s 1.24版本之前sa账号产生的token在secret中是永久不过期的。在1.24版本以后secret将不再保留token.而此时容器中的token是只有一个小时就过期的,这对于一个服务来操作多个k8s集群基本就不可能了 阅读全文

posted @ 2022-08-09 16:10 biwentao 阅读(3290) 评论(2) 推荐(1) 编辑

2022年6月7日

go 使用 consul api filter 过滤注意点

摘要: 当你的value里面有-特殊符号的时候你应该像这样使用Service == "foo-bar" 阅读全文

posted @ 2022-06-07 20:09 biwentao 阅读(129) 评论(0) 推荐(0) 编辑

2022年5月12日

mac goland go env 环境变量 和 mac上终端go env 不一样

摘要: 编辑 vim ~/.zshrc。 在这里设置环境变量。goland 里面的才会生效。设置bash_profile 没用。 阅读全文

posted @ 2022-05-12 17:57 biwentao 阅读(595) 评论(0) 推荐(0) 编辑

2022年4月21日

golang sync.once done 热路径

摘要: sync.once 为什么会将done放在结构体第一个字段,就能够提升性能了? 我们先来看看sync.once的结构体: // Once is an object that will perform exactly one action. // // A Once must not be copie 阅读全文

posted @ 2022-04-21 16:54 biwentao 阅读(69) 评论(0) 推荐(0) 编辑

2022年4月19日

golang 接口动态派发性能问题

摘要: 测试代码 package main type Duck interface { Quack() } type Cat struct { Name string } //go:noinline func (c Cat) Quack() { println(c.Name + " meow") } fun 阅读全文

posted @ 2022-04-19 18:08 biwentao 阅读(106) 评论(0) 推荐(0) 编辑

2022年4月7日

为什么k8s controller manage 和 scheduler 需要选主?

摘要: 转载 https://www.cnblogs.com/orchidzjl/p/13651608.html 阅读全文

posted @ 2022-04-07 23:03 biwentao 阅读(39) 评论(0) 推荐(0) 编辑

2022年3月25日

mysql in不走索引可能的情况

摘要: 在MySQL 5.7.3以及之前的版本中,eq_range_index_dive_limit的默认值为10,之 后的版本默认值为200。所以如果大家采用的是5.7.3以及之前的版本的话,很容易采用索引统计数据而 不是index dive的方式来计算查询成本。当你的查询中使用到了IN查询,但是却实际没 阅读全文

posted @ 2022-03-25 01:03 biwentao 阅读(1783) 评论(0) 推荐(1) 编辑

2022年3月22日

golang 切片原理面试题

摘要: package main import "fmt" func main() { var s = make([]int, 0, 10) _ = append(s, 1,2,3) fmt.Println(s) fmt.Println(s[0:cap(s)]) } 第一次打印和第二次打印分别是什么值了? 阅读全文

posted @ 2022-03-22 15:40 biwentao 阅读(127) 评论(0) 推荐(0) 编辑

2022年3月14日

20220314线上panic总结

摘要: panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x18 pc=0x9273ea] gorout 阅读全文

posted @ 2022-03-14 17:23 biwentao 阅读(80) 评论(0) 推荐(0) 编辑

导航