运行 client-go 测试用例.md

用户头像
FeiLong
关注
发布于: 2020 年 07 月 19 日

环境配置



  • Kubernetes 信息



❯ kubectl proxy --port 8080
Starting to serve on 127.0.0.1:8080
curl "http://127.0.0.1:8080/version"
{
"major": "1",
"minor": "17",
"gitVersion": "v1.17.5",
"gitCommit": "e0fccafd69541e3750d460ba0f9743b90336f24f",
"gitTreeState": "clean",
"buildDate": "2020-04-16T11:35:47Z",
"goVersion": "go1.13.9",
"compiler": "gc",
"platform": "linux/amd64"
}



  • 安装 client-go



# 设置模式及代理
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
# 安装
go get k8s.io/client-go@v0.17.0



运行



  • 测试用例



# 获取集群内 Pod 数量
cd client-go-master/examples/out-of-cluster-client-configuration
go build -o app .
./app
# 动态创建、更新、删除 Deployment
cd dynamic-create-update-delete-deployment
go build -o ./app
./app
# 或者指定配置文件
./app -kubeconfig=$HOME/.kube/config



参考



  • https://golang.org/doc/install

  • https://goproxy.cn/

  • https://github.com/kubernetes/client-go/blob/master/INSTALL.md



发布于: 2020 年 07 月 19 日 阅读数: 33
用户头像

FeiLong

关注

还未添加个人签名 2018.09.17 加入

还未添加个人简介

评论

发布
暂无评论
运行 client-go 测试用例.md