SlideShare a Scribd company logo
1 of 17
Download to read offline
Running the Elastic Stack
on Kubernetes
Pablo Mercado, @pablme
Dec. 3, 2019
Elastic’s journey with Kubernetes
K8s released
Filebeat
Metricbeat
Helm Charts
Join CNCF
Infrastructure UI
Elastic Cloud on
Kubernetes
2015 2017 2018 2019
Kubernetes and you…
etcd
apiserver
apiserver
apiserver
Node Node Node
kubelet kubelet kubelet
Controllers
Controllers
Controllers
Controllers
user
Kubernetes architecture
Scheduler
5
Elastic’s journey with Kubernetes
2015 2017 2018 2019
K8s released
Filebeat
Metricbeat
Helm Charts
Join CNCF
Infrastructure UI
Elastic Cloud 

on
Kubernetes
• Managing Kubernetes resources: pods, nodes, services
• Storage: persistent, local, or ephemeral
• Maintaining uptime and high availability
• Ensuring consistent security: secrets, certs, and TLS
• Namespace isolation and flexibility
Challenges of running on Kubernetes
A better way to run on K8s
Custom Resource Definitions (CRDs)
Extending the Kubernetes API with Elasticsearch,
Kibana, and APM Server definitions.
Controllers
Bring CRDs to life, and handle any changes
Allow you to embed best practices
Where can we get best practices of running
elasticsearch?
Enter Kubernetes Operators
Custom Resource Definitions
(CRDs)
Controllers
Public Cloud
Providers
Azure

GCP

AWS
Regions supported
New regions being added
throughout the year
Years of
experience
Operating before
Kubernetes even existed
3 17 7+
Elastic Cloud and Elastic Cloud Enterprise!
https://github.com/elastic/cloud-on-k8s
Deploy and Manage
Elasticsearch, Kibana, and APM Server
Supports multiple K8s distros
Azure Kubernetes Service (AKS), Elastic Kubernetes
Service (EKS), Google Kubernetes Engine (GKE),
Vanilla Kubernetes, and Red Hat Openshift
Native Kubernetes experience
Fully integrated with Kubernetes API, use kubectl to
operate and control
Elastic Cloud on
Kubernetes
Feature packed
Multi-cluster management
Deploy one or dozens of clusters
Automatic security
All clusters have security and TLS configured
Snapshot scheduling and Keystore
Full access to Elasticsearch API for
snapshotting and keystore settings
Advanced Topology
Supports hot-warm-cold deployments,
dedicated masters/ingest, and machine learning
Elastic Cloud on
Kubernetes
ECK: I want this cluster
ES
spec:
version: 7.3.0
nodes:
- name: masters
nodeCount: 3
- name: data
nodeCount: 2
- name: ingest
nodeCount: 1
ECK: here is your cluster
ES
SSet
Pod Pod Pod Pod Pod
SSet SSet
spec:
version: 7.3.0
nodes:
- name: masters
nodeCount: 3
- name: data
nodeCount: 2
- name: ingest
nodeCount: 1
Pod
ECK: Actually ...
ES
SSet
Pod
spec:
version: 7.3.0
nodes:
- name: mixed
nodeCount: 1
SVC
SVC
Secret
Secret
Secret
Secret
Secret
Secret
SecretSecret
ConfigUsersHTTP certs
Transport certs
Headless
All nodes
PV
Demo
Roadmap
Beta
• StatefulSets support for ultra fast upgrades and configuration changes
Future
• Additional Kubernetes distribution support
• Auto-scaling
• AppSearch, Enterprise Search, and Site Search components
• Dedicated UI and API experience
Roadmap
1.0 coming soon!
GitHub repo and discuss forum
• https://github.com/elastic/cloud-on-k8s/
• https://discuss.elastic.co/c/eck
Getting Started
• https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-quickstart.html
• https://www.elastic.co/products/elastic-cloud-kubernetes
Internals
• https://www.youtube.com/watch?v=wMqzAOp15wo
Where to learn more
https://elastic.co/products/eck

More Related Content

What's hot

