<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
  <channel>
    <title><![CDATA[Eduard Martin - Elasticsearch Labs]]></title>
    <description><![CDATA[Articles and tutorials from the Search team at Elastic]]></description>
    <copyright><![CDATA[© 2026. Elasticsearch B.V. All Rights Reserved]]></copyright>
    <image>
      <title><![CDATA[Eduard Martin - Elasticsearch Labs]]></title>
      <url>https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt1121c0bf0e8a6e65/6a88da6340a1841030ef456f/search-labs-thumbnail.png</url>
      <link>https://www.elastic.co/es/search-labs/author/eduard-martin</link>
    </image>
    <link>https://www.elastic.co/es/search-labs/author/eduard-martin</link>
    <atom:link href="https://www.elastic.co/es/search-labs/rss/author/eduard-martin.xml" rel="self" type="application/rss+xml"/>
    <language><![CDATA[es]]></language>
    <lastBuildDate>Tue, 22 Sep 2026 19:38:55 GMT</lastBuildDate>
  <item>
    <title><![CDATA[Cómo desplegar Elasticsearch en Azure AKS Automatic]]></title>
    <description><![CDATA[Aprende cómo desplegar Elasticsearch con Kibana en Azure usando AKS Automatic y ECK para una configuración parcialmente gestionada de Elasticsearch.]]></description>
    <content:encoded><![CDATA[<p>Este artículo forma parte de un serial en la que aprenderemos a instalar Elasticsearch usando diferentes infraestructuras.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt45071aec499098c0/6a17fe770b0beda3d1dd37f4/0a65ca8b62fd8a42d7751b8f4bf057e33d877304-940x458.png" alt="Esfuerzos de despliegue de Elasticsearch" /><p>ECK requiere mucho más esfuerzo que las soluciones Elastic Cloud basadas en el Marketplace, pero es más automatizado que desplegar VMs por tu cuenta, porque el operador Kubernetes se encargará de la orquestación del sistema y el escalado de nodos.</p><p>Esta vez, vamos a trabajar con el Azure Kubernetes Service (AKS), usando Automático. En los otros artículos aprenderás a usar <a href="https://www.elastic.co/search-labs/blog/azure-elasticsearch-vm-deployment">Azure VM</a> y <a href="https://www.elastic.co/search-labs/blog/deploy-elasticsearch-azure-marketplace">Azure Marketplace</a>.</p><h2>¿Qué es AKS Automático?</h2><p><a href="https://learn.microsoft.com/en-us/azure/aks/intro-aks-automatic">Azure Kubernetes Service (AKS) </a>gestiona automáticamente la configuración del clúster, asigna dinámicamente los recursos e integra las mejores prácticas de seguridad mientras preserva la flexibilidad de Kubernetes, permitiendo a los desarrolladores pasar de la imagen del contenedor a la aplicación desplegada en cuestión de minutos.</p><p>AKS Automatic elimina la mayor parte de la gestión del cluster y logra un buen equilibrio entre simplicidad y flexibilidad. La elección correcta depende de tu caso de uso, pero la decisión es más fácil si planeas:</p><ul><li><p><strong>Despliega un entorno de pruebas: </strong>El despliegue es rápido y sencillo, lo que lo hace ideal para experimentos rápidos o clústeres de corta duración.</p></li><li><p><strong>Trabajar sin requisitos estrictos de máquinas virtuales, almacenamiento o redes: </strong>AKS Automatic ofrece valores predeterminados, así que si esos se ajustan a tus necesidades, te ahorra más configuraciones.</p></li><li><p><strong>Empieza por Kubernetes por primera vez: </strong>Al gestionar gran parte de la configuración del clúster, AKS Automatic reduce la curva de aprendizaje y permite a los equipos centrar en sus aplicaciones.</p></li></ul><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt9e74556cda9b56bd/6a17fe791d1b830cdc93e681/2e4c09b8c5e0ce5e8ea9c369626a373b7030a5ba-854x489.png" alt=" Cómo crear un clúster automático de Azure Kubernetes Service (AKS)" /><p>Para Elasticsearch, vamos a usar <a href="https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s">Elastic Cloud on Kubernetes </a>(ECK), que es el operador oficial de Elastic Kubernetes que simplifica la orquestación de despliegues de Kubernetes en Elastic Stack.</p><h2>Cómo configurar AKS Automatic</h2><p>1. Iniciar sesión en el <a href="https://azure.microsoft.com/">Portal Microsoft Azure</a>.</p><p>2. En <strong>la parte superior derecha, </strong>haz clicen el botón<strong> Cloud Shell</strong> para acceder a la consola y desplegar el clúster AKS desde allí. Alternativamente, puedes usar <a href="https://learn.microsoft.com/en-us/azure/cloud-shell/overview">Azure Cloud Shell</a>.</p><p><em><strong>Recuerda actualizar el ID del proyecto con el tuyo durante el tutorial.</strong></em></p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt06acd165140f9ab5/6a17fe7ae9ea876604a9c849/0aa60605777c0a6e3aef8faa4e54388c2cb582c8-624x495.png" alt="" /><p><em>Abrir el AKS debería ver como en la captura de pantalla de arriba.</em></p><p>3. Instalar la extensión aks-preview de Azure CLI. Esta versión previa nos permitirá seleccionar <code>--sku automatic</code> en la creación del clúster, lo que habilita la función AKS Automática.</p>az extension add --name aks-preview<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt703add301bb94b89/6a17fe7c57726213da1bce20/2e05ab67fc554c5fb5208683c179fdeaeadd95db-624x56.png" alt="" /><p><em>Si ves este mensaje, significa que la extensión AKS se instaló correctamente.</em></p><p>4. Registrar<a href="https://learn.microsoft.com/en-us/azure/azure-app-configuration/concept-feature-management"> banderas de características</a> usando el comando <code>az feature register</code></p>az feature register --namespace Microsoft.ContainerService --name AutomaticSKUPreview<p><em>Veréis los detalles sobre la subscripción a la función que acabamos de crear:</em></p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt024ca2930c3a02e3/6a17fe7ee9ea87e003a9c84d/3aca710c1f312ba91de461638e518386919ec722-801x138.png" alt="" /><p>Verifica el estado del registro hasta que cambie de "<em><strong>Registrado</strong></em>" a "<em><strong>Registrado</strong></em>". Puede tardar unos minutos en terminar el registro.</p>az feature show --namespace Microsoft.ContainerService --name AutomaticSKUPreview<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt0b8d717b484bd461/6a17fe7f445de951aa4d0382/186486b08ab8e1c372efaff50f10cbddeaf4e0cd-844x177.png" alt="" /><p>Ejecuta <code>az provider register</code> para propagar los cambios.</p>az provider register --namespace Microsoft.ContainerService<p>5. Crear un grupo de recursos</p><p>Un grupo de recursos es un grupo lógico de recursos Azure que deben gestionar y desplegar.</p>az group create --name elastic-resource --location eastus<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltbbf4b6e75c2dd560/6a17fe8163baff6114741e72/d1952269e97d94f914020754bd02702f9eafd037-770x212.png" alt="" /><p>6. Crear un clúster de Autopilot. Lo llamaremos <em><strong>myAKSAutomaticCluster </strong></em>y usaremos el grupo de recursos que acabamos de crear. Cerciórate de tener <em><strong>disponibles 16 vCPUs</strong></em> en cualquiera de los siguientes tamaños de VM: <a href="https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/general-purpose/dpsv5-series">Standard_D4pds_v5</a>, <a href="https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/general-purpose/dldsv5-series">Standard_D4lds_v5</a>, <a href="https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/general-purpose/dadsv5-series">Standard_D4ads_v5</a>, <a href="https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/general-purpose/ddsv5-series">Standard_D4ds_v5</a>, <a href="https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/general-purpose/ddv5-series">Standard_D4d_v5</a>, <a href="https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/general-purpose/ddv4-series">Standard_D4d_v4</a>, <a href="https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/general-purpose/dsv3-series">Standard_DS3_v2</a> <a href="https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/memory-optimized/dv2-dsv2-series-memory">Standard_DS12_v2</a> para que AKS asigne recursos.</p>az aks create \
    --resource-group elastic-resource \
    --name myAKSAutomaticCluster \
    --sku automatic \
    --generate-ssh-keys<p><em>* Si aparecen </em><em><code>MissingSubscriptionRegistration</code></em><em> errores, vuelve al paso 4 con las subscripciones que faltan. Por ejemplo, </em><em><code>The subscription is not registered to use namespace '</code></em><em><strong><code>microsoft.insights</code></strong></em><em><code>'</code></em><em> requiere correr </em><em><code>az provider register --namespace Microsoft.Insights.</code></em></p><p>Sigue el inicio de sesión interactivo:</p><p><em>Aparecerá un mensaje pidiendo ejecutar "az login". Tienes que ejecutar ese comando y luego esperar.</em></p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltc711a241388cf786/6a17fe83dbb4fff454fb5929/14c0238f755fe6347519e69d3cb28c0fa52ec044-775x203.png" alt="" /><p>7. Esperar a que esté listo. Tarda unos 10 minutos en crear.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltc389eecd12e3b2c8/6a17fe8425daab0b2408a442/eb00c3ad18f884f47db6645b196808ebec07c1fc-797x177.png" alt="" /><p>8. Configurar el acceso en línea de comandos de kubectl.</p>az aks get-credentials --resource-group elastic-resource --name myAKSAutomaticCluster<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltfdb13d3950950b06/6a17fe85b1e11319e179f4bd/5136d72a5d455345b0b6205bb232c4bdf7762998-793x52.png" alt="" /><p><em>Ten en cuenta que la extensión que instalamos está habilitando AKS Automatic.</em></p><p>9. Confirmar que los nodos se desplegaron.</p>kubectl get nodes<p>Verás un mensaje de error prohibido; copia el ID de usuario del error.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt4b2bb8558e1a39f4/6a17fe87a292991ce3d02ea8/d6c021fa54f4db00d2d795f5ba9b5a93376d03cd-818x47.png" alt="" /><p>10. Agregar a tu usuario al control de acceso de AKS.</p><p>Consigue el ID AKS. Copia la salida del comando.</p>az aks show --resource-group elastic-resource  --name myAKSAutomaticCluster --query id --output tsv<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt0ebc4fa29348d561/6a17fe896df7317a3b0a1166/22a1cdc538bd379812a752c6a368a0651000abb8-810x36.png" alt="" /><p>Crea una asignación de roles usando el ID AKS y el ID principal de tu usuario.</p>az role assignment create --role "Azure Kubernetes Service RBAC Cluster Admin" --assignee &lt;PRINCIPAL_ID&gt; --scope &lt;AKS_ID&gt;<p>11. Intenta confirmar que los nodos se desplegaron de nuevo.</p>kubectl get nodes<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltda416366f0e53d49/6a17fe8ab1e113f87c79f4c1/c9b3a5c1cc540ef732c3e7f60b0a973bdbd0b6fd-617x99.png" alt="" /><p>12. Instalar la Nube Elástica en el operador Kubernetes (ECK).</p># Install ECK Custom Resource Definitions
kubectl create -f https://download.elastic.co/downloads/eck/2.16.1/crds.yaml

# Install the ECK operator
kubectl apply -f https://download.elastic.co/downloads/eck/2.16.1/operator.yaml<p>13. Vamos a crear una instancia de Elasticsearch de un solo nodo con los valores predeterminados.</p>cat &lt;&lt;EOF | kubectl apply -f -
apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:
  name: quickstart
spec:
  version: 9.0.0
  nodeSets:
  - name: default
    count: 1
    config:
      node.store.allow_mmap: false
EOF<p>Desactivamos <code>nmap</code> porque la máquina AKS predeterminada tiene un valor de <code>vm.max_map_count</code> demasiado bajo. No se recomienda desactivarlo para la producción, pero sí aumentar el valor de <code>vm.max_map_count</code>. Puedes leer más sobre cómo hacerlo <a href="https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s/virtual-memory">aquí</a>.</p><p>14. Desplieguemos también un clúster Kibana de un solo nodo. Para Kibana, agregaremos un balanceador de carga, que nos dará una IP externa que podremos usar para llegar a Kibana desde nuestro dispositivo.</p>cat &lt;&lt;EOF | kubectl apply -f -
apiVersion: kibana.k8s.elastic.co/v1
kind: Kibana
metadata:
  name: quickstart
spec:
  version: 9.0.0
  http:
    service:
      spec:
        type: LoadBalancer
  count: 1
  elasticsearchRef:
    name: quickstart
EOF<p>Por defecto, AKS Automatic configurará el balanceador de carga como público; Puedes cambiar el comportamiento configurando la anotación de metadatos:</p><p><code>service.beta.kubernetes.io/azure-load-balancer-internal: "true"</code></p><p>15. Comprueba que tus cápsulas estén funcionando.</p>kubectl get pods<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltea98380109a7a0b1/6a17fe8c4b055dda6c43241e/213a897176c0af6cea19c7c777cfaf8734e3ee6e-616x84.png" alt="" /><p>16. También puedes ejecutar <code>kubectl get elasticsearch</code> y <code>kubectl get kibana</code> para estadísticas más específicas como la versión de Elasticsearch, nodos y salud.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt89119d59582673d9/6a17fe8d4b055d4257432422/c84988e725ef892eddd8fb7e5a03d58c35a8f9d6-470x62.png" alt="" /><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blte714550df3504cd4/6a17fe8f7b54f982a28b3b19/452dd03d314cd00c8a3c19e19862b968592a0435-415x62.png" alt="" /><p>17. Accede a tus servicios.</p>kubectl get svc<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltfc9c24dc9b78a354/6a17fe900b0beda9f8dd37f8/b2d3e8f368be22b89aa2ed4d4d514f97dd6cbabd-624x115.png" alt="" /><p>Esto te mostrará la <a href="https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s/accessing-services">URL externa</a> de Kibana bajo EXTERNAL-IP. Puede que el balanceador de carga tarde unos minutos en provisionarse. <em><strong>Copia el valor de EXTERNAL-IP.</strong></em></p><p>18. Consigue la contraseña de Elasticsearch para el usuario 'elastic':</p>kubectl get secret quickstart-es-elastic-user -o=jsonpath='{.data.elastic}' | base64 --decode<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltec8ef3a4df60e7a8/6a17fe9263baff3381741e76/bd74537f8c35c4e027c518913fdb0a0524621d56-624x31.png" alt="" /><p>19. <strong>Accede a Kibana</strong> desde tu navegador:</p><p>a. URL: https://&lt;EXTERNAL_IP&gt;:5601</p><p>b. Nombre de usuario:elastic</p><p>c. Contraseña:c44A295CaEt44D6xIzN6Zs5m (del paso anterior)</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt7e8fbd1593bae329/6a17fe937b54f91d7c8b3b1d/a601112527d80721b292328ed8da58386d2837eb-463x503.png" alt="" /><p>20. Al acceder a Elastic Cloud desde tu navegador, verás la pantalla de bienvenida.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt9ad7cd3196eb7dbe/6a17fe95b1e11336a579f4c5/f91e71fa961d215a8d886601d1a9fc5c452ce329-1999x1256.png" alt="" /><p>Si quieres cambiar las especificaciones del clúster de Elasticsearch, como cambiar o redimensionar nodos, puedes volver a aplicar el manifiesto YML con la nueva configuración:</p>cat &lt;&lt;EOF | kubectl apply -f -
apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:
  name: quickstart
spec:
  version: 9.0.0
  nodeSets:
    - name: default
      count: 2
      config:
        node.store.allow_mmap: false
      podTemplate:
        spec:
          containers:
            - name: elasticsearch
              resources:
                requests:
                  memory: 1.5Gi
                  cpu: 2
                limits:
                  memory: 1.5Gi
                  cpu: 2
EOF<p>En este ejemplo, vamos a agregar un nodo más y modificar la RAM y la CPU. Como puedes ver, ahora <code>kubectl get elasticsearch</code> muestra 2 nodos:</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltdfe6ff383e03814e/6a17fe974b055dd514432426/4b139a476b50933d45d99e09479112817964f76a-624x60.png" alt="" /><p>Lo mismo ocurre con Kibana:</p>cat &lt;&lt;EOF | kubectl apply -f -
apiVersion: kibana.k8s.elastic.co/v1
kind: Kibana
metadata:
  name: quickstart
spec:
  version: 9.0.0
  http:
    service:
      spec:
        type: LoadBalancer
  count: 1
  elasticsearchRef:
    name: quickstart
  podTemplate:
    spec:
      containers:
        - name: kibana
          env:
            - name: NODE_OPTIONS
              value: "--max-old-space-size=1024"
          resources:
            requests:
              memory: 0.5Gi
              cpu: 0.5
            limits:
              memory: 1Gi
              cpu: 1
EOF<p>Podemos ajustar la CPU/RAM del contenedor y también el <a href="https://nodejs.org/">uso de Node.js </a>memoria (<a href="https://nodejs.org/api/cli.html#--max-old-space-sizesize-in-mib">máximo-tamaño de espacio antiguo</a>)</p><p>Ten en cuenta que <a href="https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s/volume-claim-templates">las reclamaciones de volumen existentes no pueden reducir</a>. Tras aplicar la actualización, el operador realizará los cambios con un tiempo de interrupción mínimo.</p><p>Recuerda eliminar el clúster cuando termines de hacer pruebas para evitar costos innecesarios.</p>az aks delete --name myAKSAutomaticCluster --resource-group elastic-resource<h2>Conclusión</h2><p>Emplear Azure AKS Automatic con ECK proporciona una solución equilibrada para desplegar Elasticsearch y Kibana: reduce la complejidad operativa, garantiza escalado y actualizaciones automatizadas, y aprovecha la flexibilidad de Kubernetes. Este enfoque es ideal para equipos que buscan un proceso de despliegue fiable, repetible y manteniendo sin gestionar manualmente cada detalle de la infraestructura, lo que lo convierte en una opción práctica tanto para entornos de pruebas como de producción.</p><h2>Pasos siguientes</h2><p>Si quieres leer más sobre Kubernetes, puedes consultar la documentación oficial aquí:</p><ul><li><p><a href="https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s">Nube elástica en Kubernetes | Documentos elásticos</a></p></li><li><p><a href="https://learn.microsoft.com/en-us/azure/aks/intro-aks-automatic">Introduction to Azure Kubernetes Service (AKS) Automatic (preview)</a></p></li><li><p><a href="https://azure.github.io/AKS/2024/05/22/aks-automatic">AKS Automatic - Blog de ingeniería de AKS</a></p></li></ul>]]></content:encoded>
    <link>https://www.elastic.co/search-labs/blog/elasticsearch-azure-aks-automatic-deployment</link>
    <guid isPermaLink="true">https://www.elastic.co/search-labs/blog/elasticsearch-azure-aks-automatic-deployment</guid>
    <category><![CDATA[Conceptos básicos]]></category>
    <dc:creator><![CDATA[Eduard Martin]]></dc:creator>
    <enclosure url="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt58d08dac9d3586db/6a17fe983e9e45002eba16e7/4d821659a606e04390b09215e9a0d32eb01f0d1b-854x489.png" length="0" type="image/png"/>
    <pubDate>Fri, 14 Nov 2025 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[Cómo desplegar Elasticsearch en AWS Marketplace]]></title>
    <description><![CDATA[Aprende a configurar y ejecutar Elasticsearch utilizando Elastic Cloud Service en AWS Marketplace con esta guía paso a paso.]]></description>
    <content:encoded><![CDATA[<p>En este artículo, vamos a aprender cómo desplegar Elasticsearch en AWS usando las ofertas del Marketplace.</p><p>Vamos a usar Elastic Cloud Service en AWS, que es el servicio oficial gestionado de Elasticsearch que simplifica el despliegue y la orquestación de todos los componentes de Elastic Stack a través de la infraestructura nativa de AWS.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt6c1107b202d48147/6a16f67d92262a04071cc077/f15814051b53b50bec38f9a9f515a1e6dc08a56c-884x440.png" alt="" /><p>Si quieres aprender a instalar y configurar Elasticsearch en AWS EC2, echa un vistazo a <a href="https://www.elastic.co/search-labs/blog/elasticsearch-on-aws-ec2-deployment-guide">este blog</a>.
</p><h2>¿Qué es AWS Marketplace?</h2><p><a href="https://aws.amazon.com/marketplace"><strong>Elastic en AWS Marketplace</strong></a> ofrece una experiencia de búsqueda y análisis totalmente gestionada, en la que AWS se encarga de la provisión de infraestructura, seguridad y el escalado, mientras los desarrolladores se centran en crear aplicaciones de búsqueda. Esto permite a los equipos desplegar clústeres de Elasticsearch de nivel empresarial en cuestión de minutos con integraciones de AWS integradas.</p><h2>¿Cuándo usar Elastic en AWS Marketplace?</h2><p>Elastic en AWS Marketplace es más adecuado para organizaciones con una infraestructura AWS existente que buscan desplegar Elasticsearch con servicios gestionados, seguridad integrada e integraciones fluidas de AWS sin sobrecarga operativa.</p><h2>Cómo configurar Elastic Cloud en AWS Marketplace</h2><h3>Paso 1: Accede a AWS Marketplace</h3><p>1. Inicia sesión en <a href="https://console.aws.com/">AWS</a></p><ul><li><p>En la barra de búsqueda, busca AWS Marketplace</p></li></ul><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltd7b4a64a97929ca0/6a16f67e60084b1ee43c4333/fc9928f79482c2c01e33978c88d390a2bfa2a3bf-1600x340.png" alt="" /><p>2. En el panel de navegación izquierdo, haz clic en <strong>Descubrir productos</strong>, luego haz una búsqueda de Elasticsearch.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blta3efc233beb103ab/6a16f680b0367d681572babd/ca4232271cb13ebfe33de406ecaec085033ec8a0-1454x760.png" alt="" /><p>3. Haz clic en <strong>Elastic Cloud (Elasticsearch Service)</strong>.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltd7fe524f5d0cc84e/6a16f682cdacbfabdf7d27c4/e59aa276e55532f2ac3461d0ca983af4d41ad7a6-1600x611.png" alt="" /><h3>Paso 2: Suscríbete al servicio</h3><p>1. Selecciona <strong>opciones de compra</strong> o haz clic en <strong>Pruébalo gratis</strong></p><p>2. Revisa <strong>Detalles de precios</strong>, <strong>Términos y condiciones</strong> y <strong>Detalles de compra</strong></p><p>3. Haz clic en el botón <strong>Suscribirse</strong></p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt027c8adb6bfa2b73/6a16f683a292995855d00de4/1c30d12b6b1061e76771d518011e522285f939f1-1600x290.png" alt="" /><p>4. Ahora hay que configurar la cuenta de Elastic. Sigue los pasos de AWS</p><p>a. Haz clic en el botón Habilitar integración.</p><p>b. Haz clic en el botón Iniciar sesión o crear una cuenta de proveedor</p><p>c. Haz clic en el botón Lanzar plantilla</p><p>d. Haz clic en el botón Iniciar software</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt4d290ceb4c00c3ca/6a16f685839dfa35f6dcfc9b/879d9f0f01406e1955e1b38a2f6f2192ef040344-852x722.png" alt="" /><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt20832a47a3a5ce7b/6a16f68767045b0c8b45bf92/fc59be78cf776aa12867f40810598419576cbd39-1600x1143.png" alt="" /><h3>Paso 3. Configura tu cuenta nueva en Elastic</h3><p>1. Crea tu cuenta de Elastic</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt2a47e1e23a0be123/6a16f68875879e400ffe15c0/5efeaf0737062a55470b17b67651f220e12183f2-986x905.png" alt="" /><p>2. Valida tu dirección de correo electrónico</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltaad961a0644018b5/6a16f68a0811ae0734e9feb6/e0cfaac278614e317ce278935040bfa5a58edd13-853x894.png" alt="" /><p>3. Introduce tu nombre e información de la empresa</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt52f4a502993fa5d4/6a16f68b2b835fb4b9f4afc4/d5658fe66c3b1bcced73e822eae006846f0ddd9e-997x903.png" alt="" /><p>4. Completa una rápida encuesta de Elastic</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt375dca1904b2f0c1/6a16f68dcdacbf4f8d7d27c8/a3f53c00dadfd22f7d739a920c87d5f387182833-892x805.png" alt="" /><p>5. Selecciona la región en la que quieres hospedar Elastic Cloud. De forma predeterminada, se seleccionará tu región real de AWS</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt0c23f8b8b63af517/6a16f68fb0367d6a6072bac1/c1dcdf3bf91c305821daaa25a60aa03be6454c1c-1207x1032.png" alt="" /><p>6. Espera a que Elastic se despliegue</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltd88a26701fb26db5/6a16f69075879ef0d8fe15cc/50903e57ebea7cc47bdfabf4750b4ba2a7a91148-1370x1266.png" alt="" /><p>7. Tu despliegue está conectado a tu suscripción de AWS Marketplace</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt822e8acb553ffac4/6a16f69275879ed57ffe15d0/3bb731e2d5de5053ccecb77e45dbdbcdaf294dba-1600x1288.png" alt="" /><h2>Cancelar tu suscripción</h2><p>Para cancelar tu suscripción</p><p>1. Ve a la <a href="https://console.aws.com/">consola de AWS</a></p><p>Haz una búsqueda de AWS Marketplace en la barra de búsqueda. Haz clic en <strong>AWS Marketplace</strong></p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt7a19e162d4cb818a/6a16f694839dfa21a6dcfc9f/aeed3d1e67b4cef91934de257a6fd6daa9737a12-1600x554.png" alt="" /><p>2. Haz clic en <strong>suscripción a Elastic Cloud</strong></p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blta189d9ff9b518243/6a16f695a292991b60d00de8/04e6cc41850226df223dbe2d1b0e4b45265f6c39-1600x564.png" alt="" /><p>3. Haz clic en el botón <strong>Actions</strong>, luego haz clic en <strong>Cancelar suscripción</strong></p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt40fc41f3911b8b66/6a16f6971949f70896e7a7a9/e33d334ea6541c637a223de3ebd6209def75a6d3-1600x1039.png" alt="" /><p>4. Confirma la cancelación, luego haz clic en <strong>Sí </strong>y en el botón Cancelar<strong> suscripción</strong>.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt3eb1839197854313/6a16f699ab7f08469fdb9c31/b73b3187168adc7aefdd46f95be33c1bce3da1e4-1103x698.png" alt="" /><p>5. Aparecerá un mensaje de confirmación en la parte superior de la página</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt513bdb916a3bff8e/6a16f69a1949f74c5de7a7ad/c5ba66a23d535e866a8b458e5aca82c5f0b93037-1600x639.png" alt="" /><h2>Pasos siguientes</h2><p>Comienza tu experiencia con Elastic Cloud con una prueba gratuita de 7 días que incluye un único despliegue y tres proyectos<a href="https://aws.amazon.com/marketplace/pp/prodview-voru33wi6xs7k"> Elastic Cloud (Elasticsearch Service)</a>. Simplemente inicia sesión en tu cuenta de AWS y haz clic en "Ver opciones de compra" para empezar a usar la Plataforma de búsqueda de IA de Elastic inmediatamente en Elastic<a href="https://aws.amazon.com/marketplace/pp/prodview-voru33wi6xs7k"> Cloud (Elasticsearch Service)</a>. La prueba proporciona acceso completo a soluciones de búsqueda, seguridad y observabilidad sin ninguna carga de gestión de infraestructura.</p>]]></content:encoded>
    <link>https://www.elastic.co/search-labs/blog/aws-elasticsearch-service-set-up</link>
    <guid isPermaLink="true">https://www.elastic.co/search-labs/blog/aws-elasticsearch-service-set-up</guid>
    <category><![CDATA[Conceptos básicos]]></category>
    <dc:creator><![CDATA[Eduard Martin]]></dc:creator>
    <enclosure url="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltcbf8a044704b64d5/6a16f69ccf4f25d524b2cf3f/a80776d2ef85db26f850d932339fac2d26b90278-1086x620.png" length="0" type="image/png"/>
    <pubDate>Fri, 03 Oct 2025 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[Cómo desplegar Elasticsearch en GCP GKE Autopilot]]></title>
    <description><![CDATA[Aprende cómo desplegar un clúster de Elasticsearch en GCP usando GKE Autopilot y ECK para una configuración parcialmente gestionada de Elasticsearch.]]></description>
    <content:encoded><![CDATA[<p>En este artículo, vamos a aprender cómo desplegar Elasticsearch en Google Cloud Kubernetes (GKE) usando Autopilot.</p><p>Para Elasticsearch, vamos a emplear <a href="https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s">Elastic Cloud on Kubernetes </a>(ECK), que es el operador oficial de Elasticsearch Kubernetes que simplifica la orquestación de despliegues de Kubernetes de todos los componentes de Elastic Stack.</p><p>Para obtener más información sobre cómo desplegar clústeres de Elasticsearch en diferentes infraestructuras de GCP, puedes leer nuestros artículos de introducción sobre <a href="https://www.elastic.co/search-labs/blog/elasticsearch-gpc-google-compute-engine">Google Cloud Compute</a> y <a href="https://www.elastic.co/search-labs/blog/deploy-elastic-gcp-marketplace">Google Cloud Marketplace</a>.</p><h2>Esfuerzo de despliegue de Elasticsearch</h2><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt61969357430c94f8/6a17f6d125daab024708a3ae/56b54d718dcff9af9050873c41fdf738074851da-1428x582.png" alt="Esfuerzo de despliegue de Elasticsearch ECK." /><h3>¿Qué es GKE Autopilot?</h3><p><a href="https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview?hl=es-419"><strong>Google Kubernetes Engine (GKE) Autopilot</strong></a> ofrece una experiencia Kubernetes totalmente gestionada donde Google se encarga de la configuración del clúster, la gestión de nodos, la seguridad y el escalado, mientras los desarrolladores se centran en desplegar aplicaciones, lo que les permite a los equipos pasar del código a la producción en minutos con las mejores prácticas integradas.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt91e10f44290aeac4/6a17f6d33e9e451f67ba1638/bbf6de63fa0a199326352f521cb22654818799f6-1600x958.png" alt="Contenedores de GKE Autopilot." /><h2>¿Cuándo usar el ECK en Google Cloud?</h2><p>Elastic Cloud on Kubernetes (ECK) es el más adecuado para organizaciones con infraestructura existente de Kubernetes que buscan desplegar Elasticsearch con características avanzadas como roles de nodo dedicados, alta disponibilidad y automatización.</p><h2>¿Cómo configurar ECK en Google Cloud?</h2><p>1. Inicia sesión en <a href="https://console.cloud.google.com">Google Cloud Console</a>.</p><p>2. En la <strong>parte superior derecha </strong>haz clicen el botón <strong>Cloud Shell</strong> para acceder a la consola y desplegar el clúster de GKE desde allí. Alternativamente, puedes usar la <a href="https://cloud.google.com/cli">CLI de gcloud</a>.</p><p><em><strong>Recuerda actualizar el identificador del proyecto con el tuyo durante el tutorial.</strong></em></p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltc69e47bf97e4be31/6a17f6d5505ac3bbe6ad8cdb/999b03861d4fe44f360ab4c7e2616e1dc10cf182-1558x1248.png" alt="¿Cómo configurar Elasticsearch en GCP GKE Autopilot?" /><p>3. Habilita la <a href="https://console.cloud.google.com/flows/enableapi?apiid=container.googleapis.com">API de Google Kubernetes Engine</a>.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt1a4d95465f563ece/6a17f6d7e8fbced6393a1af3/03827d3dc0e987c019e7747d33e7c01920047beb-911x246.png" alt="Habilitar la API de Google Kubernetes Engine." /><p>Haz <em><strong>clic en Siguiente.</strong></em></p><p>Ahora, la API de Kubernetes Engine debería mostrarse habilitada al buscar la API de Kubernetes Engine.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt6ba41b82d995347f/6a17f6d8505ac3036bad8cdf/d5cd46f0333086bcb31b80cf9c08a469b449ec0f-640x250.png" alt="La API de Kubernetes Engine." /><p>4. En Cloud Shell, crea un clúster de Autopilot. Lo llamaremos autopilot-cluster-1, y también reemplazaremos autopilot-test por el id de tu proyecto.</p>gcloud beta container --project "autopilot-test-457216" clusters create-auto "autopilot-cluster-1" --region "us-central1" --release-channel "regular" --tier "standard" --enable-ip-access --no-enable-google-cloud-access --network "projects/autopilot-test-457216/global/networks/default" --subnetwork "projects/autopilot-test-457216/regions/us-central1/subnetworks/default" --cluster-ipv4-cidr "/17" --binauthz-evaluation-mode=DISABLED<p>5. Espera hasta que esté listo. Tarda unos 10 minutos en crearse.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt4e821e77d5db5d71/6a17f6da148009381cb48900/81fbc45ba56d0f16ba42724cb8ae45e60b327dbc-1581x258.png" alt="Imagen de una configuración de cluster de Autopilot." /><p>Aparecerá un mensaje de confirmación después de configurar correctamente el clúster.</p><p>6. Configura el acceso a la línea de comandos de kubectl.</p>gcloud container clusters get-credentials autopilot-cluster-1 --region us-central1 --project autopilot-test-457216<p>Deberías ver:</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltf1c828e5059c8ec8/6a17f6dcabe0f215e5dfebb7/b0beba1ee00ce9029f586ee32693fc2aa58c7f65-3442x142.png" alt="" /><p><em>Entrada de kubeconfig generada para autopilot-cluster-1.</em></p><p>7. Instala el operador <a href="https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s">Elastic Cloud on Kubernetes</a> (ECK).</p># Install ECK Custom Resource Definitions
kubectl create -f https://download.elastic.co/downloads/eck/2.16.1/crds.yaml

# Install the ECK operator
kubectl apply -f https://download.elastic.co/downloads/eck/2.16.1/operator.yaml<p>8. Creemos una instancia de Elasticsearch de un solo nodo con los valores por defecto.</p><p>Si deseas consultar algunas recetas para diferentes configuraciones, puedes visitar <a href="https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s/recipes">este enlace</a>.</p><p>Ten en cuenta que si no especificas un <code>storageClass</code>, ECK usará el que se configura por defecto, que para GKE es <code>standard-rwo</code> y usa el <a href="https://cloud.google.com/kubernetes-engine/docs/how-to/persistent-volumes/gce-pd-csi-driver?cloudshell=true">controlador CSI de disco persistente de Compute Engine</a>, y creará un volumen de 1GB con él.</p>cat &lt;&lt;EOF | kubectl apply -f -
apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:
  name: quickstart
spec:
  version: 9.0.0
  nodeSets:
  - name: default
    count: 1
    config:
      node.store.allow_mmap: false
EOF<p>Deshabilitamos <code>nmap</code> porque la máquina GKE predeterminada tiene un valor <code>vm.max_map_count</code> demasiado bajo. No se recomienda desactivarlo para la producción, pero sí aumentar el valor de <code>vm.max_map_count</code>. Puedes leer más sobre cómo hacerlo <a href="https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s/virtual-memory">aquí</a>.</p><p>9. También despleguemos un clúster de un solo nodo Kibana. Para Kibana, agregaremos un LoadBalancer que nos dará una IP externa que podemos usar para acceder a Kibana desde nuestro dispositivo.</p>cat &lt;&lt;EOF | kubectl apply -f -
apiVersion: kibana.k8s.elastic.co/v1
kind: Kibana
metadata:
  name: quickstart
spec:
  version: 9.0.0
  http:
    service:
      metadata:
        annotations:
          cloud.google.com/l4-rbs: "enabled"
      spec:
        type: LoadBalancer
  count: 1
  elasticsearchRef:
    name: quickstart
EOF<p>Nota la anotación: </p><p><code>cloud.google.com/l4-rbs: "enabled"</code></p><p><em><strong>Es muy importante porque le indica a Autopilot que proporcione un LoadBalancer orientado al público. Si no se configura, el LoadBalancer será interno.</strong></em></p><p>10. Verifica que tus pods estén en ejecución</p>kubectl get pods<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt627dd8f482340bc2/6a17f6de3e03d779a44f2e16/99da1270581a137683770efdb9c6e1577ec9fc01-3150x442.png" alt="" /><p>11. También puedes <code>run kubectl get elasticsearch</code> y <code>kubectl get kibana</code> para obtener estadísticas más específicas como la versión de Elasticsearch, nodos y salud.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt32d179d1c4f785b3/6a17f6e04b055db05a432392/86234f307970fd5f78b8acd41496e8cc89ff82d3-3414x326.png" alt="" /><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt75b60dc0e4ad9636/6a17f6e296142a27eaeb1ca6/29160286ccc88928734c8ea11b1923db8e85d49d-3142x318.png" alt="" /><p>12. Accede a tus servicios.</p>kubectl get svc<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt3806ad91791373a2/6a17f6e46df731bc800a10ab/ed1a07314b84a99b4aa1fec3db4b9badeb9587ee-3446x610.png" alt="" /><p>Esto te mostrará la URL externa de Kibana bajo EXTERNAL-IP. Puede que el LoadBalancer tarde unos minutos en provisionar. <em><strong>Copia el valor de EXTERNAL-IP.</strong></em></p><p>13 Obtén la contraseña de Elasticsearch para el usuario ‘elastic’:</p>kubectl get secret quickstart-es-elastic-user -o=jsonpath='{.data.elastic}' | base64 --decode<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt5ab53ce5a685491b/6a17f6e63e03d74fcc4f2e1a/ab5054219216ebc15fc0d96e27605aaf13b720c6-3448x210.png" alt="" /><p>14. <strong>Accede a Kibana</strong> desde tu navegador:</p><ul><li><p>URL:&lt;EXTERNAL_IP&gt; https://:5601</p></li><li><p>Nombre de usuario: elastic</p></li><li><p>Contraseña: 28Pao50lr2GpyguX470L2uj5 (del paso anterior)</p></li></ul><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltd86d22f797132c21/6a17f6e7e8fbce62b43a1afb/47cbe88dc14db64db3a256f3f7504cc86a843475-463x503.png" alt="Pantalla de bienvenida de Elastic." /><p>15. Al acceder desde tu navegador, verás la pantalla de bienvenida.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt6f44dc23e6f1f625/6a17f6e9be6086ea71004948/a75c151c0144b7efe2b730698c0ed0156fa9b16a-1600x1005.png" alt="Página de inicio de Elasticsearch." /><p>Si quieres cambiar las especificaciones del clúster de Elasticsearch, como cambiar o redimensionar nodos, puedes volver a aplicar el manifesto yml con los nuevos ajustes:</p>cat &lt;&lt;EOF | kubectl apply -f -
apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:
  name: quickstart
spec:
  version: 9.0.0
  nodeSets:
    - name: default
      count: 2
      config:
        node.store.allow_mmap: false
      podTemplate:
        spec:
          containers:
            - name: elasticsearch
              resources:
                requests:
                  memory: 1.5Gi
                  cpu: 2
                limits:
                  memory: 1.5Gi
                  cpu: 2
EOF<p>En este ejemplo, vamos a agregar un nodo más y modificar la RAM y la CPU. Como puedes ver, ahora <code>kubectl get elasticsearch</code> muestra 2 nodos:</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt33a7ba0be483195a/6a17f6ebe8fbcea7da3a1aff/48b475622cc48890bff8105d151f2cbde28d7021-3418x298.png" alt="" /><p>Lo mismo aplica para Kibana:</p>cat &lt;&lt;EOF | kubectl apply -f -
apiVersion: kibana.k8s.elastic.co/v1
kind: Kibana
metadata:
  name: quickstart
spec:
  version: 9.0.0
  http:
    service:
      metadata:
        annotations:
          cloud.google.com/l4-rbs: "enabled"
      spec:
        type: LoadBalancer
  count: 1
  elasticsearchRef:
    name: quickstart
  podTemplate:
    spec:
      containers:
        - name: kibana
          env:
            - name: NODE_OPTIONS
              value: "--max-old-space-size=1024"
          resources:
            requests:
              memory: 0.5Gi
              cpu: 0.5
            limits:
              memory: 1Gi
              cpu: 1
EOF<p>Podemos ajustar la CPU/RAM del contenedor y también el uso de memoria <a href="https://nodejs.org/">de Node.js </a>(<a href="https://nodejs.org/api/cli.html#--max-old-space-sizesize-in-mib">max-old-space-size</a>).</p><p>Ten en cuenta que <a href="https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s/volume-claim-templates">las solicitudes de volumen existentes no pueden reducirse</a>. Después de aplicar la actualización, el operador realizará los cambios con el mínimo tiempo de interrupción.</p><p>Recuerda eliminar el clúster cuando termines de probar para evitar costos innecesarios.</p>gcloud container clusters delete autopilot-cluster-1<h2>Pasos siguientes</h2><p>Si quieres saber más sobre Kubernetes y el motor de Google Kubernetes, consulta estos artículos:</p><ul><li><p><a href="https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s">Elastic Cloud en Kubernetes | Elastic Docs</a></p></li><li><p><a href="https://cloud.google.com/blog/products/containers-kubernetes/introducing-gke-autopilot">Presentamos GKE Autopilot | Blog de Google Cloud</a></p></li><li><p><a href="https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview">Visión general del piloto automático | Google Kubernetes Engine (GKE)</a></p></li></ul>]]></content:encoded>
    <link>https://www.elastic.co/search-labs/blog/eck-gke-autopilot</link>
    <guid isPermaLink="true">https://www.elastic.co/search-labs/blog/eck-gke-autopilot</guid>
    <category><![CDATA[Conceptos básicos]]></category>
    <dc:creator><![CDATA[Eduard Martin]]></dc:creator>
    <enclosure url="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltea045d2d12606d11/6a17f6edb1e113c86179f3e7/d9c462fe63011356671479ccfedd435eec1ede52-1200x628.png" length="0" type="image/png"/>
    <pubDate>Thu, 19 Jun 2025 00:00:00 GMT</pubDate>
  </item>
  </channel>
</rss>