说明: 总的目标是在k8s集群部署gitlab、jenkins,并且在本地提交代码到gitlab后jenkin流水线可以自动编译打包成为docker镜像然后部署到k8s中并实现客户端外部域名访问,在文档分为多个部分,其中涉及的技术有docker安装、k8s搭建、部署gitlab、部署jenkins、部署sonarqube、gitlab和jenkin联动、jenkins和sonarqube联动、pipline脚本编写、istio部署、istio服务网关等…
此文档接第二篇:kubernetes部署calico网络插件
这篇文档讲解的是kubernetns部署metric, 部署完metric后我们就可以使用kubectl命令去查看工作节点以及部署的pod的内存和cpu的使用率了
1. 下载metric的yaml文件
#下载文件
文件下载位置:metric.yaml
2. 上传文件到主节点k8s-master
上传文件metric.yaml到任意目录下(我这里上传到了/opt/k8s)
3. 执行部署metric
进入到metric.yaml目录下
执行命令: kubectl apply -f metric.yaml
// 执行部署命令:kubectl apply -f metric.yaml
root@k8s-master:/opt/k8s# kubectl apply -f metric.yaml
serviceaccount/metrics-server created
clusterrole.rbac.authorization.k8s.io/system:aggregated-metrics-reader created
clusterrole.rbac.authorization.k8s.io/system:metrics-server created
rolebinding.rbac.authorization.k8s.io/metrics-server-auth-reader created
clusterrolebinding.rbac.authorization.k8s.io/metrics-server:system:auth-delegator created
clusterrolebinding.rbac.authorization.k8s.io/system