Rancher能做什么?
Rancher有什么功能?
Kubernetes, Rancher, Istio, Helm, and Grafana 可以选其一进行重述。
农场主听起来好像可以做很多事情,但有些难以形象化。那么让我们一边看着Rancher的实际界面,试着抓住一点点印象吧!
Rancher是什么?
这个开放源代码软件是为了使Kubernetes(K8s)更易于使用!
可以说,Rancher具有许多功能,但其最大的特点是它通过GUI实现了彻底的可视化!
只要掌握以下三个特点,就足够了!
-
- 不同环境的K8s集群的统一管理
-
- 将应用程序部署到K8s集群
- 与Istio(服务网格)集成
我认为这一部分强调了Rancher的身份是一个能够视觉化处理这些事物的开源软件。
让我们逐个来看!
1. 对不同环境的K8s集群进行统一管理
当您登录时,首先会打开此画面。
在Rancher中有三种类型的用户界面:
– 全局用户界面(Grobal UI)
– 集群用户界面(Cluster UI)
– 项目用户界面(Project UI)
在 Rancher 中有三个用户界面,意识到并操作这些界面将更容易理解。
以上是显示的顶层UI称为“全局用户界面”。
在这里,您可以添加要管理的群集,以及进行整个Rancher的配置。
让我们尝试将本地的K8s集群放入Rancher管理之下。
# curl --insecure -sfL https://lb.example.com/v3/import/9t549tjt24lflc48nj6cst8v4649958blj6ndffr4c2ndw5sspqrgm.yaml | kubectl apply -f -
Warning: kubectl apply should be used on resource created by either kubectl create --save-config or kubectl apply
clusterrole.rbac.authorization.k8s.io/proxy-clusterrole-kubeapiserver configured
Warning: kubectl apply should be used on resource created by either kubectl create --save-config or kubectl apply
clusterrolebinding.rbac.authorization.k8s.io/proxy-role-binding-kubernetes-master configured
namespace/cattle-system created
serviceaccount/cattle created
clusterrolebinding.rbac.authorization.k8s.io/cattle-admin-binding created
secret/cattle-credentials-62b1ec5 created
clusterrole.rbac.authorization.k8s.io/cattle-admin created
deployment.apps/cattle-cluster-agent created
daemonset.apps/cattle-node-agent created
#
从这里可以查看节点的信息,并可以通过集群操作进行成员管理,还可以启用管理和监控工具,例如[Istio]。
在中国,有全球用户、集群用户和项目用户三种类型的用户,并且可以为每种类型的用户分配权限。
我认为,如果能够对这些方面进行良好的设计,就可以有效地进行多集群管理。
2. 将应用程序部署到K8s集群中。
通过将目录加载到Rancher中,您可以部署自己制作的应用程序,当然也可以。
但是,由于创建自定义目录需要经历很多麻烦,因此我认为实施它需要做好准备。
与Istio(服务网格)的整合
从Rancher v2.3起,已经实施了使用Istio的功能。
Istio声称无效!
现在,通过将辅助程序与应用程序一起使用,可以进行跟踪和流量控制!结合应用程序的目录部署,可以进行各种验证,我认为这是一个优秀的集成环境,可以获得这些概述。
最后
由于Rancher可以在GUI中轻松控制K8s,所以初次使用时看起来很简单。
但是,由于Rancher本身具有很多功能和多样的界面,如果想进行详细设置,难度就会突然增加。
服务网格非常有用,可以帮助理解度量指标的概要,请有兴趣学习的人一定要尝试使用!
请点击以下链接,了解如何使用Windows10 + Vagrant + VirtualBox构建Rancher集群的步骤!请务必查看。
让我们尝试在VirtualBox上构建高可用的Rancher集群。
请参考
Rancher官方文档网站:https://rancher.com/docs/