带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(16)

简介: 带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(16)

《Elastic Stack 实战手册》——三、产品能力——3.4.入门篇——3.4.1.Elastic Stack 安装部署——3.4.1.8. ECK 安装(15) https://developer.aliyun.com/article/1231266


创建定时快照

 

定时对重要的索引做备份可以帮助我们在发生故障时快速恢复数据,Elasticsearch 从 7.5 版本开始提供了 Snapshot Lifecycle Management (快照生命周期管理,简称 SLM) 方便我们对快照的生命周期进行管理。

 

创建一个定时快照:

 

l 我们想在每天的凌晨 1:30 做快照,由于 Elasticsearch 是以 UTC 时间为准,中国的时区是 UTC + 8,倒推 8 小时,因此这里设置时间为每天 17:30。

l 当创建快照时忽略不可用的索引。

l 快照保留 30 天。


PUT _slm/policy/daily-snapshot-policy
{
  "name": "<daily-snapshot-policy-{now/d}>",
  "schedule": "0 30 17 * * ?",
  "repository": "eck-repository",
  "config": {
    "ignore_unavailable": true,
    "partial": true
  },
  "retention": {
    "expire_after": "30d"
  }
}

查看创建的定时快照:

image.png

清理现场

kubectl delete -f snaphost/

Autoscaling 自动缩放功能

 

ECK 可以利用 Elasticsearch 7.11 中引入的 autoscaling API 来自动调整 Pod 的数量和为 Pod 分配的资源。autoscaling API 是为 Elasticsearch Service(公有云)、Elastic Cloud

Enterprise(ECE)和 Elastic Cloud on Kubernetes(ECK)提供服务的,不能在普通的

Elasticsearch 集群中使用。

 

启用 Enterprise 订阅功能

 

安装 ECK 时,默认使用的是 Basic license,用户可以永久免费使用 Basic license,关于

Elastic Stack不同等级的Lisence功能可以参照 Elastic Stack 订阅。想要使用 ElasticsearchAutoscaling 功能需要有 Enterprise license 或者 Enterprise trial license。

 

为 elastic operator 创建一个 Secret,通过设置 annotation elastic.co/eula: accepted 表示接受 Elastic EULA( End-User License Agreement,最终用户许可协议),原先创建的

elastic operator 可以不用删除重建。

 

试用期为 30 天,试用期结束后,Platinum 和 Enterprise 功能以降级模式运行。可以选择恢复为 Basic license、延长试用期或购买 Enterprise 订阅。


apiVersion: v1
kind: Secret
metadata:
  name: eck-trial-license
  namespace: elastic-system
  labels:
    license.k8s.elastic.co/type: enterprise_trial
  annotations:
    elastic.co/eula: accepted

使用以下命令应用 Secret 资源文件:

 

kubectl apply -f autoscaling/trail-secret.yaml

《Elastic Stack 实战手册》——三、产品能力——3.4.入门篇——3.4.1.Elastic Stack 安装部署——3.4.1.8. ECK 安装(17) https://developer.aliyun.com/article/1231263

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。 &nbsp;
相关文章
|
弹性计算 安全 Linux
Alibaba Cloud Linux镜像操作系统详解(全方位解析)
Alibaba Cloud Linux是阿里云推出的Linux发行版,Alibaba Cloud Linux是基于龙蜥社区OpenAnolis龙蜥操作系统Anolis OS。Alibaba Cloud Linux针对云服务器ECS进行了深度优化,CentOS停止维护完全可以使用Alibaba Cloud Linux代替,Alibaba Cloud Linux兼容CentOS/RHEL生态,CentOS/RHEL中的大多数软件无需或仅需少量改造即可在Alibaba Cloud Linux中运行。
5611 0
Alibaba Cloud Linux镜像操作系统详解(全方位解析)
|
安全 C++
【C++11保姆级教程】移动构造函数(move constructor)和移动赋值操作符(move assignment operator)
【C++11保姆级教程】移动构造函数(move constructor)和移动赋值操作符(move assignment operator)
2155 0
|
8月前
|
人工智能 JSON API
手把手教你配置 AI 调度官,实现任务自动化流转
本文详解2026年企业级AI调度官(AI Orchestrator)实战配置:以多智能体协同为核心,构建“意图理解—动态规划—智能分发”闭环系统,覆盖四层架构、任务拆解、反思审计与跨境电商落地场景,助你实现真正自动化业务流转。(239字)
1021 9
|
存储 NoSQL 物联网
MongoDB应用场景
MongoDB应用场景
|
5月前
|
存储 人工智能 JSON
AI 成为主流负载后,数据基础设施将如何演进?|Apache Doris 2026 Roadmap
Scale Intelligence, Accelerate Insight,不仅是年度主题,也定义了 Doris 在 AI 时代的演进方向。
537 0
|
存储 Kubernetes 开发工具
使用ArgoCD管理Kubernetes部署指南
ArgoCD 是一款基于 Kubernetes 的声明式 GitOps 持续交付工具,通过自动同步 Git 存储库中的配置与 Kubernetes 集群状态,确保一致性与可靠性。它支持实时同步、声明式设置、自动修复和丰富的用户界面,极大简化了复杂应用的部署管理。结合 Helm Charts,ArgoCD 提供模块化、可重用的部署流程,显著减少人工开销和配置错误。对于云原生企业,ArgoCD 能优化部署策略,提升效率与安全性,是实现自动化与一致性的理想选择。
1108 0
|
jenkins Java Shell
Java、Python、C++支持jenkins和SonarQube(全集)
Jenkins 是一个开源的持续集成(CI)和持续交付(CD)工具,用于自动化构建、测试和部署软件项目。它基于 Java 开发,支持跨平台运行,并拥有丰富的插件生态系统,可以灵活地扩展功能
964 1
|
8月前
|
数据采集 Web App开发 网络协议
选对代理 IP 让你的网络身份藏起来
代理IP是网络隐私“隐形盾”,通过替换真实IP保护地理位置与设备信息。优选高匿名、原生ISP IP,避开免费劣质服务,结合加密协议与防指纹技术,合规使用方能安心畅游网络。
|
人工智能 运维 Cloud Native
全面开测 - 零门槛,即刻拥有DeepSeek-R1满血版,百万token免费用
DeepSeek是当前热门的推理模型,尤其擅长数学、代码和自然语言等复杂任务。2024年尾,面对裁员危机,技术进步的学习虽减少,但DeepSeek大模型的兴起成为新的学习焦点。满血版DeepSeek(671B参数)与普通版相比,在性能、推理能力和资源需求上有显著差异。满血版支持实时联网数据更新和多轮深度对话,适用于科研、教育和企业级应用等复杂场景。 阿里云提供的满血版DeepSeek部署方案对普通用户特别友好,涵盖云端调用API及各尺寸模型的部署方式,最快5分钟、最低0元即可实现。
2399 68
|
存储 算法
【软件设计师】常见的算法设计方法——递推法
【软件设计师】常见的算法设计方法——递推法

热门文章

最新文章