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中。