go+vue3开发,这里是后端部分,前端在aBais-view仓库下。
主要由client-go操作k8s集群资源,operator的开发和chart制作等等。
web框架选用gin,脚手架是我开发的go_quick脚手架
1.k8s集群:v1.20.10
2.docker-ce:20.10.10 kubectl:1.20.10
3.minikube:v1.28.0
4.node:v17.0.0
5.npm 8.1.0
6.vue-cli:4.5.12
7.go version go1.18.5 linux/amd64
1.各种资源的操作:用户,多集群管理, 容器终端交互, 容器日志, pod, deployment, statefulset, daemonset, service, ingress, job, cronjob, event, configmap, secret,pv, pvc, role, rolebinding, clusterrole, clusterrolebinding, namespace, node, serviceaccount
2.helm创建release
3.operator开发和chart制作
chart repo
其中mysql-op是自行开发的operator,源码在我的k8s_dev仓库的single目录下。
再制作成chart,使用helm管理, chart在我的k8s_dev仓库的tool目录下。