摘要: 签发一个证书 ssl认证 #进入存放ca证书的文件夹 $ cd /etc/kubernetes/pki/ #生成私钥key $ (umask 077; openssl genrsa -out hxg.key 2048) #生成一个用户名为user-hxg的证书 $ openssl req -new 阅读全文
posted @ 2023-01-08 07:03 厚礼蝎 阅读(110) 评论(0) 推荐(0)
摘要: RBAC介绍 在Kubernetes中,所有资源对象都是通过API进行操作,他们保存在etcd里。 而对etcd的操作我们需要通过访问 kube-apiserver 来实现,上面的Service Account其实就是APIServer的认证过程,而授权的机制是通过RBAC:基于角色的访问控制实现。 阅读全文
posted @ 2023-01-08 07:00 厚礼蝎 阅读(119) 评论(0) 推荐(0)
摘要: 给结构体实现String() sting方法,方便按照我们想看的方式打印出来fmt.Println(),类似与python的__str__和__repr__ package main_test import ( "fmt" "github.com/bytedance/sonic" "testing" 阅读全文
posted @ 2023-01-08 06:39 厚礼蝎 阅读(170) 评论(0) 推荐(0)
摘要: package main import ( "encoding/json" "log" "strings" ) type Status int8 // 定义常量 const ( UP Status = iota + 1 // 从1开始 DOWN RUNNING PENDING ERROR ) // 阅读全文
posted @ 2023-01-08 06:37 厚礼蝎 阅读(41) 评论(0) 推荐(0)
摘要: github.com/go-playground/validator 范围约束 对于字符串、切片、数组和map,约束其长度。 len=10, min=6, max=10, gt=10。 对于数值,约束其取值。 min, max, eq, ne, gt, gte, lt, lte, oneof=6 8 阅读全文
posted @ 2023-01-08 06:35 厚礼蝎 阅读(381) 评论(0) 推荐(0)
摘要: 实现MarshalJSON() ([]byte, error) 方法 ,序列化后可以把原来的枚举数转化为枚举数对应的字符串 实现UnmarshalJSON([]byte) error方法,可以把byte中的枚举的字符串转化为对应枚举字符串的枚举数 实现String() string方法,方便按照我们 阅读全文
posted @ 2023-01-08 06:33 厚礼蝎 阅读(242) 评论(0) 推荐(0)
摘要: 使用命令启动服务 例如 初始化 vblog-api init 启动服务 vblog-api start -f etc/confit.toml 版本号 vblog-api -v 需要借助一个强大的CLI库 Cobra https://github.com/spf13/cobra 安装 go get - 阅读全文
posted @ 2023-01-08 06:17 厚礼蝎 阅读(33) 评论(0) 推荐(0)