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

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

3.4.1.8. ECK 安装


创作人:程治玮

审稿人:杨丛聿

 

ECK 简介

 

Kubernetes 是目前最受欢迎的容器编排技术,越来越多的应用开始往 Kubernetes 中迁移。

Kubernetes 现有的 ReplicaSet、Deployment、Service 等资源对象已经可以满足无状态应用对于自动扩缩容、负载均衡等基本需求。但是对于有状态的、分布式的应用,通常拥有各自的一套模型定义规范,例如 Prometheus,Etcd,Zookeeper,Elasticsearch 等等。部署这些分布式应用往往需要熟悉特定领域的知识,并且在扩缩容和升级时需要考虑如何保证应用服务的可用性等问题。为了简化有状态、分布式应用的部署,Kubernetes Operator 应运而生。

 

Kubernetes Operator 是一种特定的应用控制器,通过 CRD(Custom Resource Definitions,自定义资源定义)扩展 Kubernetes API 的功能,可以用它来创建、配置和管理特定的有状态应用,而不需要直接去使用 Kubernetes 中最原始的一些资源对象,比如 Pod,Deployment,Service 等等。

 

Elastic Cloud on Kubernetes(ECK)是其中的一种 Kubernetes Operator,方便我们管理Elastic Stack 家族中的各种组件,例如 Elasticsearch,Kibana,APM,Beats 等等。比如只需要定义一个 Elasticsearch 类型的 CRD 对象,ECK 就可以帮助我们快速搭建出一套

Elasticsearch 集群。


image.png


通过 ECK 我们还可以轻松实现:

 

l 管理和监控多个集群。

l 集群版本升级。

l 自动扩缩容。

l 冷热架构。

l 备份和快照。

l 自定义配置和插件。

l 默认提供安全保护。

 版本支持

 

ECK 支持在以下平台和版本中运行:

 

l Kubernetes 1.17-1.21

l OpenShift 3.11, 4.3-4.7

l Google Kubernetes Engine (GKE), Azure Kubernetes Service (AKS), and Amazon

l Elastic Kubernetes Service (EKS)

 

以下版本的 Elack Stack 组件支持通过 ECK 部署:

 

l Elasticsearch, Kibana, APM Server: 6.8+, 7.1+

l Enterprise Search: 7.7+

l Beats: 7.0+

l Elastic Agent: 7.10+ (standalone), 7.14+ (Fleet)

l Elastic Maps Server: 7.11+

 

Kubernetes 环境准备

 

ECK 需要部署在 Kubernetes 集群中,因此我们首先为下面的实验准备一套 Kubernetes 集群,这里选择通过阿里云 ACK 服务部署 Kubernetes 集群。阿里云容器服务 Kubernetes 版(Alibaba Cloud Container Service for Kubernetes,ACK)提供高性能的容器应用管理服务,支持企业级 Kubernetes 容器化应用的生命周期管理,可以在几分钟内快速部署出一套高可用的 Kubernetes 集群。

 

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

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
4月前
|
人工智能 监控 JavaScript
Playwright初学指南 (3):深入解析交互操作
本文深度解析Playwright如何通过智能等待、自动重试等机制解决Web自动化中60%的交互失败问题。从基础点击/输入到高级拖拽/iframe操作,提供企业级解决方案和性能优化技巧,帮助开发者实现98%的操作成功率,打造稳定高效的自动化测试体系。
|
监控 Java 测试技术
Elasticsearch集群JVM调优垃圾回收器的选择
Elasticsearch集群JVM调优垃圾回收器的选择
424 1
|
存储 弹性计算 监控
阿里云ECS健康状态产品详解
详细介绍阿里云ECS健康状态的功能和使用案例
|
Prometheus Kubernetes Cloud Native
Collector的配置和使用
Collector的配置和使用
438 1
|
Kubernetes API 容器
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(2)
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(2)
257 0
|
Kubernetes Linux 容器
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(3)
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(3)
186 0
|
SQL 数据采集 分布式计算
Dataphin
Dataphin 是一款基于数据中台思想打造的数据管理平台,它提供了数据建模、数据集成、数据质量、数据开发、数据服务等一系列数据管理功能,旨在帮助企业实现数据的有效管理、优化数据资产和提高数据价值。
824 0
|
SQL HIVE 容器
架构设计100-实践03-用Docker搭建Hive
架构设计100-实践03-用Docker搭建Hive
796 0
|
存储 Kubernetes Shell
使用 shell 脚本二进制部署 k8s 环境 [支持 docker 和 containerd]
使用 shell 脚本二进制部署 k8s 环境 [支持 docker 和 containerd]
556 1
|
机器学习/深度学习 数据采集 数据可视化
一份热力图可视化代码使用教程
本文介绍了CAM、GradCAM的原理和缺陷,介绍了如何使用GradCAM算法实现热力图可视化,介绍了目标检测、语义分割、transformer模型等其它类型任务的热力图可视化。 欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新技术跟踪、最新论文解读、各种技术教程、CV招聘信息发布等。关注公众号可邀请加入免费版的知识星球和技术交流群。
一份热力图可视化代码使用教程

热门文章

最新文章