Optimizing Spark Deployments for Containers: Isolation, Safety, and Performan...
Optimizing Spark Deployments for Containers: Isolation, Safety, and Performan...Optimizing Spark Deployments for Containers: Isolation, Safety, and Performan...
Optimizing Spark Deployments for Containers: Isolation, Safety, and Performan...
Spark Summit
 

What's hot (20)

Show me the problem- Our insights journey at Netflix
Show me the problem- Our insights journey at NetflixShow me the problem- Our insights journey at Netflix
Show me the problem- Our insights journey at Netflix
 
Beyond Relational
Beyond RelationalBeyond Relational
Beyond Relational
 
Building a data warehouse with AWS Redshift, Matillion and Yellowfin
Building a data warehouse with AWS Redshift, Matillion and YellowfinBuilding a data warehouse with AWS Redshift, Matillion and Yellowfin
Building a data warehouse with AWS Redshift, Matillion and Yellowfin
 
(New)SQL on AWS: Aurora serverless
(New)SQL on AWS: Aurora serverless(New)SQL on AWS: Aurora serverless
(New)SQL on AWS: Aurora serverless
 
Scaling Galaxy on Google Cloud Platform
Scaling Galaxy on Google Cloud PlatformScaling Galaxy on Google Cloud Platform
Scaling Galaxy on Google Cloud Platform
 
ElasticSearch on AWS - Real Estate portal case study (Spitogatos.gr)
ElasticSearch on AWS - Real Estate portal case study (Spitogatos.gr) ElasticSearch on AWS - Real Estate portal case study (Spitogatos.gr)
ElasticSearch on AWS - Real Estate portal case study (Spitogatos.gr)
 
IMC Summit 2016 Breakout - Roman Shtykh - Apache Ignite as a Data Processing Hub
IMC Summit 2016 Breakout - Roman Shtykh - Apache Ignite as a Data Processing HubIMC Summit 2016 Breakout - Roman Shtykh - Apache Ignite as a Data Processing Hub
IMC Summit 2016 Breakout - Roman Shtykh - Apache Ignite as a Data Processing Hub
 
Centralized logging
Centralized loggingCentralized logging
Centralized logging
 
Introducing Cloudian HyperStore 6.0
Introducing Cloudian HyperStore 6.0Introducing Cloudian HyperStore 6.0
Introducing Cloudian HyperStore 6.0
 
Cloudian HyperStore Features and Benefits
Cloudian HyperStore Features and BenefitsCloudian HyperStore Features and Benefits
Cloudian HyperStore Features and Benefits
 
SQL Server on Google Cloud Platform
SQL Server on Google Cloud PlatformSQL Server on Google Cloud Platform
SQL Server on Google Cloud Platform
 
GitOps with Amazon EKS Anywhere by Dan Budris
GitOps with Amazon EKS Anywhere by Dan BudrisGitOps with Amazon EKS Anywhere by Dan Budris
GitOps with Amazon EKS Anywhere by Dan Budris
 
Replicate Elasticsearch Data with Cross-Cluster Replication (CCR)
Replicate Elasticsearch Data with Cross-Cluster Replication (CCR)Replicate Elasticsearch Data with Cross-Cluster Replication (CCR)
Replicate Elasticsearch Data with Cross-Cluster Replication (CCR)
 
Optimizing Spark Deployments for Containers: Isolation, Safety, and Performan...
Optimizing Spark Deployments for Containers: Isolation, Safety, and Performan...Optimizing Spark Deployments for Containers: Isolation, Safety, and Performan...
Optimizing Spark Deployments for Containers: Isolation, Safety, and Performan...
 
KEDA Overview
KEDA OverviewKEDA Overview
KEDA Overview
 
AWS Kinesis - Streams, Firehose, Analytics
AWS Kinesis - Streams, Firehose, AnalyticsAWS Kinesis - Streams, Firehose, Analytics
AWS Kinesis - Streams, Firehose, Analytics
 
Simple, Scalable and Highly Durable NAS in the Cloud - Amazon EFS
Simple, Scalable and Highly Durable NAS in the Cloud - Amazon EFSSimple, Scalable and Highly Durable NAS in the Cloud - Amazon EFS
Simple, Scalable and Highly Durable NAS in the Cloud - Amazon EFS
 
Data Engineering Roles
Data Engineering RolesData Engineering Roles
Data Engineering Roles
 
