Rancher 管理 Kubernetes 集群

一、Rancher 简介

Rancher 是一个开源的企业级多集群 Kubernetes 管理平台,实现了 Kubernetes 集群在混合云+本地数据中心的集中部署与管理, 以确保集群的安全性,加速企业数字化转型。超过 40000 家企业每天使用 Rancher 快速创新。

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

二、Rancher 和 k8s 的区别

Rancher 和 k8s 都是用来作为容器的调度与编排系统。但是 rancher 不仅能够管理应用容器,更重要的一点是能够管理 k8s 集群。 Rancher2.x 底层基于 k8s 调度引擎,通过 Rancher 的封装,用户可以在不熟悉 k8s 概念的情况下轻松的通过 Rancher 来部署容器到k8s集群当中。

三、Rancher 安装及配置

//实验环境
控制节点/master01 192.168.10.10
工作节点/node01 192.168.10.20
工作节点/node02 192.168.10.30
Rancher节点/rancher 192.168.10.40

1、安装 rancher
#在 master01 节点下载 rancher-agent 镜像

docker pull rancher/rancher-agent:v2.5.7

#在 rancher 节点下载 rancher 镜像

docker pull rancher/rancher:v2.5.7
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
1326da432b17 rancher/rancher:v2.5.7 "entrypoint.sh" 13 seconds ago Up 13 seconds 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp rancher

2、登录 Rancher 平台
需要先等一会儿,再浏览器访问 http://192.168.10.40 ,由于未使用授信证书,会有报警,忽略即可
登录后如是英文页面,可点击右下角语言选项选择中文

Rancher 管理 Kubernetes 集群

3、Rancher 管理已存在的 k8s 集群
选择【添加集群】,点击【导入】
【集群名称】设置为 k8s-cluster,点击【创建】
选择复制第三条命令绕过证书检查导入 k8s 集群

#在 k8s 控制节点 master01 上执行刚才复制的命令,如第一次执行报错,再执行一次即可

curl --insecure -sfL https://192.168.80.13/v3/import/tdd87p2fcwtrqh2dwgcsznd4dljlbd8lrqd4dztg59r2xzwh8ph68p_c-rckdk.yaml | kubectl apply -f -
kubectl get ns
NAME STATUS AGE
cattle-system Active 3m24s
default Active 27d
fleet-system Active 2m14s
kube-node-lease Active 27d
kube-public Active 27d
kube-system Active 27d
kubectl get pods -n cattle-system -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
cattle-cluster-agent-78647b4ff8-fbqdp 1/1 Running 0 2m1s 10.244.1.4 node01 <none> <none>
kubectl get pods -n fleet-system -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
fleet-agent-55bfc495bd-m9qjt 1/1 Running 0 6m8s 10.244.1.3 node01 <none> <none>

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

5、使用 Rancher 仪表盘管理 k8s 集群
//以创建 nginx 服务为例
点击【仪表盘】进入 k8s 集群仪表盘界面

#创建名称空间 namespace
点击左侧菜单【Namespaces】,再点击右侧【Create】
【Name】输入 dev,【Description】选填可自定义
点击右下角【Create】

#创建 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】

#创建 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

#点击 service 资源的节点端口 30010/TCP,可以访问内部的 nginx 页面了

Rancher 管理 Kubernetes 集群

Rancher 管理 Kubernetes 集群

原文链接:https://www.cnblogs.com/feizirui/p/17211454.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Rancher 管理 Kubernetes 集群 - Python技术站

(0)
上一篇 2023年4月18日
下一篇 2023年4月18日

