kubernetes
https://github.com/kubernetes/kubernetes.git
go mod tidy
go mod vendor
go build -o .\bin -v ./… //手动创建bin文件夹
使用
minikube:https://gitee.com/mirrors/minikube.git
使用minikube启动本地化的集群服务
minikube start 启动集群(stop停止)
kubectl apply -f deployment.yaml 部署应用
kubectl get services 查看服务
pod是kubenetes的最小部署单元,pod间可以用localhost通信
node虚拟机或者物理机,可以划分为多个pod
minikube addons enable metrics-server 启用插件
kubectl apply -f nginx-pod.yaml 添加pod,一个yaml中可以配置多个pod
kebectl top nodes 查看各个单元资源使用情况
kebectl top pods
node对应虚拟机或者或者本机的docker,进入docker后使用docker ps可以看到kubenetes创建的多个pod(pod可以包含多个container)
minikube dashboard自动打开浏览器页面
部署应用
使用dockerfile构建dockerimage,在配置yaml,使用kubectl统一部署dockerimage到pod中。