k8s管理平台:rancher安装
简介
k8s的不足:
通过编写YAML发布应用比较麻烦; 通过命令管理多套k8s集群非常不方便;
Rancher是一个开源的可视化容器管理平台,用于部署、管理Kubernetes。
github:https://github.com/rancher/rancher
安装
环境准备
k8s集群、rancher服务器
k8s集群 | k8s-master01 | 192.168.117.171 |
k8s-node01 | 192.168.117.172 | |
k8s-node02 | 192.168.117.173 | |
rancher服务器 | rancher | 192.168.117.160 |
安装docker
参考:https://www.cnblogs.com/uncleyong/p/8894133.html
安装rancher
镜像版本选择v2.6.13
拉取镜像:docker pull rancher/rancher:v2.6.13
创建rancher数据目录:mkdir -p /data/rancher_data
运行容器:
docker run -d \ --name rancher-2.6.13 \ --restart=always \ --privileged \ -p 80:80 \ -p 443:443 \ -v /data/rancher_data:/var/lib/rancher \ -v /data/rancher_data/kubelet:/var/lib/kubelet \ rancher/rancher:v2.6.13
查看容器:docker ps
访问rancher
https://192.168.117.160
获取默认登陆Rancher密码
docker logs 8ecfbef556d1 2>&1 | grep "Bootstrap Password:"
输入密码登录
登录成功,默认用户的admin
修改admin的密码为:qzcsbj666TEST
进入首页
管理k8s集群
导入自定义集群
定义集群名称
注册集群
curl --insecure -sfL https://192.168.117.160/v3/import/9nxsk4mkxbqgs99nnrgg5vvpn96x9b8x4w4fcvl6thhtjn7nx628rl_c-m-92wlfxf6.yaml | kubectl apply -f -
上面可以看到,创建了一些资源,比如ns是cattle-system
查看pod:kubectl get po -n cattle-system -owide
等几分钟后, 状态变成了Acive
查看pod:kubectl get po -n cattle-system -owide
可以进入命令行
执行命令
集群资源:cpu、内存看不到
安装MetricServer:kubectl create -f components.yaml
查看pod:kubectl get po -A -owide
此时可以看到节点资源情况
集群仪表盘
__EOF__
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!