相关文章

  • 【云计算】WAF简介、功能特性、部署方式等

    之前写了一篇《WAF防御能力评测及工具》,是站在安全运维人员选型WAF产品的角度来考虑的(优先从测试角度考虑是前职业病,毕竟当过3年游戏测试?!)。本篇文章从WAF产品研发的角度来YY如何实现一款可靠的WAF,灵感来自ModSecurity等,感谢开源。 本片文章包括三个主题 (1) WAF实现 WAF包括哪些组件,这些组件如何交互来实现WAF防御功能 (2…

    云计算 2023年4月11日
    00
  • 云计算的三种服务模式:IaaS,PaaS和SaaS 云计算的三种服务模式:IaaS,PaaS和SaaS

    云计算的三种服务模式:IaaS,PaaS和SaaS 转载 2014年01月16日 17:31:46 243899   云服务”现在已经快成了一个家喻户晓的词了。如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道。  “云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服…

    2023年4月9日
    00
  • Python数据分析之 Matplotlib 折线图绘制

    Python数据分析之Matplotlib折线图绘制是数据分析的重要环节之一。Matplotlib是一种绘图库,使用它,您可以轻松地将数据可视化,并更好地理解数据。本文将介绍如何使用Matplotlib库创建折线图,包括数据的读取、数据清洗、数据可视化等步骤。 1.数据准备 在使用Matplotlib创建折线图之前,需要导入一些库,例如numpy、matpl…

    云计算 2023年5月18日
    00
  • TP钱包是哪个国家的?TokenPocket钱包是哪个公司的?

    以下是“TP钱包是哪个国家的?TokenPocket钱包是哪个公司的?”的完整攻略: 1. TP钱包是哪个国家的? TP钱包是中国的一款数字货币钱包,由TP集团开发。TP集团是一家总部位于中国的区块链技术公司,致力于为用户提供安全、便捷的数字货币服务。TP钱包支持多种数字货币,包括比特币、以太坊、EOS等。 2. TokenPocket钱包是哪个公司的? T…

    云计算 2023年5月16日
    00
  • 铁人三项手表品牌如何选择 三铁智能手表十大品牌排行榜

    以下是“铁人三项手表品牌如何选择 三铁智能手表十大品牌排行榜”的完整攻略: 1. 铁人三项手表品牌如何选择 选择一款适合自己的铁人三项手表需要考虑多个因素,包括品牌、功能、价格等。以下是一些选择铁人三项手表品牌的建议: 选择知名品牌:知名品牌的铁人三项手表通常具有更好的品质和可靠性,而且售后服务也更加完善。 选择适合自己的功能:不同的铁人三项手表具有不同的功…

    云计算 2023年5月16日
    00
  • 阿里云研究中心招聘:云计算研究

    【阿里云研究中心招聘:云计算研究(高级)专家】BU/部门:阿里云研究中心工作地点:北京市工作年限:五年以上学历:硕士及以上简历投递:Ben.tf@alibaba-inc.com 岗位描述:1、研究国内外云计算技术、产业、政策与法律;2、完成云计算领域不同课题的研究报告,研究云计算应用案例,分析云安全、自主可控、云指数产品、智慧城市;3、负责部门内外相关的支持…

    云计算 2023年4月11日
    00
  • Java获取用户访问IP及地理位置的方法详解

    下面是关于“Java获取用户访问IP及地理位置的方法详解”的完整攻略,包含两个示例说明。 简介 在Java Web应用程序中,获取用户访问IP及地理位置是一种常见的需求。在本攻略中,我们将介绍如何使用Java获取用户访问IP及地理位置,并提供一些最佳实践。 步骤 在Java Web应用程序中获取用户访问IP及地理位置时,我们可以通过以下步骤来实现: 获取用户…

    云计算 2023年5月16日
    00
  • 据调查 企业半年之后才考虑升级到Windows 10企业版

    据调查,许多企业在Windows 10发布后仍然使用Windows 7或Windows 8操作系统,甚至需要半年或更长时间才考虑升级到Windows 10企业版。以下是详细的攻略: 1. 了解Windows 10企业版的优势 在考虑升级到Windows 10企业版之前,企业需要了解Windows 10企业版的优势。以下是一些示例说明: 1.1. 安全性 Wi…

    云计算 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部