Dok Talks #111 - Scheduled Scaling with Dask and Argo Workflows
Dok Talks #111 - Scheduled Scaling with Dask and Argo WorkflowsDok Talks #111 - Scheduled Scaling with Dask and Argo Workflows
Dok Talks #111 - Scheduled Scaling with Dask and Argo Workflows
 
Distributed Database DevOps Dilemmas? Kubernetes to the Rescue
Distributed Database DevOps Dilemmas? Kubernetes to the RescueDistributed Database DevOps Dilemmas? Kubernetes to the Rescue
Distributed Database DevOps Dilemmas? Kubernetes to the Rescue
 

Similar to Ejecución del Elastic Stack en Kubernetes

Deep dive into Kubernetes monitoring with Elastic Observability.pptx
Deep dive into Kubernetes monitoring with Elastic Observability.pptxDeep dive into Kubernetes monitoring with Elastic Observability.pptx
Deep dive into Kubernetes monitoring with Elastic Observability.pptx
Chris Markou
 
Azure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえりAzure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえり
Toru Makabe
 

Similar to Ejecución del Elastic Stack en Kubernetes (20)

OSDC 2017: Automating Kubernetes Cluster Operations with Operators by Timo De...
OSDC 2017: Automating Kubernetes Cluster Operations with Operators by Timo De...OSDC 2017: Automating Kubernetes Cluster Operations with Operators by Timo De...
OSDC 2017: Automating Kubernetes Cluster Operations with Operators by Timo De...
 
OSDC 2017 - Timo Derstappen - Automating kubernetes cluster operations with o...
OSDC 2017 - Timo Derstappen - Automating kubernetes cluster operations with o...OSDC 2017 - Timo Derstappen - Automating kubernetes cluster operations with o...
OSDC 2017 - Timo Derstappen - Automating kubernetes cluster operations with o...
 
Running Kubernetes in Kubernetes
Running Kubernetes in KubernetesRunning Kubernetes in Kubernetes
Running Kubernetes in Kubernetes
 
Scaling Jenkins with Docker and Kubernetes
Scaling Jenkins with Docker and KubernetesScaling Jenkins with Docker and Kubernetes
Scaling Jenkins with Docker and Kubernetes
 
Openshift Workshop
Openshift Workshop Openshift Workshop
Openshift Workshop
 
Introduction to EKS and eksctl
Introduction to EKS and eksctlIntroduction to EKS and eksctl
Introduction to EKS and eksctl
 
What Does Kubernetes Look Like?: Performance Monitoring & Visualization with ...
What Does Kubernetes Look Like?: Performance Monitoring & Visualization with ...What Does Kubernetes Look Like?: Performance Monitoring & Visualization with ...
What Does Kubernetes Look Like?: Performance Monitoring & Visualization with ...
 
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptxKubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
 
Kubernetes extensibility
Kubernetes extensibilityKubernetes extensibility
Kubernetes extensibility
 
Amazon EKS Deep Dive
Amazon EKS Deep DiveAmazon EKS Deep Dive
Amazon EKS Deep Dive
 
Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17
 
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
 
Deep dive into Kubernetes monitoring with Elastic Observability.pptx
Deep dive into Kubernetes monitoring with Elastic Observability.pptxDeep dive into Kubernetes monitoring with Elastic Observability.pptx
Deep dive into Kubernetes monitoring with Elastic Observability.pptx
 
A brief study on Kubernetes and its components
A brief study on Kubernetes and its componentsA brief study on Kubernetes and its components
A brief study on Kubernetes and its components
 
Kubernetes-Fundamentals.pptx
Kubernetes-Fundamentals.pptxKubernetes-Fundamentals.pptx
Kubernetes-Fundamentals.pptx
 
Application portability with kubernetes
Application portability with kubernetesApplication portability with kubernetes
Application portability with kubernetes
 
Azure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえりAzure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえり
 
Advanced Container Security
Advanced Container Security Advanced Container Security
Advanced Container Security
 
CN Asturias - Stateful application for kubernetes
CN Asturias -  Stateful application for kubernetes CN Asturias -  Stateful application for kubernetes
CN Asturias - Stateful application for kubernetes
 
