轻松配置Kubernetes集群

Kubernetes是一种商品,它就像用电一样,来自哪家电力公司并不重要,重要的是当您需要它的时候,它随手可得。

Green Hill with Trees and Rancher Logo Green Hill with Trees
Green Hill with Trees

部署至托管Kubernetes服务

如果您使用的是Google、Amazon、微软、阿里巴巴、百度、腾讯等领先云提供商提供的托管Kubernetes服务,您可以直接从Rancher界面启动集群。随着更多基础服务设施提供商为企业提供Kubernetes服务,Rancher将持续扩大对托管Kubernetes服务的支持。

Green Hill with Trees

部署至虚拟基础架构

托管Kubernetes服务不适用于所有人,如果您更喜欢使用计算实例,Rancher同样可以满足您的需求。仅需点击数下鼠标,您就可以在EC2、GCP、Azure、Digital、Ocean等十几个提供商上轻松启动实例,Rancher将为您在主机中安装Kubernetes集群。您需要告知Rancher哪些节点运行etcd、哪些应当成为控制平面、哪些是worker,Rancher将按照您的需求提供这些节点。

在裸机上运行
Kubernetes

传统的Kubernetes安装要求您在将节点连接至集群之前安装基本的Kubernetes组件并配置网络,这导致了Kubernetes和主机之间存在依赖关系,将使您难以快速迁移并适应环境变化。

当您使用Rancher时,Rancher对主机的唯一要求是运行Linux和受支持的Docker版本。通过单条命令,您可以快速部署和扩展集群,在无需中断应用程序的情况下零宕机升级Kubernetes集群,并且在出现问题时回滚至先前版本。

物联网和边缘计算的潜力之选

Rancher和RKE可以运行在x86和ARM架构上,同时Rancher积极参与了Kubernetes在物联网和边缘计算场景的应用,包括智慧城市和企业传感器的数据处理等内容,以减少资源消耗和浪费。

导入和管理现有集群

如果您组织中的团队已经在任何位置、任何基础设施提供商上安装了Kubernetes集群,使用Rancher并不会对您原有的集群造成任何影响。您可以通过Rancher的集群导入功能,将现有的集群导入至Rancher中进行应用管理,而这些Kubernetes集群仍由原提供商运营与维护。

通过代码管理Kubernetes部署

假设您已经使用Terraform和CloudFormation等工具部署系统,并通过Ansible、Puppet和Chef进行配置,从而通过代码实现基础架构模块化。那么现在您可以对Kubernetes执行类似的操作,Rancher Kubernetes Engine(RKE)使用YAML定义集群,可以通过单条命令进行部署。

开发人员可以在其本地计算机上使用RKE,并且在应用程序代码旁边定义集群。当它们变更时,Rancher可以通过该配置实时提供用于临时或生产的集群,使您对Kubernetes拥有和对容器同等的信心。

一次构建,到处运行

Kubernetes生命周期管理

当您使用其他基础设施提供商的Kubernetes集群时,您需要严格按照它们的计划进行升级,它们的升级时间可能和您预想的升级时间有所差别,您更希望尽可能地与Kubernetes发布周期同步升级。

当您使用Rancher Kubernetes Engine(RKE)时,实际上您正在使用的是上游的Kubernetes。Rancher Labs可以在极短的时间内将新的Kubernetes版本绑定至RKE,您可以决定何时部署它们。RKE可以实现Kubernetes集群零宕机升级,同时由于RKE运行在Docker容器当中,您可以轻易地回滚至先前版本。

快速开启您的Rancher之旅