遇一山,过一山,处处有风景;只要勇敢向前,一路尽是繁花盛开。 | (点击查看→)【测试干货】python/java自动化、持续集成、性能、测开、简历、笔试面试等

k8s管理平台:rancher安装

简介

k8s的不足:

通过编写YAML发布应用比较麻烦;

通过命令管理多套k8s集群非常不方便;

 

Rancher是一个开源的可视化容器管理平台,用于部署、管理Kubernetes。

中文官网:https://docs.rancher.cn/

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

 

此时可以看到节点资源情况

 

集群仪表盘

 

【bak】

 

posted @ 2021-12-24 18:07  全栈测试笔记  阅读(1104)  评论(0编辑  收藏  举报
浏览器标题切换
浏览器标题切换end