Load Balancing in the Cloud using Nginx & Kubernetes
Load Balancing in the Cloud using Nginx & KubernetesLoad Balancing in the Cloud using Nginx & Kubernetes
Load Balancing in the Cloud using Nginx & Kubernetes
 

More from Elasticsearch

More from Elasticsearch (20)

An introduction to Elasticsearch's advanced relevance ranking toolbox
An introduction to Elasticsearch's advanced relevance ranking toolboxAn introduction to Elasticsearch's advanced relevance ranking toolbox
An introduction to Elasticsearch's advanced relevance ranking toolbox
 
From MSP to MSSP using Elastic
From MSP to MSSP using ElasticFrom MSP to MSSP using Elastic
From MSP to MSSP using Elastic
 
Cómo crear excelentes experiencias de búsqueda en sitios web
Cómo crear excelentes experiencias de búsqueda en sitios webCómo crear excelentes experiencias de búsqueda en sitios web
Cómo crear excelentes experiencias de búsqueda en sitios web
 
Te damos la bienvenida a una nueva forma de realizar búsquedas
Te damos la bienvenida a una nueva forma de realizar búsquedas Te damos la bienvenida a una nueva forma de realizar búsquedas
Te damos la bienvenida a una nueva forma de realizar búsquedas
 
Tirez pleinement parti d'Elastic grâce à Elastic Cloud
Tirez pleinement parti d'Elastic grâce à Elastic CloudTirez pleinement parti d'Elastic grâce à Elastic Cloud
Tirez pleinement parti d'Elastic grâce à Elastic Cloud
 
Comment transformer vos données en informations exploitables
Comment transformer vos données en informations exploitablesComment transformer vos données en informations exploitables
Comment transformer vos données en informations exploitables
 
Plongez au cœur de la recherche dans tous ses états.
Plongez au cœur de la recherche dans tous ses états.Plongez au cœur de la recherche dans tous ses états.
Plongez au cœur de la recherche dans tous ses états.
 
Modernising One Legal Se@rch with Elastic Enterprise Search [Customer Story]
Modernising One Legal Se@rch with Elastic Enterprise Search [Customer Story]Modernising One Legal Se@rch with Elastic Enterprise Search [Customer Story]
Modernising One Legal Se@rch with Elastic Enterprise Search [Customer Story]
 
An introduction to Elasticsearch's advanced relevance ranking toolbox
An introduction to Elasticsearch's advanced relevance ranking toolboxAn introduction to Elasticsearch's advanced relevance ranking toolbox
An introduction to Elasticsearch's advanced relevance ranking toolbox
 
Welcome to a new state of find
Welcome to a new state of findWelcome to a new state of find
Welcome to a new state of find
 
Building great website search experiences
Building great website search experiencesBuilding great website search experiences
Building great website search experiences
 
Keynote: Harnessing the power of Elasticsearch for simplified search
Keynote: Harnessing the power of Elasticsearch for simplified searchKeynote: Harnessing the power of Elasticsearch for simplified search
Keynote: Harnessing the power of Elasticsearch for simplified search
 
Cómo transformar los datos en análisis con los que tomar decisiones
Cómo transformar los datos en análisis con los que tomar decisionesCómo transformar los datos en análisis con los que tomar decisiones
Cómo transformar los datos en análisis con los que tomar decisiones
 
Explore relève les défis Big Data avec Elastic Cloud
Explore relève les défis Big Data avec Elastic Cloud Explore relève les défis Big Data avec Elastic Cloud
Explore relève les défis Big Data avec Elastic Cloud
 
Comment transformer vos données en informations exploitables
Comment transformer vos données en informations exploitablesComment transformer vos données en informations exploitables
Comment transformer vos données en informations exploitables
 
Transforming data into actionable insights
Transforming data into actionable insightsTransforming data into actionable insights
Transforming data into actionable insights
 
Opening Keynote: Why Elastic?
Opening Keynote: Why Elastic?Opening Keynote: Why Elastic?
Opening Keynote: Why Elastic?
 
Empowering agencies using Elastic as a Service inside Government
Empowering agencies using Elastic as a Service inside GovernmentEmpowering agencies using Elastic as a Service inside Government
Empowering agencies using Elastic as a Service inside Government
 
