k8s图形化管理工具rancher

 Rancher和K8s的关系,Rancher和K8s区别对比。简单来说,K8s(Kubernetes)为企业提供了一种一致的方式来管理任何计算基础架构,Rancher则是用于管理位于任何位置的Kubernetes集群的完整平台。如果用户是自己手动部署K8s集群,流程还是比较复杂的,需要掌握一定的技术知识,所以为了简化Kubernetes操作,一些Kubernetes管理平台应运而生,例如Rancher。 

Rancher完美解决了Kubernetes用户安装和配置Kubernetes集群的难题,用户可以将集群配置定义为代码,Rancher将通过Kubernetes分发和配置引擎RKE在任何基础架构上构建和扩展Kubernetes。 

Rancher的安装部署

Rancher节点/rancher  192.168.73.108
 控制节点/master01  192.168.73.105
工作节点/node01   192.168.73.106
工作节点/node02   192.168.73.107

1.在 rancher 节点下载 rancher 镜像

docker load -i rancher.tar
 
#如果没有提前下载好镜像tar包,也可以采用直接拉取镜像
docker pull rancher/rancher:v2.5.7

2.在所有k8s的node节点上下载 rancher-agent 镜像 

#将rancher-agent:v2.5.7包上传到master上,在传给其他node节点
scp rancher-agent:v2.5.7 [email protected]:`pwd`
scp rancher-agent:v2.5.7 [email protected]:`pwd`
#拉取本地镜像
docker load -i rancher-agent:v2.5.7
 
#如果没有本地镜像就用每台node主机拉取官方镜像
docker pull rancher/rancher-agent:v2.5.7

3.在rancher主机上启动rancher镜像,映射端口 

docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --privileged --name rancher rancher/rancher:v2.5.7
#--restart=unless-stopped 表示在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器
 
docker ps -a|grep rancher

4.进行客户机登录rancher 

k8s图形化管理工具rancher_第1张图片

5.Rancher 管理已存在的 k8s 集群

k8s图形化管理工具rancher_第2张图片

k8s图形化管理工具rancher_第3张图片

k8s图形化管理工具rancher_第4张图片

Rancher图形化界面的基本操作

Rancher 部署监控系统

 点击【启用监控以查看实时监控】
【监控组件版本】选择 0.2.1,其他的默认即可
点击【启用监控】,启动监控时间可能比较长,需要等待10分钟左右

k8s图形化管理工具rancher_第5张图片

使用 Rancher 仪表盘管理 k8s 集群 

1.创建名称空间 namespace 

 点击左侧菜单【Namespaces】,再点击右侧【Create】
【Name】输入 dev,【Description】选填可自定义
点击右下角【Create】

2.创建 Deployment 资源 

 点击左侧菜单【Deployments】,再点击右侧【Create】
【Namespace】下拉选择 dev,【Name】输入 nginx-dev,【Replicas】输入 3
点击中间选项【Container】,【Container Image】输入 nginx:1.14,【Pull Policy】选择 IfNotPresent
在【Pod Labels】下点击【Add Lable】,【Key】输入 app,【Value】输入 nginx
点击中间选项【Labels and Annotations】,点击【Add Label】,【Key】输入 app,【Value】输入 nginx
点击右下角【Create】

3.创建 service 

 点击左侧菜单【Services】,再点击右侧【Create】
点击【Node Port】
【Namespace】下拉选择 dev,【Name】输入 nginx-dev
【Port Name】输入 nginx,【Listening Port】输入 80,【Target Port】输入 80,【Node Port】输入 30180
点击中间选项【Selectors】,【Key】输入 app,【Value】输入 nginx
点击右下角【Create】
点击【nginx-dev】查看 service 是否已关联上 Pod

你可能感兴趣的:(kubernetes,rancher,容器)