本教程将向您展示如何使用名为“Kops”的工具在公共云上轻松设置Kubernetes集群。”这篇文章是对我们的Kubernetes网络研讨会的补充,我们在研讨会上解释了基本的Kubernetes原语以及我们以前关于Redis企业服务和本地Kubernetes开发的博客文章。 在本教程中,我们将使用Redis企业软件的最新公开容器映像。 您可以阅读关于高性能、内存中的Redis企业5 .0.这里有2个软件版本。
什么是Kops?
Kops代表“库本内特斯运营“,是一个官方的Kubernetes项目。 Kops工具的目的是在公共云上建立生产级Kubernetes集群。 现在,我们将逐步完成在Kops管理的集群上设置Kubernetes集群和安装Redis企业服务所需的步骤。
第一步:准备你的本地机器
您需要通过安装一些命令行工具来准备您的本地机器(注意:以下说明适用于苹果操作系统):
安装库本内特命令行工具
安装Kops命令行工具
安装自动气象站命令行工具
步骤2:配置域
Kops需要您的Kubernetes群集的有效域名。 Kops还将为应用编程接口和堡垒主机创建域名系统条目。 在本教程中,我将使用路线53托管区k8 .维克尔卡。com:
域名系统区域信息
我们将使用”演示”作为库本内特斯集群的名称。 一旦群集开始旋转Kops将向k8的委托子域添加额外的域名系统条目。维克尔卡。com:
域名系统条目
步骤3:配置铲斗
Kops将你的库本内特星团的状态存储在一个S3桶中。 您必须使用aws命令行创建S3桶:
一旦创建了S3存储桶来存储集群配置的状态,就需要将其导出为环境变量,或者在kops命令中将其作为参数传递。 在本教程中,我将环境变量设置如下:
步骤4:创建库本内特集群
现在我们已经配置了域名系统和S3存储桶,是时候创建一个生产级的库本内特集群了。 您可以将群集的名称指定为命令行选项,或者将其作为变量传递。 本教程使用命令行选项,但您可以按如下方式设置变量:
下面的Kops命令将建立一个私有拓扑集群,并为该集群提供一个堡垒主机。 我们为节点添加了标签(以”键=值对”的格式),以跟踪集群所有权;您可以添加附加标签来跟踪资源消耗。
生成的库本内特集群和节点集如下所示:
姓名状态角色年龄版本
编辑过。计算。内部就绪主机8m v1 .8.7
编辑过。计算。内部就绪节点6m v1 .8.7
编辑过。计算。内部就绪节点6m v1 .8.7
编辑过。计算。内部就绪节点7m v1 .8.7
编辑过。计算。内部就绪节点6m v1 .8.7
以下是附加标签,如控制台所示:
带有附加标签的节点
您可以通过运行以下命令来了解本教程中使用的急性心肌梗塞:
急性心肌梗塞信息
步骤5:在库本内特集群上部署Redis企业服务
在本教程中,我们将在Kubernetes集群中部署一个三节点Redis企业集群:
重分发企业集群节点
使用Redis企业服务附带的” rladmin “命令行实用程序,我们可以查看三节点Redis企业集群和在集群上创建的“awsdb”:
显示” awsdb “数据库的Redis企业rladmin实用程序输出
库本内特斯集群中的Redis企业的资源消耗如下所示:
企业在库本内特集群中释放资源
步骤6:删除库本内特族
现在,我们已经成功地在Kubernetes上部署了Redis企业集群,并且能够创建一个名为” awsdb “的数据库(如上图所示),我们可以通过发出以下命令来删除Kubernetes集群:
结论
数据库增量同步 Kops是一个很好的工具,可以根据您的需要快速创建一个Kubernetes集群。 这可以是一种独立于云的方式来测试您的库本内特版本,或者减少生产级库本内特集群的设置时间。 如果您想了解有关Redis企业Kubernetes发行版的更多信息,请通过销售@redislabs与我们联系。com .