The opportunities and challenges of data for public good
The opportunities and challenges of data for public goodThe opportunities and challenges of data for public good
The opportunities and challenges of data for public good
 
Enterprise search and unstructured data with CGI and Elastic
Enterprise search and unstructured data with CGI and ElasticEnterprise search and unstructured data with CGI and Elastic
Enterprise search and unstructured data with CGI and Elastic
 

Recently uploaded

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 

Recently uploaded (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

Ejecución del Elastic Stack en Kubernetes

  • 1. Running the Elastic Stack on Kubernetes Pablo Mercado, @pablme Dec. 3, 2019
  • 2. Elastic’s journey with Kubernetes K8s released Filebeat Metricbeat Helm Charts Join CNCF Infrastructure UI Elastic Cloud on Kubernetes 2015 2017 2018 2019
  • 4. etcd apiserver apiserver apiserver Node Node Node kubelet kubelet kubelet Controllers Controllers Controllers Controllers user Kubernetes architecture Scheduler
  • 5. 5 Elastic’s journey with Kubernetes 2015 2017 2018 2019 K8s released Filebeat Metricbeat Helm Charts Join CNCF Infrastructure UI Elastic Cloud 
 on Kubernetes
  • 6. • Managing Kubernetes resources: pods, nodes, services • Storage: persistent, local, or ephemeral • Maintaining uptime and high availability • Ensuring consistent security: secrets, certs, and TLS • Namespace isolation and flexibility Challenges of running on Kubernetes
  • 7. A better way to run on K8s Custom Resource Definitions (CRDs) Extending the Kubernetes API with Elasticsearch, Kibana, and APM Server definitions. Controllers Bring CRDs to life, and handle any changes Allow you to embed best practices Where can we get best practices of running elasticsearch? Enter Kubernetes Operators Custom Resource Definitions (CRDs) Controllers
  • 8. Public Cloud Providers Azure
 GCP
 AWS Regions supported New regions being added throughout the year Years of experience Operating before Kubernetes even existed 3 17 7+ Elastic Cloud and Elastic Cloud Enterprise!
  • 9. https://github.com/elastic/cloud-on-k8s Deploy and Manage Elasticsearch, Kibana, and APM Server Supports multiple K8s distros Azure Kubernetes Service (AKS), Elastic Kubernetes Service (EKS), Google Kubernetes Engine (GKE), Vanilla Kubernetes, and Red Hat Openshift Native Kubernetes experience Fully integrated with Kubernetes API, use kubectl to operate and control Elastic Cloud on Kubernetes
  • 10. Feature packed Multi-cluster management Deploy one or dozens of clusters Automatic security All clusters have security and TLS configured Snapshot scheduling and Keystore Full access to Elasticsearch API for snapshotting and keystore settings Advanced Topology Supports hot-warm-cold deployments, dedicated masters/ingest, and machine learning Elastic Cloud on Kubernetes
  • 11. ECK: I want this cluster ES spec: version: 7.3.0 nodes: - name: masters nodeCount: 3 - name: data nodeCount: 2 - name: ingest nodeCount: 1
  • 12. ECK: here is your cluster ES SSet Pod Pod Pod Pod Pod SSet SSet spec: version: 7.3.0 nodes: - name: masters nodeCount: 3 - name: data nodeCount: 2 - name: ingest nodeCount: 1 Pod
  • 13. ECK: Actually ... ES SSet Pod spec: version: 7.3.0 nodes: - name: mixed nodeCount: 1 SVC SVC Secret Secret Secret Secret Secret Secret SecretSecret ConfigUsersHTTP certs Transport certs Headless All nodes PV
  • 14. Demo
  • 16. Beta • StatefulSets support for ultra fast upgrades and configuration changes Future • Additional Kubernetes distribution support • Auto-scaling • AppSearch, Enterprise Search, and Site Search components • Dedicated UI and API experience Roadmap 1.0 coming soon!
  • 17. GitHub repo and discuss forum • https://github.com/elastic/cloud-on-k8s/ • https://discuss.elastic.co/c/eck Getting Started • https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-quickstart.html • https://www.elastic.co/products/elastic-cloud-kubernetes Internals • https://www.youtube.com/watch?v=wMqzAOp15wo Where to learn more https://elastic.co/products/eck