当前位置: 首页 > 办公技巧 > 正文

eks办公技巧(Aerospike控制功能崛起,多亏了这项部署)

  • 叁碗诸角 叁碗诸角
  • 办公技巧
  • 2023-08-22 15:35:58
  • 0

Kubernetes已经成为一个越来越受欢迎的Aerospike部署平台,尤其是在Dev/Ops流程中。

在过去的两年多时间里,随着越来越多的员工远程办公,基础设施的自动化配置、部署和自动化管理变得至关重要。企业需要充分利用人员、技术资源和基础设施,来支撑各种应用、获得竞争优势。当企业在Kubernetes平台上部署和运行Aerospike数据库时,无论它是在公共云(AKS、EKS和GKE)还是在本地运行,Aerospike Kubernetes Operator都可为自动化提供了坚实的基础。

此外,Operator还改进了对Aerospike数据库各种事件的监控和警报。

我们通过可以添加到Aerospike server pod的Prometheus Exporter Sidecar来实现这一点。将此与Aerospike Kubernetes Operator 2.0的控制面功能相结合,就可以在 Kubernetes上部署、监控和管理Aerospike数据库集群。有众多Grafana仪表板被配置为与Prometheus feed一起使用。它们共同为Kubernetes上Aerospike集群的可观察和管理,提供了良好的基础。


Operator 支持以下功能:

· 部署 Aerospike 集群

· 对现有Aerospike集群进行扩展和缩减

· 版本升级和降级

· 配置持久化存储和分配资源

· 标准化和验证配置

· 集群安全管理

· 附加自定义Sidercar和初始化容器


新增功能:

· 集群更改后热重启Pod,允许在不删除Pod的情况下重启Aerospike服务

· 网络和负载平衡

- 支持LoadBalancer从外部发现Aerospike。允许在集群内发现以前的headless service。进行配置后,Aerospike Kubernetes Operator 2.0会为Aerospike集群创建一个类型为LoadBalancer服务。

- 在pod规范部分支持使用“hostNetwork”,使pod能够使用主机网络。这要求 multiPodPerHost配置为false。

- 添加到podSpec的附加“dnsPolicy”配置在启用主机网络时默认为ClusterFirstWithHostNet,在禁用主机网络时设置为ClusterFirst。

· TLS

- 以前,Operator将单个密钥映射到pod中的所有容器,现在可以将密钥映射到pod中的每个容器。

- 设置自定义资源定义AerospikeClientCertSource时,可以通过文件将客户端证书提供给Operator。

· 机架感知

- 支持更高可用性的一种常见做法是配置跨越多个可用区的集群。Aerospike数据库通过“机架感知”的功能提供这一能力。在新的Aerospike Kubernetes Operator中,无论何时更新集群大小或更改机架数量,集群都可以跨机架。可以为每个机架设置调度策略,例如亲和或互斥。

· 自定义InitContainer支持允许自定义初始化卷和安全证书等资源

· 存储卷

- 在我们的2.0版本之前,所有存储卷都安装到所有容器中。我们现在提供更细粒度的控制。(允许存储卷接受存储卷源,例如空dir、configmap、secret、pv;允许将存储卷附加到Sidercar和/或初始化容器。)

· Pod 调度

- 对Aerospike Pod调度的控制允许为Aerospike Pod指定亲和性、互斥性和容忍度。

- 允许对调度策略进行机架级覆盖。

· 使用Operator Lifecycle Manager (OLM) 安装、管理和升级Aerospike Kubernetes Operator 2.0

· 支持Aerospike Enterprise Server版本 5.6.x和5.7.x

· 支持Kubernetes1.20、1.21和1.22


重大变化:

Aerospike Kubernetes Operator 2.0是为基于Kubernetes的Aerospike集群提供完整控制面的重要一步。

随着我们添加新的控制功能,API不可避免地不得不改变,因此2.0版与1.x版不兼容。集群规范进行了重大更改,以适应更高的灵活性和更广泛的部署选项覆盖:

· 更多存储类型,例如密钥、配置映射和空目录

· 选择性地将存储连接到容器(包括初始容器)

· 使用亲和、互斥规则和容忍度,对pod调度进行更多控制

· 能够为Aerospike pod和附加的持久卷指定标签和注释


获得RedHat Openshift容器平台认证

Aerospike Kubernetes Operator 2.0与RedHat OpenShift容器平台兼容,已经得到Openshift的认证,并将在RedHat生态系统目录中提供。Aerospike Kubernetes Operator 2.0支持Helm char和OLM。

相关文档可在此处获得:https://aerospike.github.io/kubernetes-operator/

产品介绍:https://aerospike.com/products/kubernetes-operator/

关于Aerospike

Aerospike实时数据平台:使组织能够面对数十亿笔交易规模时实时采取行动,同时将服务器占用空间减少多达80%。

Aerospike多云平台:以可预测的亚毫秒级性能为实时应用程序提供支持,数据规模高达PB 级,正常运行时间为 5个9,并提供全球分布的、强一致的数据存储能力。

基于Aerospike实时数据平台构建的应用程序:可用于打击欺诈、面向在线电子商务进行商品推荐、支持全球数字支付等,并为数千万客户提供超个性化的用户体验。

服务客户包括:Airtel、Experian、Nielsen、PayPalSnap、Wayfair 、 Yahoo 等。

公司总部位于加利福尼亚州山景城,在伦敦、班加罗尔和特拉维夫设有办事处,目前已在中国开展业务。

微信搜索Aerospike服务号,既可以下载社区版本,也可以随时提问。欢迎添加小编微信:Aerospike_China,帮你解决更多问题。


最新文章