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
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!

浙公网安备 33010602011771号