feat: support esp language and upgrade docusaurus packages#70
feat: support esp language and upgrade docusaurus packages#70
Conversation
WalkthroughSe han realizado varias actualizaciones en los archivos de configuración y documentación de SleakOps. El Changes
Possibly related PRs
Suggested reviewers
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Caution
Inline review comments failed to post. This is likely due to GitHub's limits when posting large numbers of comments.
🛑 Comments failed to post (81)
Dockerfile (1)
1-11:
⚠️ Potential issue¡Ojo con lo que falta, compañero! 🥊
¡Che! Nos estamos olvidando de copiar el código fuente. ¿Dónde está el
COPY . .? Sin esto, el container va a estar más vacío que estadio visitante.Agregá esto antes del CMD:
EXPOSE 4000 +COPY . . CMD ["yarn", "run", "start"]📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.FROM node:20.18.0 RUN corepack enable WORKDIR /app COPY package.json yarn.lock ./ RUN yarn --frozen-lockfile && yarn cache clean EXPOSE 4000 COPY . . CMD ["yarn", "run", "start"]docker-compose.yml (1)
11-14: 💡 Codebase verification
⚠️ Potential issue¡Ojo al piojo con estos permisos innecesarios! 🥊
Che, después de revisar todo el código como si fuera un ring de boxeo, no encuentro ninguna razón válida para tener
seccomp=unconfinedySYS_PTRACE. Este contenedor solo está corriendo Docusaurus con Node.js para documentación, y estas capacidades son más pesadas que un saco de boxeo.
- No hay debuggers especiales que necesiten estos permisos
- El Dockerfile es simple y limpio, solo usa Node.js
- La configuración de desarrollo en docusaurus.config.js no requiere capacidades especiales
Recomiendo:
- Quitar
security_opt: [seccomp=unconfined]- Eliminar
cap_add: [SYS_PTRACE]¡Mantengamos el contenedor liviano como un peso pluma! 🥊
🔗 Analysis chain
¡Momento! ¿Por qué tanto poder? 🥊
¡Epa! Estás dando poderes de superhéroe al contenedor con
seccomp=unconfinedySYS_PTRACE. ¿Seguro que necesitamos tanta libertad? Esto puede ser más peligroso que una piña voladora.¿Podrías explicar por qué necesitamos estas capacidades? Si no son absolutamente necesarias, deberíamos quitarlas para mantener el contenedor más seguro.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash # Buscar justificación en la documentación rg -i "sys_ptrace|seccomp" --type mdLength of output: 38
Script:
#!/bin/bash # Buscar en todos los archivos del proyecto referencias a debuggers o herramientas de desarrollo rg -i "debug|debugger|development|dev tools" --type yaml --type dockerfile # Buscar referencias específicas en el docker-compose cat docker-compose.ymlLength of output: 458
Script:
#!/bin/bash # Buscar el Dockerfile para ver si hay pistas sobre el uso de estas capacidades cat Dockerfile # Buscar cualquier script de desarrollo o debugging fd -e sh -e js -e json . | xargs rg -i "debug|inspect|development"Length of output: 412
README.md (1)
32-33: 🛠️ Refactor suggestion
¡Último round, vamos con todo! 🥊
Agreguemos más info y mejor formato:
-``` +```bash $ docker compose run --rm doc yarn run serve¡Che! ¿No estaría bueno explicar que este comando es para probar el build antes de deployar? Así nos aseguramos que todo está pipí cucú antes de mandarlo a producción. También podríamos agregar: - El puerto por defecto - Cómo acceder desde el navegador - Cuándo usar este comando vs `docker compose up` <details> <summary>🧰 Tools</summary> <details> <summary>🪛 Markdownlint (0.35.0)</summary> 32-32: null Dollar signs used before commands without showing output (MD014, commands-show-output) </details> </details> </blockquote></details> <details> <summary>i18n/es/docusaurus-plugin-content-docs/current/cluster/shutdown-cluster.mdx (1)</summary><blockquote> 11-11: _:bulb: Codebase verification_ **¡Ojo al piojo! La ruta de la imagen está mal configurada** ¡Me agarré a las piñas con el sistema de archivos y encontré el problema! La imagen está en `static/img/cluster/` pero el código la busca con el prefijo `/es/`. Hay que corregir la ruta en el código para que apunte a la ubicación correcta: ```mdx <img src="/img/cluster/cluster-shutdown-active.png" alt="apagar-cluster-activo" style={{ marginRight: '20px', maxHeight: '200px' }} />🔗 Analysis chain
¡Ey, verificamos que la imagen exista!
Hay que asegurarnos que el path de la imagen sea correcto y que exista en la estructura del proyecto.
The additional verification will help us confirm if there's any confusion with image paths and if the Spanish image directory structure exists as suggested in the code.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash # Verificar que la imagen existe en el proyecto fd "cluster-shutdown-active.png" static/Length of output: 87
Script:
#!/bin/bash # Verificar si hay otras imágenes con el mismo nombre en otras ubicaciones fd "cluster-shutdown-active.png" # Verificar la estructura del directorio de imágenes en español fd . static/es/img/cluster/Length of output: 219
i18n/es/docusaurus-plugin-content-docs/current/gettingstarted.mdx (1)
15-20: 💡 Codebase verification
¡Ey, tenías razón con el tema de la ruta! 🥊
La imagen está en
static/img/gslogin.png, así que hay que sacar ese/es/del medio que nos está complicando la vida. Tu sugerencia de cambio es la posta:- src="/es/img/gslogin.png" + src="/img/gslogin.png"¡Dale nomás con el cambio y seguimos repartiendo código limpio! 💪
🔗 Analysis chain
¡Che, la ruta de la imagen está media rara! 🥊
La ruta de la imagen
/es/img/gslogin.pngpodría dar problemas. Asegurémonos de que existe y está en el lugar correcto.Te sugiero este cambio para evitar problemas:
- src="/es/img/gslogin.png" + src="/img/gslogin.png"🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash # Verificar que la imagen existe en la ruta correcta fd "gslogin.png" static/Length of output: 47
i18n/es/docusaurus-plugin-content-docs/current/provider/common-errors.mdx (1)
29-40: 🛠️ Refactor suggestion
¡Dale más info sobre los límites, crack! 🚀
Estaría bueno agregar un link a la documentación oficial de AWS sobre límites de cuentas y cómo aumentarlos.
AWS tiene un límite de cuentas que puede impedir la creación de nuevas. Antes de volver a intentar el proceso, aumenta ese límite. De lo contrario, el proceso fallará nuevamente. + +Para más información sobre límites y cómo aumentarlos, consultá la [documentación oficial de AWS](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_limits.html).📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.### 2. Se alcanzó el número máximo de cuentas de AWS AWS tiene un límite de cuentas que puede impedir la creación de nuevas. Antes de volver a intentar el proceso, aumenta ese límite. De lo contrario, el proceso fallará nuevamente. Para más información sobre límites y cómo aumentarlos, consultá la [documentación oficial de AWS](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_limits.html). <Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)"> <img src="/es/img/provider/providererroracclimit.png" alt="error-limite-cuentas-provider" /> </Zoom>i18n/es/docusaurus-plugin-content-docs/current/project/build/index.mdx (1)
6-6:
⚠️ Potential issue¡Che, los enlaces están rotos! 🥊
Los enlaces a
/project/index.mdxestán repetidos y apuntan al mismo lugar. ¿No deberían ir a diferentes secciones del documento?Propongo que actualicemos los enlaces así:
-Hemos hablado repetidamente sobre el Build tanto en la [Documentación de Proyectos](/project/index.mdx) como en la [Documentación del Build Inicial](/project/index.mdx). +Hemos hablado repetidamente sobre el Build tanto en la [Documentación de Proyectos](/project/index) como en la [Documentación del Build Inicial](/project/initial-build).📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.Hemos hablado repetidamente sobre el Build tanto en la [Documentación de Proyectos](/project/index) como en la [Documentación del Build Inicial](/project/initial-build). Un build es básicamente una plantilla de un sistema operativo, bibliotecas y otras dependencias del proyecto que despliegas.i18n/es/docusaurus-plugin-content-docs/current/provider/deleting-a-provider.mdx (3)
21-21:
⚠️ Potential issue¡Se cortó la frase, papá!
Hay un espacio extra antes del punto que rompe la oración.
-Una vez que estés en la sección *Providers*, selecciona un Provider y haz clic en el botón de Tres Puntos **para mostrar la opción *Eliminar*. Haz clic en ella. +Una vez que estés en la sección *Providers*, selecciona un Provider y haz clic en el botón de Tres Puntos para mostrar la opción *Eliminar*. Haz clic en ella.📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.Una vez que estés en la sección *Providers*, selecciona un Provider y haz clic en el botón de Tres Puntos para mostrar la opción *Eliminar*. Haz clic en ella.
13-15: 🛠️ Refactor suggestion
¡Ojo al piojo con el warning!
¡Metele más énfasis al warning! Hay que dejar bien clarito que esto puede tener consecuencias serias.
:::warning -La *Organización* creada y sus cuentas (gestión, desarrollo, producción y seguridad) no se eliminarán automáticamente. Aunque mantener estas cuentas bajo tu Cuenta Root de AWS no genera costos, **recomendamos eliminarlas** manualmente. +⚠️ **¡IMPORTANTE!** La *Organización* creada y sus cuentas (gestión, desarrollo, producción y seguridad) **NO** se eliminarán automáticamente. + +Aunque mantener estas cuentas bajo tu Cuenta Root de AWS no genera costos, **recomendamos ELIMINARLAS manualmente** para mantener tu infraestructura limpia y segura. :::📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.:::warning ⚠️ **¡IMPORTANTE!** La *Organización* creada y sus cuentas (gestión, desarrollo, producción y seguridad) **NO** se eliminarán automáticamente. Aunque mantener estas cuentas bajo tu Cuenta Root de AWS no genera costos, **recomendamos ELIMINARLAS manualmente** para mantener tu infraestructura limpia y segura. :::🧰 Tools
🪛 LanguageTool
[uncategorized] ~13-~13: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...rovider está en otro estado. :::warning La Organización creada y sus cuentas (...(AI_ES_GGEC_REPLACEMENT_OTHER)
[typographical] ~14-~14: Mayúsculas y minúsculas recomendadas.
Context: .... Aunque mantener estas cuentas bajo tu Cuenta Root de AWS no genera costos, **recomen...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
45-45: 🛠️ Refactor suggestion
¡Ojo con los links externos!
¡Metele un target="_blank" a ese link de AWS para que no nos abandonen!
-Accede a tu Cuenta Root de AWS para eliminarlas manualmente ingresando a [AWS Organizations](https://console.aws.amazon.com/organizations/v2/home/accounts). +Accede a tu Cuenta Root de AWS para eliminarlas manualmente ingresando a [AWS Organizations](https://console.aws.amazon.com/organizations/v2/home/accounts){:target="_blank" rel="noopener noreferrer"}.📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.Accede a tu Cuenta Root de AWS para eliminarlas manualmente ingresando a [AWS Organizations](https://console.aws.amazon.com/organizations/v2/home/accounts){:target="_blank" rel="noopener noreferrer"}.🧰 Tools
🪛 LanguageTool
[typographical] ~45-~45: Mayúsculas y minúsculas recomendadas.
Context: ...iminarán automáticamente. Accede a tu Cuenta Root de AWS para eliminarlas manualment...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/prometheus.mdx (3)
19-26: 🛠️ Refactor suggestion
¡Dale más power a la explicación del almacenamiento!
La explicación del almacenamiento está media flojita, compañero. Hay que darle más chicha.
Agregá más detalles sobre:
- Cuánto tiempo se mantienen las métricas en el almacenamiento a corto plazo
- Cómo se configura la retención en S3
- Qué pasa si se llena el volumen EBS
32-33: 🛠️ Refactor suggestion
¡Metele más info sobre Thanos!
Te quedaste corto con la explicación de Thanos, mostro. Los usuarios necesitan más data.
Agregá una subsección explicando:
- Qué es Thanos y por qué lo usamos
- Cómo funciona la integración con S3
- Ventajas de usar Thanos para almacenamiento a largo plazo
12-15: 🛠️ Refactor suggestion
¡A darle atomos a los anglicismos!
Hay que ser más consistentes con los términos técnicos en español, ¿viste?
-Addon +Complemento -Addons +ComplementosTambién agregá una nota sobre la integración con el EBS CSI Driver, explicando por qué es tan importante para la persistencia de datos.
Committable suggestion skipped: line range outside the PR's diff.
🧰 Tools
🪛 LanguageTool
[typographical] ~12-~12: Símbolo desparejado: Parece que falta un ‘[’.
Context: ...heus: Sistema de Monitoreo Prometheus es un sistema d...(ES_UNPAIRED_BRACKETS)
[style] ~13-~13: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ...caciones. Prometheus funciona como un Addon intermediario, ya que sus componentes s...(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ADDON)
[style] ~13-~13: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ...es son ampliamente utilizados por otros Addons como Grafana, Kubecost, OpenTelemetry, ...(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ADDONS)
[style] ~15-~15: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ... reorganiza sus cargas de trabajo. Este Addon es una dependencia de Prometheus y se i...(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ADDON)
i18n/es/docusaurus-plugin-content-docs/current/cluster/nodepools/managing-nodepool.mdx (2)
43-50:
⚠️ Potential issue¡Ojo con la eliminación, que no es joda!
⚠️ Falta advertir sobre las consecuencias de eliminar un Node Pool. ¡No queremos que nadie se mande una macana sin querer!
Agregale esta advertencia:
<div> <p>Haz clic en Eliminar para confirmar y activar la acción en SleakOps.</p> + <p>⚠️ <strong>¡Atención!</strong> La eliminación de un Node Pool es irreversible y puede afectar a los proyectos que se están ejecutando en él. Asegúrate de migrar todas las cargas de trabajo antes de proceder con la eliminación.</p> </div>📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.### 1. Haz clic en el botón de papelera en la parte superior derecha de la tarjeta del Node Pool <div style={{ display: 'flex', alignItems: 'flex-start' }}> <img src="/es/img/cluster/cluster-nodepool-deletion.png" alt="cluster-nodepool-deletion" style={{ marginRight: '20px', maxHeight: '200px' }} /> <div> <p>Haz clic en Eliminar para confirmar y activar la acción en SleakOps.</p> <p>⚠️ <strong>¡Atención!</strong> La eliminación de un Node Pool es irreversible y puede afectar a los proyectos que se están ejecutando en él. Asegúrate de migrar todas las cargas de trabajo antes de proceder con la eliminación.</p> </div> </div>
16-26: 🛠️ Refactor suggestion
¡La imagen necesita más contexto, papá! 🥊
La explicación de las barras de CPU y memoria está buena, pero le falta un poco más de punch. ¿Qué pasa cuando las barras están al límite? ¿Cuándo debería preocuparse el usuario?
Metele esta mejora:
- <p>*Cada Node Pool se muestra con barras de CPU y Memoria que indican cuánta capacidad queda disponible. La barra completa representa la capacidad total del Node Pool, mientras que la porción coloreada indica la capacidad combinada utilizada por todos los proyectos/ejecuciones asociados.*</p> + <p>*Cada Node Pool se muestra con barras de CPU y Memoria que indican cuánta capacidad queda disponible. La barra completa representa la capacidad total del Node Pool, mientras que la porción coloreada indica la capacidad combinada utilizada por todos los proyectos/ejecuciones asociados. Si las barras se acercan al 80% o más, ¡es momento de considerar escalar tu Node Pool para evitar cuellos de botella!*</p>📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.Desde la *Lista de Clústeres*, selecciona un Node Pool y accede a la opción de *Configuración*. Luego, haz clic en la caja de *Node Pools*. ### 2. Selecciona el Node Pool <div style={{ display: 'flex', alignItems: 'flex-start' }}> <img src="/es/img/cluster/cluster-nodepool-nodecard.png" alt="cluster-nodepool-nodecard" style={{ marginRight: '20px', maxHeight: '200px' }} /> <div> <p>Una vez que hayas seleccionado tu Node Pool, encontrarás las opciones para actualizar y eliminarlo.</p> <p>*Cada Node Pool se muestra con barras de CPU y Memoria que indican cuánta capacidad queda disponible. La barra completa representa la capacidad total del Node Pool, mientras que la porción coloreada indica la capacidad combinada utilizada por todos los proyectos/ejecuciones asociados. Si las barras se acercan al 80% o más, ¡es momento de considerar escalar tu Node Pool para evitar cuellos de botella!*</p> </div> </div>i18n/es/docusaurus-plugin-content-docs/current/project/service/service/index.mdx (1)
1-28:
⚠️ Potential issue¡Che, el contenido está en inglés! ¡Hay que traducirlo al español, compañero! 🥊
El archivo está en una carpeta de internacionalización para español (
i18n/es), pero todo el contenido está en inglés. Necesitamos traducirlo para mantener la consistencia.Te propongo esta traducción a las piñas:
-# Services +# Servicios -In SleakOps, efficient management of automated services is key to maintaining robust and effective web and application infrastructure... +En SleakOps, la gestión eficiente de servicios automatizados es clave para mantener una infraestructura web y de aplicaciones robusta y efectiva... -## Introduction +## Introducción -"Services" in SleakOps refer to entities... +Los "Servicios" en SleakOps se refieren a entidades... [continúa el resto del documento]¿Querés que te ayude con la traducción completa? ¡Nomás avisá y nos agarramos a traducir todo el documento! 💪
Committable suggestion skipped: line range outside the PR's diff.
🧰 Tools
🪛 LanguageTool
[style] ~23-~23: The phrase “a variety of” may be wordy. To make your writing clearer, consider replacing it.
Context: ...an be configured and customized to meet a variety of operational needs. - System Integration...(A_VARIETY_OF)
i18n/es/docusaurus-plugin-content-docs/current/user/vpn.mdx (2)
1-3: 🛠️ Refactor suggestion
¡Che, tenés un import que no estás usando!
El componente
FiExternalLinkestá importado pero no se usa en ninguna parte del documento. ¡Sacalo a las piñas!import Zoom from "react-medium-image-zoom"; import "react-medium-image-zoom/dist/styles.css"; -import { FiExternalLink } from "react-icons/fi";📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.import Zoom from "react-medium-image-zoom"; import "react-medium-image-zoom/dist/styles.css";🧰 Tools
🪛 LanguageTool
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Conexión a la VPN Para manejar la...(FI_FIN)
9-41: 🛠️ Refactor suggestion
¡Che, hay que darle más amor a la accesibilidad!
Las imágenes podrían tener textos alternativos más descriptivos y un estilo más consistente. ¡Vamos a mejorar esto!
- Mejorar los textos alternativos:
-alt="cliente-vpn-pritunl" +alt="Interfaz de descarga del cliente VPN Pritunl mostrando las opciones de instalación" -alt="vpn-obtener-acceso" +alt="Pantalla del Panel de SleakOps mostrando el botón para obtener acceso VPN" -alt="vpn-obtener-uri" +alt="Proceso de obtención del URI para la conexión VPN"
- Estandarizar los estilos de las imágenes:
-style={{ height: '300px', width: 'auto' }} +style={{ maxWidth: '100%', height: 'auto' }}¡Con estos cambios, la documentación quedará más accesible y consistente que un mate bien cebado! 🧉
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.<Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)"> <img src="/img/users/VPN-pritunl-client.png" alt="Interfaz de descarga del cliente VPN Pritunl mostrando las opciones de instalación" style={{ maxWidth: '100%', height: 'auto' }}/> </Zoom> Una vez que hayas creado un [Proveedor](/provider/index.mdx), ve al [Panel de SleakOps](https://console.sleakops.com/) y selecciona la cuenta para la cual quieres obtener acceso VPN. Recuerda que para hacer esto, necesitas tener acceso a la VPN de esa cuenta, pero la VPN también debe estar creada. Creamos la VPN de una cuenta específica cuando se crea el primer clúster de esa cuenta. <Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)"> <img src="/img/users/USER-get-access.png" alt="Pantalla del Panel de SleakOps mostrando el botón para obtener acceso VPN" style={{ maxWidth: '100%', height: 'auto' }}/> </Zoom> <Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)"> <img src="/img/users/VPN-get-uri.png" alt="Proceso de obtención del URI para la conexión VPN" style={{ maxWidth: '100%', height: 'auto' }}/> </Zoom> Esto te mostrará lo que se denomina perfil URI. Tiene un período de validación de 24 horas, y debes cargarlo en el cliente Pritunl. <Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)"> <img src="/img/users/VPN-uri-profile.png" alt="perfil-uri-vpn" style={{ maxWidth: '100%', height: 'auto' }}/> </Zoom> Cópialo e impórtalo en el cliente Pritunl, y podrás conectarte: <Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)"> <img src="/img/users/VPN-client-import.png" alt="importar-cliente-vpn" style={{ maxWidth: '100%', height: 'auto' }}/> </Zoom> <Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)"> <img src="/img/users/VPN-importing-profile.png" alt="importando-perfil-vpn" style={{ maxWidth: '100%', height: 'auto' }}/> </Zoom> <Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)"> <img src="/img/users/VPN-profile-connect.png" alt="conectar-perfil-vpn" style={{ maxWidth: '100%', height: 'auto' }}/> </Zoom>i18n/es/docusaurus-plugin-content-docs/current/cluster/nodepools/creating-nodepool.mdx (2)
40-40: 🛠️ Refactor suggestion
¡Dale más power a la explicación del almacenamiento! 🚀
La explicación del almacenamiento es muy cortita. Agreguemos más información sobre las consideraciones de almacenamiento para que los usuarios no la pateen.
Metele esta información:
-| **Almacenamiento** | Configurado por defecto en 20GB, puedes modificarlo según tus necesidades. | +| **Almacenamiento** | Configurado por defecto en 20GB, puedes modificarlo según tus necesidades. Ten en cuenta que el almacenamiento no puede reducirse una vez configurado y que impacta en el costo del Node Pool. Recomendamos evaluar tus necesidades de almacenamiento considerando el tipo de aplicaciones que vas a ejecutar. |📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.| **Almacenamiento** | Configurado por defecto en 20GB, puedes modificarlo según tus necesidades. Ten en cuenta que el almacenamiento no puede reducirse una vez configurado y que impacta en el costo del Node Pool. Recomendamos evaluar tus necesidades de almacenamiento considerando el tipo de aplicaciones que vas a ejecutar. |
36-36: 🛠️ Refactor suggestion
¡Ojo con los términos técnicos, compañero! 🥊
Para que quede más claro para todos los usuarios, agreguemos una breve explicación de los términos técnicos "Spot" y "On Demand".
Te propongo este cambio:
-| **Tipo de Instancia** | Selecciona entre Spot y On Demand según tus necesidades. Consulta [**¿Cuáles son los diferentes tipos de Node Pools?**](/cluster/nodepools). | +| **Tipo de Instancia** | Selecciona entre Spot (instancias con descuento y disponibilidad variable) y On Demand (instancias garantizadas a precio estándar) según tus necesidades. Consulta [**¿Cuáles son los diferentes tipos de Node Pools?**](/cluster/nodepools). |📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.| **Tipo de Instancia** | Selecciona entre Spot (instancias con descuento y disponibilidad variable) y On Demand (instancias garantizadas a precio estándar) según tus necesidades. Consulta [**¿Cuáles son los diferentes tipos de Node Pools?**](/cluster/nodepools). |🧰 Tools
🪛 LanguageTool
[style] ~36-~36: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ...e Instancia** | Selecciona entre Spot y On Demand según tus necesidades. Consulta [**¿Cuá...(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ON_DEMAND)
i18n/es/docusaurus-plugin-content-docs/current/project/service/jobs/index.mdx (1)
5-9: 🛠️ Refactor suggestion
¡Eh, compañero! ¡Estás repitiendo la misma información dos veces!
La explicación de Jobs aparece duplicada entre la introducción y la sección de Jobs. ¡Vamos a arreglar esto a las piñas! 💪
Sugiero unificar la información así:
## Introducción -Un "Job" se refiere a un comando simple que se lanza en una terminal. Esta tarea se ejecuta una vez y realiza una función específica dentro del sistema o la aplicación. Se usa comúnmente para operaciones puntuales como actualizaciones, comprobaciones del sistema o tareas de mantenimiento. ### Jobs -Un "Job" en SleakOps hace referencia a una tarea o comando específico que se ejecuta una vez en un momento dado. Los Jobs son ideales para operaciones puntuales, como actualizaciones, comprobaciones del sistema o tareas de mantenimiento. +Un "Job" en SleakOps es un comando simple que se ejecuta una vez en la terminal para realizar una función específica. Por ejemplo: +- Actualización de dependencias del sistema +- Limpieza de archivos temporales +- Migración de datos📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.## Introducción ### Jobs Un "Job" en SleakOps es un comando simple que se ejecuta una vez en la terminal para realizar una función específica. Por ejemplo: - Actualización de dependencias del sistema - Limpieza de archivos temporales - Migración de datosi18n/es/docusaurus-plugin-content-docs/current/project/deployment/more_on_deployment.mdx (2)
1-1:
⚠️ Potential issue¡Eh, compañero! Te faltó ponerle el acento a "más"
Dale un correctivo a esa palabra que se nos escapó sin tilde. En español, cuando "mas" funciona como adverbio de cantidad, lleva tilde.
-# Un poco mas sobre los Deployments: +# Un poco más sobre los Deployments:📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.# Un poco más sobre los Deployments:🧰 Tools
🪛 LanguageTool
[misspelling] ~1-~1: Si no equivale a ‘pero’ o ‘sino’, se escribe con tilde.
Context: # Un poco mas sobre los Deployments: :::info Esta s...(MAS)
34-34:
⚠️ Potential issue¡Ojo con los corchetes, que se nos perdió uno!
¡Compañero! Se te escapó un corchete en el link de Dependency. ¡Vamos a dejarlo bien cerradito!
-- Dependency](/project/dependency): Siempre fuerza un Deployment para sincronizar el estado de su VariableGroup asociado con las plantillas del Helm Chart, asegurando que el funcionamiento de los Services no se vea afectado. +- [Dependency](/project/dependency): Siempre fuerza un Deployment para sincronizar el estado de su VariableGroup asociado con las plantillas del Helm Chart, asegurando que el funcionamiento de los Services no se vea afectado.📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.- [Dependency](/project/dependency): Siempre fuerza un Deployment para sincronizar el estado de su VariableGroup asociado con las plantillas del Helm Chart, asegurando que el funcionamiento de los Services no se vea afectado.🧰 Tools
🪛 LanguageTool
[typographical] ~34-~34: Símbolo desparejado: Parece que falta un ‘[’.
Context: ...configuración del 'alias'. - Dependency: Siempre fuerza un...(ES_UNPAIRED_BRACKETS)
i18n/es/docusaurus-plugin-content-docs/current/user/aws_console_authentication.mdx (1)
48-49: 🛠️ Refactor suggestion
¡Pongamos orden en estas imágenes, compañero! 🎨
Hay algunas imágenes que no tienen el componente Zoom mientras que otras sí. ¡Mantengamos la consistencia!
Apliquemos el mismo patrón a todas las imágenes:
- <img src="/img/users/USER-get-access.png" alt="USER-get-access" style={{ height: '200px', width: 'auto' }}/> - <img src="/img/users/USER-account-switcher.png" alt="USER-account-switcher" style={{ height: '400px', width: 'auto' }}/> + <Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)"> + <img src="/img/users/USER-get-access.png" alt="USER-get-access" style={{ height: '200px', width: 'auto' }}/> + </Zoom> + <Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)"> + <img src="/img/users/USER-account-switcher.png" alt="USER-account-switcher" style={{ height: '400px', width: 'auto' }}/> + </Zoom>Committable suggestion skipped: line range outside the PR's diff.
i18n/es/docusaurus-plugin-content-docs/current/environment/index.mdx (3)
21-21:
⚠️ Potential issue¡Ojo al piojo con ese link, maestro!
El link a la documentación de schemas está medio roto. Fijate que le falta el
.mdal final.-Antes de crear un Environment, lee [Diseñando tu Infraestructura: Esquema Simple vs. Esquema Múltiple](/provider/schemas). +Antes de crear un Environment, lee [Diseñando tu Infraestructura: Esquema Simple vs. Esquema Múltiple](/provider/schemas.md).📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.Antes de crear un Environment, lee [Diseñando tu Infraestructura: Esquema Simple vs. Esquema Múltiple](/provider/schemas.md).🧰 Tools
🪛 LanguageTool
[uncategorized] ~21-~21: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ... roles específicos. Antes de crear un Environment, lee [Diseñando tu Infraestructura: Esq...(AI_ES_GGEC_REPLACEMENT_OTHER)
[uncategorized] ~21-~21: Probablemente falta un espacio.
Context: ...crear un Environment, lee [Diseñando tu Infraestructura: Esquema Simple vs. Esquema Múltiple](/...(AI_ES_GGEC_MISSING_ORTHOGRAPHY_SPACE)
[uncategorized] ~21-~21: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...nment, lee [Diseñando tu Infraestructura: Esquema Simple vs. Esquema Múltiple](/p...(AI_ES_GGEC_REPLACEMENT_PUNCTUATION)
73-75: 🛠️ Refactor suggestion
¡Metele más info a esos campos, crack!
La tabla de configuración necesita más detalles sobre las validaciones y restricciones.
| **Configuración** | **Descripción** | | --- | --- | -| **Nombre** | Define un nombre para tu Environment utilizando letras en minúscula y guiones medios. | -| **Cluster** | Selecciona uno de los clústeres disponibles para alojar el nuevo Environment. | -| **Dominio** | Especifica el dominio para tu Environment. | +| **Nombre** | Define un nombre para tu Environment (solo letras minúsculas, números y guiones medios, máx. 63 caracteres). Ejemplo: `dev-team-a` | +| **Cluster** | Selecciona uno de los clústeres disponibles. Asegúrate de tener permisos suficientes en el cluster seleccionado. | +| **Dominio** | Especifica el dominio para tu Environment. Debe ser un subdominio válido y único dentro del cluster. Ejemplo: `dev.miapp.com` |📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.| **Nombre** | Define un nombre para tu Environment (solo letras minúsculas, números y guiones medios, máx. 63 caracteres). Ejemplo: `dev-team-a` | | **Cluster** | Selecciona uno de los clústeres disponibles. Asegúrate de tener permisos suficientes en el cluster seleccionado. | | **Dominio** | Especifica el dominio para tu Environment. Debe ser un subdominio válido y único dentro del cluster. Ejemplo: `dev.miapp.com` |
45-47: 🛠️ Refactor suggestion
¡Pongámosle más color a esta advertencia, che!
La advertencia sobre DNS es importante, ¡hagámosla más visible y detallada!
:::warning -Tu servicio DNS debe ser delegado manualmente al Route53 Principal de SleakOps. Sigue los pasos descritos en este [enlace <FiExternalLink/>](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/MigratingDNS.html). +⚠️ IMPORTANTE: Delegación Manual de DNS Requerida + +Tu servicio DNS debe ser delegado manualmente al Route53 Principal de SleakOps. Este paso es CRÍTICO y debe realizarse antes de continuar: + +1. Accede a tu proveedor de DNS actual +2. Configura los nameservers de Route53 (los obtendrás en el siguiente paso) +3. Sigue la guía detallada de AWS: [Migración de DNS <FiExternalLink/>](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/MigratingDNS.html) + +❗ Sin esta delegación, tus dominios no funcionarán correctamente en SleakOps. :::📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.:::warning ⚠️ IMPORTANTE: Delegación Manual de DNS Requerida Tu servicio DNS debe ser delegado manualmente al Route53 Principal de SleakOps. Este paso es CRÍTICO y debe realizarse antes de continuar: 1. Accede a tu proveedor de DNS actual 2. Configura los nameservers de Route53 (los obtendrás en el siguiente paso) 3. Sigue la guía detallada de AWS: [Migración de DNS <FiExternalLink/>](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/MigratingDNS.html) ❗ Sin esta delegación, tus dominios no funcionarán correctamente en SleakOps. :::i18n/es/docusaurus-plugin-content-docs/current/project/deployment/index.mdx (1)
49-49:
⚠️ Potential issue¡Che, la referencia al CLI está incompleta! 🥊
La línea sobre el CLI parece estar cortada y necesita más información.
-A través del [CLI ](/cli). +A través del [CLI](/cli/deployment). Para más información sobre los comandos disponibles, consulta la [documentación completa del CLI](/cli/reference#deployment).📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.A través del [CLI](/cli/deployment). Para más información sobre los comandos disponibles, consulta la [documentación completa del CLI](/cli/reference#deployment).i18n/es/docusaurus-plugin-content-docs/current/cluster/access-cluster.mdx (2)
48-48: 🛠️ Refactor suggestion
¡Las imágenes necesitan más descripción, campeón! 🎯
Las imágenes necesitan descripciones más detalladas para mejorar la accesibilidad.
Mejoremos los
altde las imágenes:-alt="pritunl-access-cluster" +alt="Pantalla de configuración del cliente VPN Pritunl mostrando el campo para ingresar la URI" -alt="cluster-access-cluster" +alt="Formulario de configuración de acceso al clúster con campos para las credenciales de AWS" -alt="cluster-kubeconfig-yaml" +alt="Interfaz de Lens mostrando la opción de importar archivo kubeconfig y el contenido YAML"Also applies to: 58-62, 68-73
52-56:
⚠️ Potential issue¡Cuidado con las credenciales, que no te noqueen! 🥊
¡Ey! Cuando hablamos de credenciales de AWS hay que ser más específicos con las buenas prácticas de seguridad.
Agreguemos algunas advertencias importantes:
- Inicia sesión en AWS con tu usuario. - Luego, dirígete al [Asistente de Claves de Acceso de AWS](https://us-east-1.console.aws.amazon.com/iam/home#/security_credentials/access-key-wizard) para generar las claves en AWS. +- ⚠️ **IMPORTANTE**: + - Nunca compartas tus claves de acceso + - Configura una fecha de expiración + - Usa el principio de mínimo privilegio - Pega las claves en el formulario y genera el archivo kubeconfig. - Copia el resultado.📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.- Inicia sesión en AWS con tu usuario. - Luego, dirígete al [Asistente de Claves de Acceso de AWS](https://us-east-1.console.aws.amazon.com/iam/home#/security_credentials/access-key-wizard) para generar las claves en AWS. - ⚠️ **IMPORTANTE**: - Nunca compartas tus claves de acceso - Configura una fecha de expiración - Usa el principio de mínimo privilegio - Pega las claves en el formulario y genera el archivo kubeconfig. - Copia el resultado.i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/efs.mdx (1)
53-54: 🛠️ Refactor suggestion
¡Ojo al piojo con los StorageClass!
¡Metamos una advertencia sobre el uso concurrente, no sea cosa que después tengamos que andar a las piñas con los problemas de consistencia!
Para usar volúmenes EFS, debes pasar al archivo de valores del chart el nombre de la 'StorageClass' como 'efs-sc-delete' o 'efs-sc-retain', dependiendo de la [política de retención <FiExternalLink/>](https://kubernetes.io/docs/concepts/storage/storage-classes/) que necesites. + +> ⚠️ **¡Atención!**: Cuando uses acceso concurrente, asegúrate de que tu aplicación maneje correctamente los bloqueos de archivos para evitar problemas de consistencia.📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.Para usar volúmenes EFS, debes pasar al archivo de valores del chart el nombre de la 'StorageClass' como 'efs-sc-delete' o 'efs-sc-retain', dependiendo de la [política de retención <FiExternalLink/>](https://kubernetes.io/docs/concepts/storage/storage-classes/) que necesites. > ⚠️ **¡Atención!**: Cuando uses acceso concurrente, asegúrate de que tu aplicación maneje correctamente los bloqueos de archivos para evitar problemas de consistencia.i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/index.mdx (2)
31-32: 🛠️ Refactor suggestion
¡Ojo con los links duplicados, compañero!
¡Tenés los links a EFS y EBS por duplicado! En cada línea aparece dos veces el mismo destino. Además, estás mezclando rutas relativas (./) y absolutas (/). ¡Pongamos orden!
-[**EFS Controller**](./addons/efs): El EFS Controller permite gestionar volúmenes de EFS dentro de tu clúster EKS, proporcionando almacenamiento escalable y compartido para tus aplicaciones. Para más detalles, consulta la [documentación de EFS](/cluster/addons/efs). -[**EBS Controller**](./addons/ebs): El EBS Controller permite gestionar volúmenes de EBS dentro de tu clúster EKS, proporcionando almacenamiento de bloques persistente para tus aplicaciones. Para más detalles, consulta la [documentación de EBS](/cluster/addons/ebs). +[**EFS Controller**](/cluster/addons/efs): El EFS Controller permite gestionar volúmenes de EFS dentro de tu clúster EKS, proporcionando almacenamiento escalable y compartido para tus aplicaciones. +[**EBS Controller**](/cluster/addons/ebs): El EBS Controller permite gestionar volúmenes de EBS dentro de tu clúster EKS, proporcionando almacenamiento de bloques persistente para tus aplicaciones.📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.- [**EFS Controller**](/cluster/addons/efs): El EFS Controller permite gestionar volúmenes de EFS dentro de tu clúster EKS, proporcionando almacenamiento escalable y compartido para tus aplicaciones. - [**EBS Controller**](/cluster/addons/ebs): El EBS Controller permite gestionar volúmenes de EBS dentro de tu clúster EKS, proporcionando almacenamiento de bloques persistente para tus aplicaciones.
40-45: 💡 Codebase verification
⚠️ Potential issue¡Ojo al piojo con los links, che!
¡Mirá, encontré el problema y te lo explico a las piñas! El link
../clusterte manda para atrás cuando ya estás en la sección correcta, y el otro link/cluster/addonste manda al mismo lugar donde ya estás parado. ¡Es como pegarte un tiro en el pie!Hay que arreglarlo así:
-1. Ve a la sección Add-ons en la sección [Cluster](../cluster). +1. Ve a la sección Add-ons en el panel de control de Clusters. -Para instrucciones más detalladas, consulta la [guía de configuración de Add-ons](/cluster/addons). +Para instrucciones más detalladas, consulta las secciones específicas de cada Add-on listadas arriba.¡Así queda más claro que el agua y nadie se pierde en el camino! 💪
🔗 Analysis chain
¡La guía de configuración está medio perdida!
¡Che, estás mandando a la gente a una sección que no existe! El link en el paso 1 apunta a
../clusterpero después recomendás la guía en/cluster/addons. ¡Pongámonos de acuerdo!Sugiero unificar las rutas:
-1. Ve a la sección Add-ons en la sección [Cluster](../cluster). +1. Ve a la sección Add-ons en la [documentación del cluster](/cluster/addons).
Let me explain my approach:
- First command will help us find all index.mdx files in the Spanish docs
- Second command will help us identify the actual directory structure for cluster and addon documentation
This will help us verify if the paths in the links are correct and where they should actually point to.🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash # Verificar si existen las rutas mencionadas fd -t f "index.mdx" -p "cluster/"Length of output: 127
Script:
#!/bin/bash # Buscar archivos index.mdx en toda la documentación fd "index.mdx" i18n/es/docusaurus-plugin-content-docs/current/ # Buscar específicamente la documentación de cluster y addons fd "." i18n/es/docusaurus-plugin-content-docs/current/ -t d | grep -i "cluster\|addon"Length of output: 1825
Script:
#!/bin/bash # Veamos el contenido del archivo cluster/index.mdx para ver si tiene una sección de addons cat i18n/es/docusaurus-plugin-content-docs/current/cluster/index.mdx # Y también el contenido de cluster/addons/index.mdx para comparar cat i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/index.mdxLength of output: 11099
🧰 Tools
🪛 LanguageTool
[style] ~45-~45: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ...lta la guía de configuración de Add-ons.(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ADDONS)
i18n/es/docusaurus-plugin-content-docs/current/provider/accounts.mdx (1)
16-16:
⚠️ Potential issue¡Ojo al piojo con ese link a Notion! 🎯
Che, tenemos un link a Notion que debería ser interno. ¿No sería mejor tener esa documentación del Módulo de Red directamente en nuestra plataforma?
¿Querés que te ayude a migrar esa documentación del Módulo de Red a un nuevo archivo MDX?
i18n/es/docusaurus-plugin-content-docs/current/project/configure_your_dockerfile.mdx (1)
45-48: 🛠️ Refactor suggestion
¡A los golpes con el Spanglish! 🥊
¡Eh, compañero! Tenemos algunas palabras en inglés que se colaron en nuestro texto en español. Hay que mantener la consistencia lingüística.
-### 1. Accede a la configuración de tu project +### 1. Accede a la configuración de tu proyecto -| **Ruta del Dockerfile** | El Dockerfile es un componente crítico utilizado para construir tu project en un contenedor. +| **Ruta del Dockerfile** | El Dockerfile es un componente crítico utilizado para construir tu proyecto en un contenedor.📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.### 1. Accede a la configuración de tu proyecto 1. **Completa la Ruta del Dockerfile:** Para habilitar que SleakOps busque los argumentos necesarios, especifica la Ruta del Dockerfile y guarda los cambios. SleakOps analizará tu Dockerfile y mostrará los argumentos de construcción requeridos para que los proporciones. | **Ruta del Dockerfile** | El Dockerfile es un componente crítico utilizado para construir tu proyecto en un contenedor. El campo de Ruta del Dockerfile requiere la ruta relativa al Dockerfile dentro del repositorio (por ejemplo, /Dockerfile, /src/Dockerfile o /app/Dockerfile). Este archivo contiene las instrucciones necesarias para crear la imagen del contenedor, que SleakOps construirá y usará posteriormente para los despliegues. |🧰 Tools
🪛 LanguageTool
[uncategorized] ~45-~45: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ... ### 1. Accede a la configuración de tu project 1. **Completa la Ruta del Dockerfile:...(AI_ES_GGEC_REPLACEMENT_ORTHOGRAPHY_SPELLING)
[uncategorized] ~45-~45: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ... Accede a la configuración de tu project 1. Completa la Ruta del Dockerfile: Para ...(AI_ES_GGEC_REPLACEMENT_OTHER)
[uncategorized] ~46-~46: Probablemente falta un espacio.
Context: ...t 1. Completa la Ruta del Dockerfile: Para habilitar que SleakOps busque los...(AI_ES_GGEC_MISSING_ORTHOGRAPHY_SPACE)
[uncategorized] ~48-~48: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...nte crítico utilizado para construir tu project en un contenedor. El campo de Ruta del ...(AI_ES_GGEC_REPLACEMENT_ORTHOGRAPHY_SPELLING)
i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/kubecost.mdx (2)
64-64: 🛠️ Refactor suggestion
¡Atención a los detalles técnicos! 🥊
La descripción de 'NetworkCosts' debería incluir información sobre los requisitos previos y las limitaciones de esta característica.
Sugiero agregar:
- Requisitos mínimos del clúster
- Impacto en el rendimiento
- Limitaciones conocidas
¿Quieres que te ayude a elaborar esta información técnica?
19-19: 💡 Codebase verification
¡Todo en orden, las imágenes están donde deben estar! 🥊
¡Las tres imágenes están presentes y listas para el combate en
static/img/cluster/addons/kubecost/! Solo hay que ajustar la ruta en el código de/img/a/static/img/y listo.
- kubecost-main-dashboard.png ✅
- kubecost-node-costs.png ✅
- kubecost-installation-form.png ✅
🔗 Analysis chain
¡Verificamos que tengamos todas las imágenes, compañero! 🥊
Asegurémonos de que todas las imágenes referenciadas existan en el directorio correcto.
Also applies to: 54-54, 67-67
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash # Verify that all referenced images exist fd -e png "kubecost-main-dashboard.png|kubecost-node-costs.png|kubecost-installation-form.png" public/img/cluster/addons/kubecost/Length of output: 255
Script:
#!/bin/bash # Let's try searching from the root directory for these images fd -e png "kubecost-main-dashboard.png|kubecost-node-costs.png|kubecost-installation-form.png" # Also let's check if the images are in the static directory fd -e png "kubecost-main-dashboard.png|kubecost-node-costs.png|kubecost-installation-form.png" static/ # And let's see what directories we actually have for images fd -t d "img"Length of output: 603
i18n/es/docusaurus-plugin-content-docs/current/connect_to_git.mdx (1)
21-64:
⚠️ Potential issue¡Ojo al piojo! Hay que arreglar unos detalles 🥊
Encontré algunos problemitas que hay que ajustar:
- En la línea 54, el enlace está mal formateado:
-Una vez creada la aplicación, agrega el ID de Aplicación y el Secreto generados en la configuración de tu [cuenta Sleakops.](https://console.sleakops.com/settings/authorizations/) +Una vez creada la aplicación, agrega el ID de Aplicación y el Secreto generados en la configuración de [tu cuenta Sleakops](https://console.sleakops.com/settings/authorizations/).
- Falta tilde en el pronombre personal "tú" cuando es necesario.
Committable suggestion skipped: line range outside the PR's diff.
🧰 Tools
🪛 LanguageTool
[typographical] ~54-~54: Mayúsculas y minúsculas recomendadas.
Context: ...z creada la aplicación, agrega el ID de Aplicación y el Secreto generados en la configurac...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~54-~54: Mayúsculas y minúsculas recomendadas.
Context: ...cación, agrega el ID de Aplicación y el Secreto generados en la configuración de tu [cu...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[misspelling] ~54-~54: El pronombre personal «tú» lleva tilde.
Context: ...ecreto generados en la configuración de tu [cuenta Sleakops.](https://console.slea...(TU_TILDE)
[typographical] ~54-~54: Símbolo desparejado: Parece que falta un ‘]’.
Context: ...eto generados en la configuración de tu [cuenta Sleakops.](https://console.sleako...(ES_UNPAIRED_BRACKETS)
i18n/es/docusaurus-plugin-content-docs/current/provider/index.mdx (1)
50-62:
⚠️ Potential issue¡Ojo al piojo con la cuenta root!
⚠️ ¡Metele más énfasis a la seguridad, viejo! Agreguemos una nota de advertencia más completa sobre el uso de la cuenta root:
:::warning -Debes estar conectado a tu Cuenta Root de AWS. +¡OJO! Esta operación requiere acceso a tu Cuenta Root de AWS +- Usá la cuenta root SOLO para esta operación inicial +- Después de la instalación, volvé a tu cuenta de IAM normal +- ¡NUNCA compartas las credenciales root! :::📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.### 3. Conéctate a tu Cuenta Root de AWS :::warning ¡OJO! Esta operación requiere acceso a tu Cuenta Root de AWS - Usá la cuenta root SOLO para esta operación inicial - Después de la instalación, volvé a tu cuenta de IAM normal - ¡NUNCA compartas las credenciales root! ::: Para comenzar la instalación de tu aplicación, necesitamos conectarnos a tu Cuenta Root de AWS. Así es como hacerlo: - Al hacer clic en el botón *Siguiente*, serás redirigido a AWS para crear un rol de IAM en tu cuenta principal llamado "SleakopsIntegrationRole". <ol> <li>Este rol nos permite acceder a los recursos necesarios, haciendo que la instalación sea rápida y fluida.</li> <li>Después de la instalación, eliminaremos este rol para mantener la seguridad de tu cuenta.</li> </ol>🧰 Tools
🪛 LanguageTool
[typographical] ~50-~50: Mayúsculas y minúsculas recomendadas.
Context: ... para continuar. ### 3. Conéctate a tu Cuenta Root de AWS :::warning Debes estar con...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/grafana.mdx (1)
6-8: 🛠️ Refactor suggestion
¡Ey! ¡A darle una buena piña a esa gramática! 🥊
¡Atención compañero! Hay algunos detalles que necesitan ajuste:
- "Introducción" debería tener dos puntos después
- "Grafana" es femenino, así que debería ser "Grafana es necesaria"
Aplica estos cambios:
-Introducción -En SleakOps, [Grafana <FiExternalLink/>](https://grafana.com/docs/) es un complemento que te permite visualizar métricas sobre el rendimiento y la salud de tu clúster. Grafana se instala junto con [Prometheus <FiExternalLink/>](https://prometheus.io/docs/introduction/overview/) para ayudarte a rastrear métricas como el uso de CPU y memoria, además de otros indicadores clave que te permiten monitorear el estado de tu infraestructura en tiempo real. -Además, Grafana es necesario para usar otros complementos como Loki y OTEL. +Introducción: +En SleakOps, [Grafana <FiExternalLink/>](https://grafana.com/docs/) es un complemento que te permite visualizar métricas sobre el rendimiento y la salud de tu clúster. Grafana se instala junto con [Prometheus <FiExternalLink/>](https://prometheus.io/docs/introduction/overview/) para ayudarte a rastrear métricas como el uso de CPU y memoria, además de otros indicadores clave que te permiten monitorear el estado de tu infraestructura en tiempo real. +Además, Grafana es necesaria para usar otros complementos como Loki y OTEL.📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.Introducción: En SleakOps, [Grafana <FiExternalLink/>](https://grafana.com/docs/) es un complemento que te permite visualizar métricas sobre el rendimiento y la salud de tu clúster. Grafana se instala junto con [Prometheus <FiExternalLink/>](https://prometheus.io/docs/introduction/overview/) para ayudarte a rastrear métricas como el uso de CPU y memoria, además de otros indicadores clave que te permiten monitorear el estado de tu infraestructura en tiempo real. Además, Grafana es necesaria para usar otros complementos como Loki y OTEL.🧰 Tools
🪛 LanguageTool
[typographical] ~6-~6: Mayúsculas y minúsculas recomendadas.
Context: ...t-icons/fi"; # Grafana Introducción En SleakOps, [Grafana ](h...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~7-~7: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...; # Grafana Introducción En SleakOps, [Grafana ](https://gra...(AI_ES_GGEC_REPLACEMENT_PUNCTUATION)
[uncategorized] ~8-~8: La forma del adjetivo empleada no parece la adecuada en este contexto. Considere una alternativa.
Context: ...ra en tiempo real. Además, Grafana es necesario para usar otros complementos como Loki ...(AI_ES_GGEC_REPLACEMENT_ADJECTIVE_FORM)
i18n/es/docusaurus-plugin-content-docs/current/project/vargroup/index.mdx (1)
74-80: 🛠️ Refactor suggestion
¡Esos ejemplos necesitan más consistencia, campeón! 🥊
Los ejemplos de argumentos no siguen un patrón consistente. Algunos tienen espacios alrededor del igual, otros no. ¡En el ring de la documentación, la consistencia es la clave!
-NOMBRE_ARGUMENTO = VALOR -ARGUMENTO_DOS = VALOR -ARGUMENTO_UNO = VALOR +NOMBRE_ARGUMENTO=VALOR +ARGUMENTO_DOS=VALOR +ARGUMENTO_UNO=VALOR📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.:::info Si eliges agregar el argumento usando la opción de texto: Cada argumento debe agregarse en una nueva línea, separada por un signo de igual (`=`), sin espacios adicionales. NOMBRE_ARGUMENTO=VALOR ARGUMENTO_DOS=VALOR ARGUMENTO_UNO=VALOR :::
i18n/es/docusaurus-plugin-content-docs/current/cluster/nodepools/index.mdx (1)
20-25: 💡 Codebase verification
¡Ojo al piojo con la ruta de la imagen, che!
La imagen está en
static/img/cluster/nodepool-example-schema.png, pero en el código la estás llamando con/es/img/cluster/nodepool-example-schema.png. ¡Hay que ajustar esa ruta para que pegue como corresponde!
- Modificá la ruta de la imagen a
/img/cluster/nodepool-example-schema.png(sacale el/es/del principio)🔗 Analysis chain
¡Che, verificá que la imagen esté donde debe estar!
La ruta de la imagen apunta a
/es/img/cluster/nodepool-example-schema.png. Asegurémonos que existe, ¡no vaya a ser cosa que nos quedemos con un hueco en la documentación!🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash # Verificar que la imagen existe en la ruta especificada fd -t f "nodepool-example-schema.png" static/Length of output: 92
Script:
#!/bin/bash # Verificar si la imagen está en la ruta correcta para la versión en español fd -t f "nodepool-example-schema.png" i18n/es/Length of output: 46
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/opensearch-aws.mdx (3)
51-61:
⚠️ Potential issue¡La tabla está más mezclada que ensalada de frutas!
Toda la tabla está mostrando configuraciones de SQS cuando debería mostrar configuraciones de OpenSearch. Necesitamos una tabla con los atributos correctos como el tamaño del cluster, tipo de instancia, versión de OpenSearch, etc.
¿Querés que te ayude a armar la tabla con los atributos correctos de OpenSearch? Nomás avisame y te tiro la posta.
🧰 Tools
🪛 LanguageTool
[typographical] ~55-~55: Mayúsculas y minúsculas recomendadas.
Context: ...ido consumido. | De 1 minuto a 14 días (Por defecto: 4 días). | | **Tamaño Máximo d...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~57-~57: Mayúsculas y minúsculas recomendadas.
Context: ...r defecto: 256 KB). | | Retraso en la Entrega en Segundos | El retraso entre el env...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~57-~57: Mayúsculas y minúsculas recomendadas.
Context: ...256 KB). | | Retraso en la Entrega en Segundos | El retraso entre el envío de un men...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~58-~58: Mayúsculas y minúsculas recomendadas.
Context: ...r defecto: 0 segundos). | | Tiempo de Espera para Recibir Mensajes | Determina cuá...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~58-~58: Mayúsculas y minúsculas recomendadas.
Context: ... segundos). | | Tiempo de Espera para Recibir Mensajes | Determina cuánto tiempo es...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~58-~58: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...mina cuánto tiempo esperará una llamadaReceiveMessagesi no hay mensajes dispo...(AI_ES_GGEC_REPLACEMENT_PUNCTUATION)
[typographical] ~59-~59: Mayúsculas y minúsculas recomendadas.
Context: ...o lea desde la cola. | De 0 a 12 horas (Por defecto: 30 segundos). | | **Cola de Me...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
69-74:
⚠️ Potential issue¡Ojo con la imagen que está más perdida que turista en La Boca!
La ruta de la imagen hace referencia a SQS (
/img/dependency/sqs/sqs-create-outputs.png) cuando debería ser una captura de OpenSearch.Corregir la ruta de la imagen:
- src="/img/dependency/sqs/sqs-create-outputs.png" - alt="sqs-create-outputs" + src="/img/dependency/opensearch/opensearch-create-outputs.png" + alt="opensearch-create-outputs"📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.<Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)"> <img src="/img/dependency/opensearch/opensearch-create-outputs.png" alt="opensearch-create-outputs" /> </Zoom>
38-39:
⚠️ Potential issue¡Che, acá hay un quilombo bárbaro con el contenido!
La documentación dice que hay que elegir "SQS" pero estamos en la documentación de OpenSearch. Esto va a confundir a los usuarios más que un político en campaña.
Propongo este cambio:
-2. Elige "SQS" de la lista de tipos de dependencias disponibles. +2. Elige "OpenSearch" de la lista de tipos de dependencias disponibles.📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.2. Elige "OpenSearch" de la lista de tipos de dependencias disponibles. Para más detalles, consulta [Dependencias: Integrando Bases de Datos, Caché y Servicios de Mensajería](/project/dependency/index.mdx).🧰 Tools
🪛 LanguageTool
[uncategorized] ~39-~39: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...ara más detalles, consulta [Dependencias: Integrando Bases de Datos, Caché y Serv...(AI_ES_GGEC_REPLACEMENT_PUNCTUATION)
i18n/es/docusaurus-plugin-content-docs/current/project/service/index.mdx (1)
35-38:
⚠️ Potential issue¡Ojo con los links repetidos, maestro! 🥊
Los links para CPU y memoria están apuntando al mismo lugar de la documentación de CPU. Hay que arreglar los links de memoria.
-| **Memoria Mínima** | Memoria mínima solicitada en MegaBytes. Más información [aquí <FiExternalLink/>](https://kubernetes.io/concepts/configuration/manage-resources-containers/#meaning-of-cpu) | -| **Memoria Máxima** | Memoria máxima solicitada en MegaBytes. Más información [aquí <FiExternalLink/>](https://kubernetes.io/concepts/configuration/manage-resources-containers/#meaning-of-cpu) | +| **Memoria Mínima** | Memoria mínima solicitada en MegaBytes. Más información [aquí <FiExternalLink/>](https://kubernetes.io/concepts/configuration/manage-resources-containers/#meaning-of-memory) | +| **Memoria Máxima** | Memoria máxima solicitada en MegaBytes. Más información [aquí <FiExternalLink/>](https://kubernetes.io/concepts/configuration/manage-resources-containers/#meaning-of-memory) |📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.| **CPU Mínima** | CPU mínima solicitada en milicores. Más información [aquí <FiExternalLink/>](https://kubernetes.io/concepts/configuration/manage-resources-containers/#meaning-of-cpu) | | **CPU Máxima** | CPU máxima solicitada en milicores. Más información [aquí <FiExternalLink/>](https://kubernetes.io/concepts/configuration/manage-resources-containers/#meaning-of-cpu) | | **Memoria Mínima** | Memoria mínima solicitada en MegaBytes. Más información [aquí <FiExternalLink/>](https://kubernetes.io/concepts/configuration/manage-resources-containers/#meaning-of-memory) | | **Memoria Máxima** | Memoria máxima solicitada en MegaBytes. Más información [aquí <FiExternalLink/>](https://kubernetes.io/concepts/configuration/manage-resources-containers/#meaning-of-memory) |
i18n/es/docusaurus-plugin-content-docs/current/environment/delegate_domains.mdx (1)
95-98: 🛠️ Refactor suggestion
¡Agreguemos una sección de troubleshooting, papá!
¡Para que nadie se quede en el camino! Falta una sección de resolución de problemas comunes que pueden surgir durante la delegación de dominios.
### 3. Verifica la delegación - Los cambios de DNS pueden tardar algún tiempo en propagarse globalmente (usualmente dentro de unas horas). - SleakOps verifica periódicamente, pero si deseas hacerlo manualmente, puedes hacer clic en el botón amarillo _Check Delegation_ para activar el proceso. +### 4. Resolución de problemas comunes + +Si encuentras problemas durante la delegación, verifica estos puntos: + +- **Error de validación SSL**: Asegúrate de que los registros CNAME de validación estén correctamente configurados. +- **Dominio no accesible**: Verifica que los registros NS coincidan exactamente con los proporcionados por SleakOps. +- **Propagación lenta**: Utiliza herramientas como `dig` o sitios web de verificación DNS para comprobar la propagación. + +:::tip +Si los problemas persisten después de 48 horas, contacta con nuestro equipo de soporte. +:::📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.### 3. Verifica la delegación - Los cambios de DNS pueden tardar algún tiempo en propagarse globalmente (usualmente dentro de unas horas). - SleakOps verifica periódicamente, pero si deseas hacerlo manualmente, puedes hacer clic en el botón amarillo _Check Delegation_ para activar el proceso. ### 4. Resolución de problemas comunes Si encuentras problemas durante la delegación, verifica estos puntos: - **Error de validación SSL**: Asegúrate de que los registros CNAME de validación estén correctamente configurados. - **Dominio no accesible**: Verifica que los registros NS coincidan exactamente con los proporcionados por SleakOps. - **Propagación lenta**: Utiliza herramientas como `dig` o sitios web de verificación DNS para comprobar la propagación. :::tip Si los problemas persisten después de 48 horas, contacta con nuestro equipo de soporte. :::🧰 Tools
🪛 LanguageTool
[misspelling] ~95-~95: Si es adjetivo o nombre, se escribe con tilde.
Context: ...stentes con los proporcionados. ### 3. Verifica la delegación - Los cambios de DNS pued...(FALTA_ELEMENTO_ENTRE_VERBOS)
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/index.mdx (1)
7-9: 🛠️ Refactor suggestion
¡Che, tenemos un import que no se usa!
El componente
FiExternalLinkestá importado pero no se utiliza en ninguna parte del documento. ¡Hay que sacarlo a las piñas!import Zoom from "react-medium-image-zoom"; import "react-medium-image-zoom/dist/styles.css"; -import { FiExternalLink } from "react-icons/fi";📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.import Zoom from "react-medium-image-zoom"; import "react-medium-image-zoom/dist/styles.css";🧰 Tools
🪛 LanguageTool
[grammar] ~9-~9: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Dependencias: Integración de Bases...(FI_FIN)
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/redis-aws.mdx (1)
63-66: 🛠️ Refactor suggestion
¡La tabla está medio torcida, démosle unos buenos golpes! 🥊
La tabla necesita alineación y un poco más de formato para que quede más profesional.
-| **Atributo** | **Descripción** | -| --- | --- | -| **Tipo de Nodo** | Clase de instancia que determina el rendimiento y la capacidad de memoria de la instancia Redis. Ejemplos: `cache.t3.micro`, `cache.m5.large`, `cache.r6g.large` | -| **Puerto** | El puerto de comunicación utilizado por Redis para interactuar con tu aplicación. Por defecto: `6379` (puede ser personalizado) | +| **Atributo** | **Descripción** | +|:----------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Tipo de Nodo**| Clase de instancia que determina el rendimiento y la capacidad de memoria de la instancia Redis. Ejemplos: `cache.t3.micro`, `cache.m5.large`, `cache.r6g.large` | +| **Puerto** | El puerto de comunicación utilizado por Redis para interactuar con tu aplicación. Por defecto: `6379` (puede ser personalizado) |📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.| **Atributo** | **Descripción** | |:----------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------| | **Tipo de Nodo**| Clase de instancia que determina el rendimiento y la capacidad de memoria de la instancia Redis. Ejemplos: `cache.t3.micro`, `cache.m5.large`, `cache.r6g.large` | | **Puerto** | El puerto de comunicación utilizado por Redis para interactuar con tu aplicación. Por defecto: `6379` (puede ser personalizado) |🧰 Tools
🪛 LanguageTool
[misspelling] ~65-~65: Posible error de ortografía.
Context: ...os:cache.t3.micro,cache.m5.large,cache.r6g.large| | Puerto | El puerto de comunicac...(APOSTROFO_ACENTO)
i18n/es/docusaurus-plugin-content-docs/current/index.mdx (2)
36-36: 🛠️ Refactor suggestion
¡Vamos a darle unos buenos golpes al spanglish! 🥊
Hay un par de cosas que ajustar en el texto:
- "AddOns" es un anglicismo que podemos reemplazar
- El plural de VPN no lleva 's' por ser una sigla
-Agrega AddOns a tu clúster fácilmente. +Agrega complementos a tu clúster fácilmente. -VPNs automatizadas. +VPN automatizadas.Also applies to: 39-39
🧰 Tools
🪛 LanguageTool
[style] ~36-~36: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ...dor de carga e ingreso seguro. - Agrega AddOns a tu clúster fácilmente. - Gran cantida...(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ADDONS)
102-102:
⚠️ Potential issue¡Aquí hay un par de golpes bajos! 🥊
- La descripción de Deployments está vacía (
...)- El enlace del Build apunta a
#, que no lleva a ningún lado¿Necesitas ayuda para completar estas secciones? ¡Estoy listo para tirar unos buenos combos de documentación! 🥊
Also applies to: 112-112
i18n/es/docusaurus-plugin-content-docs/current/cli.mdx (2)
42-42:
⚠️ Potential issue¡Upa, se nos coló un error gramatical!
Hay un error de concordancia de género que hay que arreglar, ¡así queda más prolijo!
-Como se mencionó anteriormente, la clave puede ser un entrada aquí o una variable de entorno. +Como se mencionó anteriormente, la clave puede ser una entrada aquí o una variable de entorno.📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.Como se mencionó anteriormente, la clave puede ser una entrada aquí o una variable de entorno.🧰 Tools
🪛 LanguageTool
[inconsistency] ~42-~42: Error de concordancia.
Context: ...cionó anteriormente, la clave puede ser un entrada aquí o una variable de entorno. Tambié...(AGREEMENT_DET_NOUN)
24-27: 🛠️ Refactor suggestion
¡A reforzar la seguridad, che!
La explicación está buena, pero agreguemos una nota sobre las mejores prácticas de seguridad. ¡No queremos que la API_KEY ande dando vueltas por ahí como pelota en cancha!
Agregar después del párrafo actual:
+ +> ⚠️ **Importante**: Nunca compartas tu API_KEY ni la subas a repositorios públicos. En sistemas CI/CD, utiliza siempre variables de entorno secretas para almacenar la clave.📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.Para autenticarte con el SleakOps CLI, necesitas una API_KEY. Puedes obtener esta clave desde la [consola <FiExternalLink/>](https://console.sleakops.com/settings/apikey) haciendo clic en Generar API-Key. Cada empresa puede tener solo una API_KEY activa a la vez. Si solicitas una nueva API_KEY, la antigua será revocada automáticamente. En la página se muestran las claves de la empresa y quién las generó. Una vez que tengas tu API_KEY, puedes usarla como argumento al ejecutar comandos de SleakOps o configurarla como una variable de entorno llamada SLEAKOPS_KEY. > ⚠️ **Importante**: Nunca compartas tu API_KEY ni la subas a repositorios públicos. En sistemas CI/CD, utiliza siempre variables de entorno secretas para almacenar la clave.
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/sqs-aws.mdx (3)
62-71:
⚠️ Potential issue¡ALTO AHÍ! 🛑 Esta tabla está más perdida que un pulpo en un garaje
¡La tabla está mostrando parámetros de OpenSearch en lugar de SQS! Esto va a confundir más que un boomerang a un principiante. Necesitamos reemplazarla con los parámetros correctos de SQS.
Los parámetros deberían incluir:
- Tipo de cola (Standard/FIFO)
- Retención de mensajes
- Tamaño máximo de mensaje
- Política de reintento
- Configuración de DLQ
- Tiempo de visibilidad
¿Necesitas ayuda para generar la tabla correcta con los parámetros de SQS? ¡Estoy listo para dar una mano! 💪
86-91:
⚠️ Potential issue¡Ojo al piojo! 🔍 La imagen está apuntando al lugar equivocado
La ruta de la imagen está referenciando a OpenSearch en lugar de SQS:
- src="/img/dependency/opensearch/opensearch-create-outputs.png" + src="/img/dependency/sqs/sqs-create-outputs.png"📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.<Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)"> <img src="/img/dependency/sqs/sqs-create-outputs.png" alt="opensearch-create-outputs" /> </Zoom>
1-91: 💡 Codebase verification
¡A darle duro a esa documentación desalineada! 💪
Che, encontré varios problemas que hay que arreglar a las piñas en el archivo
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/sqs-aws.mdx:
- Toda la tabla de atributos está copiada de OpenSearch y necesita ser reemplazada con los atributos correctos de SQS
- La imagen
opensearch-create-outputs.pngestá mal referenciada - debería usar la ruta correcta de SQS- Los tipos de instancia mencionados (
r6g.large.search) son específicos de OpenSearch- Las referencias a nodos, clústeres y zonas de disponibilidad necesitan ser adaptadas al contexto de SQS
¡Metele una buena actualización con la documentación correcta de SQS, compañero! Y la próxima vez, nada de andar copiando y pegando documentación de otros servicios, ¿eh? 😉
🔗 Analysis chain
¡Vamos a hacer una limpieza general! 🧹
Parece que este documento fue copiado de la documentación de OpenSearch y necesita una revisión completa. Voy a verificar si hay más referencias incorrectas en el código.
Para evitar estos problemas en el futuro, sugiero:
- Usar templates específicos para cada servicio
- Implementar un proceso de revisión de documentación
- Agregar pruebas automatizadas para verificar enlaces y rutas de imágenes
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash # Buscar otras referencias a OpenSearch en archivos relacionados con SQS rg -i "opensearch" --type mdxLength of output: 57
Script:
#!/bin/bash # Buscar referencias a OpenSearch en todos los archivos rg -i "opensearch" # Buscar referencias específicas a rutas de imágenes de OpenSearch rg "/img/dependency/opensearch" # Verificar si existen las imágenes mencionadas en el documento fd "opensearch-create-outputs.png" fd "sqs-create-p1.png"Length of output: 9217
🧰 Tools
🪛 LanguageTool
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # AWS SQS SleakOps integra Amazon S...(FI_FIN)
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/memcached-aws.mdx (3)
71-71:
⚠️ Potential issue¡Epa! ¿Redis o Memcached? ¡Decidite! 🥊
Mirá que acá dice "AWS Redis" pero estamos en la documentación de Memcached. ¡Hay que ser coherente, compañero!
-2. Elige "AWS Redis" de la lista de tipos de dependencias disponibles. +2. Elige "AWS Memcached" de la lista de tipos de dependencias disponibles.📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.2. Elige "AWS Memcached" de la lista de tipos de dependencias disponibles.
18-18:
⚠️ Potential issue¡Ojo al piojo! El link está mal, ¡nos mandaste a Redis! 🥊
Che, te mandaste una macana. El link dice "documentación oficial de AWS Redis" pero estamos hablando de Memcached. ¡Hay que arreglarlo antes que algún developer se nos pierda!
-Para más información sobre Memcached y sus capacidades, puedes consultar la [documentación oficial de AWS Redis. <FiExternalLink/>](https://aws.amazon.com/elasticache/memcached/). +Para más información sobre Memcached y sus capacidades, puedes consultar la [documentación oficial de AWS Memcached <FiExternalLink/>](https://aws.amazon.com/elasticache/memcached/).📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.Para más información sobre Memcached y sus capacidades, puedes consultar la [documentación oficial de AWS Memcached <FiExternalLink/>](https://aws.amazon.com/elasticache/memcached/).
85-89:
⚠️ Potential issue¡La tabla está más desordenada que pelea de borrachos! 🥊
Che, la descripción de Node Type menciona Redis en lugar de Memcached. Además, la tabla necesita un poco de orden en su formato.
| **Atributo** | **Descripción** | | --- | --- | -| **Node Type** | Clase de instancia que determina el rendimiento y la capacidad de memoria de la instancia de Redis. Ejemplos: `cache.t3.micro`, `cache.m5.large`, `cache.r6g.large`. | +| **Node Type** | Clase de instancia que determina el rendimiento y la capacidad de memoria de la instancia de Memcached. Ejemplos: `cache.t3.micro`, `cache.m5.large`, `cache.r6g.large`. | | **Nodes Quantity** | Define la cantidad de nodos Memcached para la escalabilidad horizontal. Agregar más nodos aumenta la escalabilidad. Ejemplo: 1 o más. | -| **Port** | El puerto de comunicación utilizado por Redis para interactuar con tu aplicación. Predeterminado: `11121` (puede personalizarse). | +| **Port** | El puerto de comunicación utilizado por Memcached para interactuar con tu aplicación. Predeterminado: `11121` (puede personalizarse). |📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.| **Atributo** | **Descripción** | | --- | --- | | **Node Type** | Clase de instancia que determina el rendimiento y la capacidad de memoria de la instancia de Memcached. Ejemplos: `cache.t3.micro`, `cache.m5.large`, `cache.r6g.large`. | | **Nodes Quantity** | Define la cantidad de nodos Memcached para la escalabilidad horizontal. Agregar más nodos aumenta la escalabilidad. Ejemplo: 1 o más. | | **Port** | El puerto de comunicación utilizado por Memcached para interactuar con tu aplicación. Predeterminado: `11121` (puede personalizarse). |
docusaurus.config.js (1)
75-77: 💡 Codebase verification
¡Dale nomás, saca ese comentario del path! 🥊
El
pathcomentado es innecesario porque:
- Ya tenemos un
sidebarPathconfigurado que apunta asidebars.js- El
sidebars.jsestá usando la generación automática desde la estructura de carpetas conautogenerated- La configuración de
pathcomentada sería redundante y podría causar confusión¡A sacarle el comentario de una piña y dejar el código limpio y reluciente! 💪
🔗 Analysis chain
¡Metele configuración al sidebar! 💪
La configuración del sidebar está buena, pero ese comentario del
pathme está mirando feo. ¿Lo necesitamos o no? ¡Hay que tomar una decisión y sacarlo a las piñas si no sirve!Veamos si hay más configuraciones de sidebar en otros archivos:
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash rg "sidebar.*=.*true" --type jsLength of output: 33
Script:
#!/bin/bash # Let's search for any sidebar configuration in js files rg "sidebarCollaps|path.*docs" --type js -A 2 -B 2 # Also check if there are any docs configuration files fd "sidebars?.js"Length of output: 646
Script:
#!/bin/bash # Veamos qué hay en esos archivos de sidebar cat sidebars.js cat docs/provider/sidebar.jsLength of output: 792
i18n/es/docusaurus-plugin-content-docs/current/cluster/index.mdx (3)
103-103:
⚠️ Potential issue¡El enlace está roto, papá! 🥊
El texto usa un
@para el enlace "Diseñando tu Infraestructura", pero esto no es Twitter. ¡Hay que usar el formato correcto de Markdown!-Consulta @Diseñando tu Infraestructura: Esquema Simple vs. Esquema Múltiple para más información. +Consulta [Diseñando tu Infraestructura: Esquema Simple vs. Esquema Múltiple](/provider/schemas) para más información.📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.<p>Consulta [Diseñando tu Infraestructura: Esquema Simple vs. Esquema Múltiple](/provider/schemas) para más información.</p>
1-8: 🛠️ Refactor suggestion
¡Ojo con las importaciones, che! 👊
La importación de
FiExternalLinkestá presente pero no se utiliza en el documento. ¡Sacala de una si no la vas a usar, que acá no guardamos código muerto!-import { FiExternalLink } from "react-icons/fi";📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.--- pagination_next: environment/index --- import Zoom from "react-medium-image-zoom"; import "react-medium-image-zoom/dist/styles.css";🧰 Tools
🪛 LanguageTool
[grammar] ~7-~7: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Clúster En SleakOps, los clústere...(FI_FIN)
92-104:
⚠️ Potential issue¡Texto duplicado, a las piñas! 🥊
¡Mirá que tenés el mismo texto repetido en dos lugares diferentes! Los párrafos en las líneas 94-97 se repiten en las líneas 101-103. ¡Hay que limpiar esto!
En el panel izquierdo, verás un selector con los nombres de las cuentas. Selecciona la que utilizarás según cómo decidas gestionar tus clústeres y [entornos](/environment). Sugerimos seguir una configuración de *Esquema Múltiple*, que se alinea con las mejores prácticas. Para seguir este esquema, selecciona la cuenta de *desarrollo* para crear el clúster para tus entornos de pruebas y la cuenta de *producción* para el clúster de producción. -<div style={{ display: 'flex', alignItems: 'flex-start' }}> - <img src="/es/img/provider/provideraccountselect.png" alt="seleccion-cuenta-provider" style={{ marginRight: '20px', maxWidth: '200px' }} /> - <div> - <p>En el panel izquierdo, verás un selector con los nombres de las cuentas. Selecciona la que utilizarás según cómo decidas gestionar tus clústeres y entornos.</p> - <p>Sugerimos seguir una configuración de Esquema Múltiple, que se alinea con las mejores prácticas. Para seguir este esquema, selecciona la cuenta de desarrollo para crear el clúster para tus entornos de pruebas y la cuenta de producción para el clúster de producción.</p> - <p>Consulta @Diseñando tu Infraestructura: Esquema Simple vs. Esquema Múltiple para más información.</p> - </div> -</div>📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.Para más información sobre las cuentas, consulta [Cuentas](/provider/accounts). En el panel izquierdo, verás un selector con los nombres de las cuentas. Selecciona la que utilizarás según cómo decidas gestionar tus clústeres y [entornos](/environment). Sugerimos seguir una configuración de *Esquema Múltiple*, que se alinea con las mejores prácticas. Para seguir este esquema, selecciona la cuenta de *desarrollo* para crear el clúster para tus entornos de pruebas y la cuenta de *producción* para el clúster de producción.
i18n/es/docusaurus-plugin-content-docs/current/project/index.mdx (2)
116-116: 💡 Codebase verification
⚠️ Potential issue¡Tranqui, el link está bien! Solo le falta un detallito
El archivo existe en la ruta correcta, solo hay que ajustar el formato del enlace:
-Consulta [Conecta tu cuenta Git](/connect_to_git) +Consulta [Conecta tu cuenta Git](/docs/connect_to_git)🔗 Analysis chain
¡El link está roto, maestro!
El enlace a la documentación de conexión Git está mal formateado:
Consulta [Conecta tu cuenta Git](/connect_to_git)Asegurate que la ruta sea correcta. Probablemente debería ser algo como:
-Consulta [Conecta tu cuenta Git](/connect_to_git) +Consulta [Conecta tu cuenta Git](/docs/connect-to-git/index)🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash # Verificar si existe la página de documentación fd "connect.*git.*\.(mdx|md)$" docs i18nLength of output: 132
96-96:
⚠️ Potential issue¡Falta la imagen del botón, papá!
En la sección de monitoreo hay una referencia a una imagen que no está incluida:
**y haciendo clic en el botón: (imagen del botón)**Agregá la imagen del botón usando el componente
<img>con elsrccorrespondiente, similar a cómo está hecho en otras partes del documento.-Puedes monitorear tu project accediendo a *Projects*, seleccionando uno **y haciendo clic en el botón: (imagen del botón)** +Puedes monitorear tu Project accediendo a *Projects*, seleccionando uno y haciendo clic en el botón: +<Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)"> +<img + src="/es/img/project/monitor-button.png" + alt="monitor-button" +/> +</Zoom>📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.Puedes monitorear tu Project accediendo a *Projects*, seleccionando uno y haciendo clic en el botón: <Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)"> <img src="/es/img/monitor-button.png" alt="monitor-button" /> </Zoom>
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/s3bucket-aws.mdx (2)
46-50:
⚠️ Potential issue¡Ojo al piojo con los permisos públicos!
Hay que agregar una advertencia sobre los riesgos de seguridad al usar ACLs públicos.
Puedes elegir un ACL que defina quién puede acceder al cubo y qué nivel de permiso tienen. Las opciones disponibles son: + +:::danger ¡Cuidado con los permisos públicos! +Los ACLs `public-read` y `public-read-write` pueden exponer tus datos. Úsalos solo cuando sea absolutamente necesario y entiendas los riesgos de seguridad. +::: + - `private`: Solo el propietario del cubo tiene acceso completo. (Por defecto) - `public-read`: Cualquier persona puede leer los objetos en el cubo. - `public-read-write`: Cualquier persona puede leer y escribir en el cubo.📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.Puedes elegir un ACL que defina quién puede acceder al cubo y qué nivel de permiso tienen. Las opciones disponibles son: :::danger ¡Cuidado con los permisos públicos! Los ACLs `public-read` y `public-read-write` pueden exponer tus datos. Úsalos solo cuando sea absolutamente necesario y entiendas los riesgos de seguridad. ::: - `private`: Solo el propietario del cubo tiene acceso completo. (Por defecto) - `public-read`: Cualquier persona puede leer los objetos en el cubo. - `public-read-write`: Cualquier persona puede leer y escribir en el cubo. - `aws-exec-read`: Otorga acceso de lectura a los servicios de AWS como CloudFront.
93-101: 🛠️ Refactor suggestion
¡Che, faltan las validaciones!
La tabla de atributos necesita información sobre las validaciones y restricciones de cada campo.
| **Atributo** | **Descripción** | | --- | --- | -| **Lista de Control de Acceso (ACL) de S3** | Especifica el nivel de acceso para el cubo S3 y su contenido. Opciones: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `log-delivery-write` | +| **Lista de Control de Acceso (ACL) de S3** | Especifica el nivel de acceso para el cubo S3 y su contenido.<br/>**Opciones válidas**: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `log-delivery-write`<br/>**Requerido**: Sí | -| **Alias** | El alias para el cubo S3 o la distribución de CloudFront (por ejemplo, `cdn.mydomain.com`). | +| **Alias** | El alias para el cubo S3 o la distribución de CloudFront.<br/>**Formato**: Debe ser un nombre de dominio válido (ejemplo: `cdn.mydomain.com`).<br/>**Requerido**: Solo si CloudFront está habilitado |📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.| **Atributo** | **Descripción** | | --- | --- | | **Lista de Control de Acceso (ACL) de S3** | Especifica el nivel de acceso para el cubo S3 y su contenido.<br/>**Opciones válidas**: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `log-delivery-write`<br/>**Requerido**: Sí | | **Habilitar CloudFront** | Permite habilitar Amazon CloudFront, una CDN para entregar el contenido del cubo S3 a nivel global. | | **Alias** | El alias para el cubo S3 o la distribución de CloudFront.<br/>**Formato**: Debe ser un nombre de dominio válido (ejemplo: `cdn.mydomain.com`).<br/>**Requerido**: Solo si CloudFront está habilitado | | **Clase de Precio** | Define el conjunto de ubicaciones de borde globales de CloudFront utilizadas para servir contenido. Opciones: `Usar todas las ubicaciones de borde (mejor rendimiento)`, `Usar solo América del Norte`, `Europa`, `Asia`, `Medio Oriente` y `África`, `Usar solo América del Norte y Europa`. Revisa [Clase de Precios de AWS <FiExternalLink/>](https://aws.amazon.com/cloudfront/pricing/). | | **Encabezados Personalizados** | Encabezados personalizados que CloudFront incluirá en todas las solicitudes enviadas al cubo S3. - Clave: La clave del encabezado, como `X-Custom-Header`. - Valor: El valor que deseas asignar al encabezado, como `MyCustomValue`. | | **Sobrescribir** | Especifica si CloudFront debe sobrescribir los encabezados existentes en las solicitudes del origen. |🧰 Tools
🪛 LanguageTool
[locale-violation] ~95-~95: Forma correcta si se usa voseo. Si no, utilice una forma alternativa.
Context: ...ra el cubo S3 y su contenido. Opciones:private,public-read,public-read-write, `...(VOSEO)
[misspelling] ~100-~100: Si es adjetivo o nombre, se escribe con tilde.
Context: ...MyCustomValue. | | Sobrescribir | Especifica si CloudFront debe sobrescribir los enc...(DIACRITICS_04)
i18n/es/docusaurus-plugin-content-docs/current/project/service/service/webservice/index.mdx (2)
1-4: 🛠️ Refactor suggestion
¡Che, tenés un import que no estás usando!
¡A las piñas con ese import que no sirve para nada! El componente
FiExternalLinkestá importado pero no se usa en ningún lado del documento. ¡Sacalo de ahí!import Zoom from "react-medium-image-zoom"; import "react-medium-image-zoom/dist/styles.css"; -import { FiExternalLink } from "react-icons/fi";📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.import Zoom from "react-medium-image-zoom"; import "react-medium-image-zoom/dist/styles.css";🧰 Tools
🪛 LanguageTool
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Web Service Un "Web Service" en S...(FI_FIN)
129-130:
⚠️ Potential issue¡Ojo al piojo con la descripción del timeout!
¡Te mandaste una macana con la descripción del timeout! Copiaste la misma descripción del retraso inicial. Arreglemos esto:
-| **Segundos de Tiempo de Espera** | Número de segundos después del inicio antes de que comiencen las verificaciones de salud. Predeterminado: `1`. | +| **Segundos de Tiempo de Espera** | Número de segundos máximo que debe esperar la verificación de salud por una respuesta. Predeterminado: `1`. |📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.| **Segundos de Tiempo de Espera** | Número de segundos máximo que debe esperar la verificación de salud por una respuesta. Predeterminado: `1`. | | **Segundos entre cada Verificación** | Intervalo (en segundos) entre cada prueba de verificación de salud. Predeterminado: `5`. |
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/postgresql-aws.mdx (4)
5-5:
⚠️ Potential issue¡Che, te comiste una 't' en PostgreSQL!
Dale, arreglemos esto antes que algún DBA se nos enoje.
-# AWS PosgreSQL +# AWS PostgreSQL📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.# AWS PostgreSQL
71-71:
⚠️ Potential issue¡Metiste cualquiera con el comando de importación!
¡Mirá que pg_dump es para exportar, no para importar! Para importar necesitás usar psql.
- pg_dump -h POSTGRESQL_ADDRESS -U POSTGRESQL_USERNAME -W < /tmp/data/dump.sql + psql -h POSTGRESQL_ADDRESS -U POSTGRESQL_USERNAME -W -d POSTGRESQL_DATABASE -f /tmp/data/dump.sql📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.psql -h POSTGRESQL_ADDRESS -U POSTGRESQL_USERNAME -W -d POSTGRESQL_DATABASE -f /tmp/data/dump.sql
157-157: 🛠️ Refactor suggestion
¡Falta información sobre los tipos de almacenamiento, maestro!
¡No podemos dejar a los pibes a gamba con el almacenamiento! Hay que explicar los tipos disponibles.
-| **Almacenamiento de Base de Datos** | Especifica la cantidad de almacenamiento asignado para la base de datos. Ejemplo: 100 GB, 500 GB. | +| **Almacenamiento de Base de Datos** | Especifica la cantidad y tipo de almacenamiento asignado para la base de datos. Tipos disponibles: GP3 (uso general), IO1 (IOPS aprovisionadas). Ejemplo: 100 GB GP3, 500 GB IO1. Para más información sobre los tipos de almacenamiento, consulta la [documentación de AWS](https://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/CHAP_Storage.html). |📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.| **Almacenamiento de Base de Datos** | Especifica la cantidad y tipo de almacenamiento asignado para la base de datos. Tipos disponibles: GP3 (uso general), IO1 (IOPS aprovisionadas). Ejemplo: 100 GB GP3, 500 GB IO1. Para más información sobre los tipos de almacenamiento, consulta la [documentación de AWS](https://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/CHAP_Storage.html). |
11-13:
⚠️ Potential issue¡Ojo al piojo! Acá se coló MySQL
¡Se armó flor de quilombo! Estamos hablando de PostgreSQL pero la pregunta menciona MySQL. ¡Hay que arreglar esto antes que se arme la podrida!
-**¿Cómo gestiona SleakOps las credenciales de MySQL?** +**¿Cómo gestiona SleakOps las credenciales de PostgreSQL?**📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.**¿Cómo gestiona SleakOps las credenciales de PostgreSQL?** </summary> Cuando creas una dependencia de MySQL en SleakOps, este genera automáticamente un Vargroup para tu base de datos. Este Grupo de Variables almacena de forma segura las credenciales de MySQL y otros detalles importantes de configuración, como el endpoint de la base de datos y la información de acceso de usuarios. Podrás gestionarlos desde la sección [Vargroups](/project/vargroup/index.mdx).
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/mysql-aws.mdx (1)
44-44:
⚠️ Potential issue¡Ojo al piojo con las contraseñas en texto plano!
¡Mirá que las contraseñas en la línea de comandos son más peligrosas que un mono con navaja! Mejor usar variables de entorno o un archivo de configuración.
-mysqldump -h MYSQL_ADDRESS -u MYSQL_USERNAME -p MYSQL_PASSWORD > dump.sql +mysqldump -h $MYSQL_ADDRESS -u $MYSQL_USERNAME -p$MYSQL_PASSWORD > dump.sqlY lo mismo para el otro comando:
-mysql -h MYSQL_ADDRESS -u MYSQL_USERNAME -p MYSQL_PASSWORD < /tmp/data/dump.sql +mysql -h $MYSQL_ADDRESS -u $MYSQL_USERNAME -p$MYSQL_PASSWORD < /tmp/data/dump.sqlAlso applies to: 84-84
i18n/en/code.json (1)
86-88:
⚠️ Potential issue¡Eh, falta la descripción acá! 🥊
Te faltó agregar el campo "description" en este mensaje. Todos los demás lo tienen, ¡no rompamos la consistencia!
"theme.docs.versionBadge.label": { - "message": "Version: {versionLabel}" + "message": "Version: {versionLabel}", + "description": "The label used to show the version of the documentation" },📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements."theme.docs.versionBadge.label": { "message": "Version: {versionLabel}", "description": "The label used to show the version of the documentation" },
i18n/es/code.json (5)
86-89:
⚠️ Potential issue¡Metele una piña a estos textos en inglés! 🥊
Che, tenemos varios elementos de la interfaz que siguen hablando en inglés. ¡Hay que darles una buena traducción!
"theme.colorToggle.ariaLabel": { - "message": "Switch between dark and light mode (currently {mode})", + "message": "Cambiar entre modo oscuro y claro (actualmente {mode})", "description": "The ARIA label for the navbar color mode toggle" }, // ... "theme.CodeBlock.wordWrapToggle": { - "message": "Toggle word wrap", + "message": "Alternar ajuste de línea", "description": "The title attribute for toggle word wrapping button of code block lines" }, // ... "theme.NavBar.navAriaLabel": { - "message": "Main", + "message": "Principal", "description": "The ARIA label for the main navigation" }, // ... "theme.navbar.mobileLanguageDropdown.label": { - "message": "Languages", + "message": "Idiomas", "description": "The label for the mobile language switcher dropdown" },Also applies to: 194-196, 202-204, 206-208
1-343: 💡 Codebase verification
¡Che, encontramos varios textos en inglés que hay que darles masa! 💪
"This page crashed."->"Esta página falló.""Switch between dark and light mode (currently {mode})"->"Cambiar entre modo oscuro y claro (actualmente {mode})""Toggle word wrap"->"Alternar ajuste de línea""Toggle the collapsible sidebar category '{label}'"->"Alternar la categoría desplegable '{label}' de la barra lateral""Main"->"Principal""Home page"->"Página de inicio""Toggle navigation bar"->"Alternar barra de navegación""Search results for \"{query}\""->"Resultados de búsqueda para \"{query}\"""Search the documentation"->"Buscar en la documentación""Search"->"Buscar""Draft page"->"Página en borrador""This page is a draft..."->"Esta página es un borrador. Solo será visible en desarrollo y se excluirá de la compilación de producción."🔗 Analysis chain
¡Vamo' a verificar que no queden textos en inglés! 🔍
Ejecutemos un script para asegurarnos de que no nos quedó ningún texto sin traducir.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash # Buscar mensajes que puedan estar en inglés rg -i '"message":\s*"[^"]*\b(the|and|or|with|in|on|at|to|for|of|by|from|search|toggle|main|draft|page)\b[^"]*"' i18n/es/code.jsonLength of output: 694
2-5:
⚠️ Potential issue¡Che, el mensaje de error está en inglés! 👊
Dale una piña y traducilo al español para mantener la consistencia con el resto de los mensajes.
"theme.ErrorPageContent.title": { - "message": "This page crashed.", + "message": "Esta página ha fallado.", "description": "The title of the fallback page when the page crashed" },📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements."theme.ErrorPageContent.title": { "message": "Esta página ha fallado.", "description": "The title of the fallback page when the page crashed" },
18-37:
⚠️ Potential issue¡Ojo al piojo con las etiquetas de admonición! 🥊
¡Las etiquetas están en inglés! Hay que darles una buena traducción al español, ¿no te parece?
"theme.admonition.note": { - "message": "note", + "message": "nota", "description": "The default label used for the Note admonition (:::note)" }, "theme.admonition.tip": { - "message": "tip", + "message": "consejo", "description": "The default label used for the Tip admonition (:::tip)" }, "theme.admonition.danger": { - "message": "danger", + "message": "peligro", "description": "The default label used for the Danger admonition (:::danger)" }, "theme.admonition.info": { - "message": "info", + "message": "información", "description": "The default label used for the Info admonition (:::info)" }, "theme.admonition.caution": { - "message": "caution", + "message": "precaución", "description": "The default label used for the Caution admonition (:::caution)" },📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements."theme.admonition.note": { "message": "nota", "description": "The default label used for the Note admonition (:::note)" }, "theme.admonition.tip": { "message": "consejo", "description": "The default label used for the Tip admonition (:::tip)" }, "theme.admonition.danger": { "message": "peligro", "description": "The default label used for the Danger admonition (:::danger)" }, "theme.admonition.info": { "message": "información", "description": "The default label used for the Info admonition (:::info)" }, "theme.admonition.caution": { "message": "precaución", "description": "The default label used for the Caution admonition (:::caution)" },
262-282:
⚠️ Potential issue¡Che, el buscador está hablando spanglish! 💪
¡A darle una mano al buscador para que hable español como corresponde!
"theme.SearchPage.existingResultsTitle": { - "message": "Search results for \"{query}\"", + "message": "Resultados de búsqueda para \"{query}\"", "description": "The search page title for non-empty query" }, "theme.SearchPage.emptyResultsTitle": { - "message": "Search the documentation", + "message": "Buscar en la documentación", "description": "The search page title for empty query" }, "theme.SearchPage.documentsFound.plurals": { - "message": "1 document found|{count} documents found", + "message": "1 documento encontrado|{count} documentos encontrados", "description": "Pluralized label for \"{count} documents found\"" }, // ... "theme.SearchBar.seeAll": { - "message": "See all results", + "message": "Ver todos los resultados", "description": "The label and title for total search results" },📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements."message": "Resultados de búsqueda para \"{query}\"", "description": "The search page title for non-empty query" }, "theme.SearchPage.emptyResultsTitle": { "message": "Buscar en la documentación", "description": "The search page title for empty query" }, "theme.SearchPage.documentsFound.plurals": { "message": "1 documento encontrado|{count} documentos encontrados", "description": "Pluralized label for \"{count} documents found\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" }, "theme.SearchPage.noResultsText": { "message": "No documents were found", "description": "The paragraph for empty search result" }, "theme.SearchBar.noResultsText": { "message": "No results" }, "theme.SearchBar.seeAll": { "message": "Ver todos los resultados" },
i18n/es/docusaurus-plugin-content-docs/current/changelog.mdx (1)
196-209:
⚠️ Potential issue¡Ojo al piojo con el orden cronológico!
La versión 1.2.4 (15/02/2024) aparece después de la versión 1.2.3 (05/02/2024), lo que rompe el orden cronológico del changelog. Sugiero mover esta sección para mantener el orden correcto.
🧰 Tools
🪛 LanguageTool
[style] ~203-~203: Es más usual y preferible escribir «suscripción».
Context: ...es. - Inicio de Sesión en el Flujo de Subscripción de AWS: El flujo de subscripción de A...(ES_SIMPLE_REPLACE_UNSUAL_SUBSCRIPCIÓN)
[style] ~203-~203: Es más usual y preferible escribir «suscripción».
Context: ...o de Subscripción de AWS:** El flujo de subscripción de AWS ahora incluye la posibilidad de ...(ES_SIMPLE_REPLACE_UNSUAL_SUBSCRIPCIÓN)
There was a problem hiding this comment.
Actionable comments posted: 13
🧹 Outside diff range and nitpick comments (16)
i18n/es/docusaurus-plugin-content-docs/current/gettingstarted.mdx (2)
6-9: ¡Ojo con las dependencias sueltas, compañero! 🎯Para evitar sorpresas en el futuro, sería bueno especificar las versiones exactas de las dependencias.
-import Zoom from 'react-medium-image-zoom'; -import 'react-medium-image-zoom/dist/styles.css'; -import { FiExternalLink } from "react-icons/fi"; +import Zoom from 'react-medium-image-zoom@4.x'; +import 'react-medium-image-zoom@4.x/dist/styles.css'; +import { FiExternalLink } from "react-icons/fi@4.x";🧰 Tools
🪛 LanguageTool
[grammar] ~8-~8: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Empezando ## Inicia sesión con t...(FI_FIN)
28-33: ¡Metámosle más chicha a estos requisitos! 🥩Los requisitos están claros pero podrían beneficiarse de más contexto y ejemplos prácticos.
Sugiero expandir cada punto con ejemplos concretos, así:
### Requisitos para Unirse -Necesitas tener un usuario root en AWS... +Necesitas tener un usuario root en AWS. Por ejemplo: +- Cómo verificar si eres usuario root: Revisa el correo asociado a la cuenta +- Qué hacer si no tienes acceso root: Contacta al administrador de tu organización -Necesitas acceso a tus repositorios de código... +Necesitas acceso a tus repositorios de código. Asegúrate de: +- Tener permisos de lectura como mínimo +- Poder generar tokens de accesoi18n/es/docusaurus-plugin-content-docs/current/user/aws_console_authentication.mdx (3)
1-4: ¡Che, los imports están bien pero podemos darles más onda!¿Qué te parece si agrupamos los imports relacionados juntos? Primero los de zoom y después los iconos, así queda más prolijo.
import Zoom from "react-medium-image-zoom"; import "react-medium-image-zoom/dist/styles.css"; + import { FiExternalLink } from "react-icons/fi"; -
11-12: ¡Metele mano a esa ruta del video!La convención es usar 'video' en lugar de 'vid' en las rutas. ¿Le damos una ajustada?
- src="/vid/users/USER-aws-console-login.mp4" + src="/video/users/USER-aws-console-login.mp4"🧰 Tools
🪛 LanguageTool
[style] ~11-~11: ‘vid’ is informal. Consider replacing it.
Context: ...55, 255, 255, 0.8)"> <video src="/vid/users/USER-aws-console-login.mp4" a...(VID)
64-64: ¡Dale una comma que le falta el aire!Che, esta frase necesita una coma para respirar mejor.
-If you're in 'security' or another account you can directly use the account switchers +If you're in 'security' or another account, you can directly use the account switchers🧰 Tools
🪛 LanguageTool
[uncategorized] ~64-~64: A comma might be missing here.
Context: ...info If you're in 'security' or another account you can directly use the account switch...(AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)
i18n/es/docusaurus-plugin-content-docs/current/environment/index.mdx (3)
1-10: ¡Oye, dale un orden más lógico a esa navegación!La navegación actual va directo a
project/index, pero sería más natural seguir el flujo de configuración: primero el cluster, luego el environment y después el proyecto.Aplica este cambio en el frontmatter:
- pagination_next: project/index + pagination_next: cluster/index🧰 Tools
🪛 LanguageTool
[grammar] ~9-~9: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Environment Un Environment o name...(FI_FIN)
13-13: ¡Che, resaltá mejor esa definición!La definición del Environment es el concepto más importante de la página. ¡Démosle más punch!
Aplica este cambio para darle más énfasis:
- Un Environment o namespace típicamente se refiere a un área aislada donde recursos, aplicaciones o servicios específicos operan de manera independiente. Este aislamiento mejora la organización, seguridad y gestión de recursos dentro de sistemas o plataformas más grandes. + **Un Environment** (o namespace) es un área aislada donde tus recursos, aplicaciones y servicios operan de manera independiente. Este aislamiento es clave para: + - 🔒 Mejorar la seguridad + - 🎯 Optimizar la organización + - 🛠 Facilitar la gestión de recursos
51-53: ¡A darle amor a esos detalles de formato!Hay algunos detallitos de formato y gramática que podemos mejorar:
Aplica estos cambios:
- En el Panel Izquierdo, accede a la opción *Environments* y luego, en la esquina superior derecha, haz clic en el botón *Crear*. + En el panel izquierdo, accede a la opción *Environments* y luego, en la esquina superior derecha, haz clic en el botón *Crear*. - Con tu [Account](/provider/accounts) seleccionada, accederás al siguiente formulario: + Con tú [Account](/provider/accounts) seleccionada, accederás al siguiente formulario:Also applies to: 61-63
🧰 Tools
🪛 LanguageTool
[typographical] ~51-~51: Mayúsculas y minúsculas recomendadas.
Context: ... 1. Navega a la sección de Environments En el Panel Izquierdo, accede a la opción ...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
i18n/es/docusaurus-plugin-content-docs/current/provider/index.mdx (1)
1-8: ¡Eh, vamos a ordenar estas importaciones, compañero! 💪Mejor organizamos esto así:
- Primero las dependencias de React
- Después los estilos
- Y al final los iconos
--- pagination_next: provider/schemas --- -import Zoom from "react-medium-image-zoom"; -import "react-medium-image-zoom/dist/styles.css"; -import { FiExternalLink } from "react-icons/fi"; +// Componentes React +import Zoom from "react-medium-image-zoom"; + +// Estilos +import "react-medium-image-zoom/dist/styles.css"; + +// Iconos +import { FiExternalLink } from "react-icons/fi";🧰 Tools
🪛 LanguageTool
[grammar] ~7-~7: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Providers En SleakOps, un Provide...(FI_FIN)
i18n/es/docusaurus-plugin-content-docs/current/project/vargroup/index.mdx (3)
54-56: ¡Ojo con la puntuación, compañero!Te falta un punto después del título de la sección. ¡Mantengamos el estilo consistente!
-### 1. Navega a la sección para crear un Vargroup +### 1. Navega a la sección para crear un Vargroup.🧰 Tools
🪛 LanguageTool
[uncategorized] ~54-~54: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...vega a la sección para crear un Vargroup En el Panel izquierdo, accede a la opc...(AI_ES_GGEC_REPLACEMENT_OTHER)
77-79: ¡Mejoremos estos ejemplos, che!Los ejemplos de variables están un poco desordenados. ¡Vamos a darles más estructura y claridad!
-NOMBRE_ARGUMENTO = VALOR -ARGUMENTO_DOS = VALOR -ARGUMENTO_UNO = VALOR +# Ejemplo de configuración de base de datos +DB_HOST=localhost +DB_PORT=5432 +DB_NAME=mi_aplicacion
27-28: ¡Reforcemos la seguridad, compañero!La explicación sobre la seguridad está buena, pero podríamos agregar más detalles sobre las mejores prácticas de seguridad.
Te sugiero agregar información sobre:
- Rotación de credenciales
- Límites de acceso por rol
- Auditoría de accesos
¿Querés que te ayude a redactar esta sección?
i18n/es/docusaurus-plugin-content-docs/current/index.mdx (1)
7-11: ¡Vamos a ordenar estas importaciones como en un ring de boxeo! 🥊Podemos optimizar las importaciones de iconos agrupándolas por paquete:
-import { FiCloud, FiServer, FiCopy, FiGrid, FiBox } from "react-icons/fi" -import { FiExternalLink } from "react-icons/fi"; -import { MdMiscellaneousServices } from 'react-icons/md' -import { FaDocker } from 'react-icons/fa' -import { VscRocket, VscJson } from 'react-icons/vsc' +import { FiCloud, FiServer, FiCopy, FiGrid, FiBox, FiExternalLink } from "react-icons/fi"; +import { MdMiscellaneousServices } from 'react-icons/md'; +import { FaDocker } from 'react-icons/fa'; +import { VscRocket, VscJson } from 'react-icons/vsc';🧰 Tools
🪛 LanguageTool
[grammar] ~7-~7: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...Copy, FiGrid, FiBox } from "react-icons/fi" import { FiExternalLink } from "react-...(FI_FIN)
[grammar] ~8-~8: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; import { MdMiscellaneousServices } fr...(FI_FIN)
i18n/es/docusaurus-plugin-content-docs/current/cluster/index.mdx (3)
7-7: ¡Ojo con la importación, che!La importación de
FiExternalLinkestá presente pero no se usa en ninguna parte del documento. ¡Sacala de una!-import { FiExternalLink } from "react-icons/fi";🧰 Tools
🪛 LanguageTool
[grammar] ~7-~7: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Clúster En SleakOps, los clústere...(FI_FIN)
131-139: ¡La tabla necesita más chicha, viejo!La tabla de configuración necesita algunas mejoras:
- Los campos obligatorios están en negrita pero no se indica explícitamente que son requeridos
- Falta información sobre valores por defecto
- No hay ejemplos de valores válidos
Agregá una columna "Requerido" y otra de "Valores por defecto", así:
| **Configuración** | **Descripción** | **Requerido** | **Valor por defecto** | | --- | --- | --- | --- | | **Nombre** | Identifica tu clúster. | Sí | - | | Descripción | Espacio opcional para describir lo que incluye este clúster. | No | "" |🧰 Tools
🪛 LanguageTool
[typographical] ~136-~136: Mayúsculas y minúsculas recomendadas.
Context: ...ducción | Sugerido cuando el entorno de Producción está en este Clúster. Activa la función...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~136-~136: Mayúsculas y minúsculas recomendadas.
Context: ...o el entorno de Producción está en este Clúster. Activa la función de "Alta Disponibili...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~136-~136: Si no es del v. ‘haber’, se escribe sin hache.
Context: ...va la función de "Alta Disponibilidad" (HA) para garantizar la disponibilidad cons...(HA_A)
[uncategorized] ~136-~136: Si no es del v. ‘haber’, se escribe sin hache.
Context: ...e y confiable de sistemas críticos. Con HA, el clúster EKS se distribuye en múltip...(HA_A)
[typographical] ~136-~136: Mayúsculas y minúsculas recomendadas.
Context: ... clúster EKS se distribuye en múltiples Zonas de Disponibilidad (AZs) para redundanci...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~136-~136: Mayúsculas y minúsculas recomendadas.
Context: ...EKS se distribuye en múltiples Zonas de Disponibilidad (AZs) para redundancia y tolerancia a f...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[misspelling] ~136-~136: El plural de las siglas no se marca gráficamente.
Context: ...e en múltiples Zonas de Disponibilidad (AZs) para redundancia y tolerancia a fallos...(SIGLAS)
136-136: ¡Ojo con las siglas, maestro!En el texto sobre Alta Disponibilidad (HA) y Zonas de Disponibilidad (AZ), hay que mantener consistencia con las siglas. Según las normas del español, el plural de las siglas no lleva 's'.
-múltiples Zonas de Disponibilidad (AZs) +múltiples Zonas de Disponibilidad (AZ)🧰 Tools
🪛 LanguageTool
[typographical] ~136-~136: Mayúsculas y minúsculas recomendadas.
Context: ...ducción | Sugerido cuando el entorno de Producción está en este Clúster. Activa la función...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~136-~136: Mayúsculas y minúsculas recomendadas.
Context: ...o el entorno de Producción está en este Clúster. Activa la función de "Alta Disponibili...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~136-~136: Si no es del v. ‘haber’, se escribe sin hache.
Context: ...va la función de "Alta Disponibilidad" (HA) para garantizar la disponibilidad cons...(HA_A)
[uncategorized] ~136-~136: Si no es del v. ‘haber’, se escribe sin hache.
Context: ...e y confiable de sistemas críticos. Con HA, el clúster EKS se distribuye en múltip...(HA_A)
[typographical] ~136-~136: Mayúsculas y minúsculas recomendadas.
Context: ... clúster EKS se distribuye en múltiples Zonas de Disponibilidad (AZs) para redundanci...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~136-~136: Mayúsculas y minúsculas recomendadas.
Context: ...EKS se distribuye en múltiples Zonas de Disponibilidad (AZs) para redundancia y tolerancia a f...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[misspelling] ~136-~136: El plural de las siglas no se marca gráficamente.
Context: ...e en múltiples Zonas de Disponibilidad (AZs) para redundancia y tolerancia a fallos...(SIGLAS)
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
📒 Files selected for processing (10)
docs/cluster/index.mdx(1 hunks)docs/environment/index.mdx(1 hunks)docs/provider/index.mdx(2 hunks)i18n/es/docusaurus-plugin-content-docs/current/cluster/index.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/environment/index.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/gettingstarted.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/index.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/project/vargroup/index.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/provider/index.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/user/aws_console_authentication.mdx(1 hunks)
✅ Files skipped from review due to trivial changes (2)
- docs/environment/index.mdx
- docs/provider/index.mdx
🧰 Additional context used
🪛 LanguageTool
i18n/es/docusaurus-plugin-content-docs/current/cluster/index.mdx
[grammar] ~7-~7: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Clúster En SleakOps, los clústere...
(FI_FIN)
[uncategorized] ~86-~86: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...u primer Clúster en SleakOps :::warning Crear un clúster genera costos en tu cue...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[typographical] ~118-~118: Mayúsculas y minúsculas recomendadas.
Context: ...ster" /> ### 3. Configura tu Clúster Con tu Cuenta seleccionada, accederá...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~136-~136: Mayúsculas y minúsculas recomendadas.
Context: ...ducción | Sugerido cuando el entorno de Producción está en este Clúster. Activa la función...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~136-~136: Mayúsculas y minúsculas recomendadas.
Context: ...o el entorno de Producción está en este Clúster. Activa la función de "Alta Disponibili...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~136-~136: Si no es del v. ‘haber’, se escribe sin hache.
Context: ...va la función de "Alta Disponibilidad" (HA) para garantizar la disponibilidad cons...
(HA_A)
[uncategorized] ~136-~136: Si no es del v. ‘haber’, se escribe sin hache.
Context: ...e y confiable de sistemas críticos. Con HA, el clúster EKS se distribuye en múltip...
(HA_A)
[typographical] ~136-~136: Mayúsculas y minúsculas recomendadas.
Context: ... clúster EKS se distribuye en múltiples Zonas de Disponibilidad (AZs) para redundanci...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~136-~136: Mayúsculas y minúsculas recomendadas.
Context: ...EKS se distribuye en múltiples Zonas de Disponibilidad (AZs) para redundancia y tolerancia a f...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[misspelling] ~136-~136: El plural de las siglas no se marca gráficamente.
Context: ...e en múltiples Zonas de Disponibilidad (AZs) para redundancia y tolerancia a fallos...
(SIGLAS)
[typographical] ~142-~142: Mayúsculas y minúsculas recomendadas.
Context: ...cionada de AWS. Este proceso creará un Clúster con cinco Node Pools por defecto. Consu...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
i18n/es/docusaurus-plugin-content-docs/current/environment/index.mdx
[grammar] ~9-~9: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Environment Un Environment o name...
(FI_FIN)
[uncategorized] ~21-~21: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ... roles específicos. Antes de crear un Environment, lee [Diseñando tu Infraestructura: Esq...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[uncategorized] ~21-~21: Probablemente falta un espacio.
Context: ...crear un Environment, lee [Diseñando tu Infraestructura: Esquema Simple vs. Esquema Múltiple](/...
(AI_ES_GGEC_MISSING_ORTHOGRAPHY_SPACE)
[uncategorized] ~21-~21: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...nment, lee [Diseñando tu Infraestructura: Esquema Simple vs. Esquema Múltiple](/p...
(AI_ES_GGEC_REPLACEMENT_PUNCTUATION)
[typographical] ~51-~51: Mayúsculas y minúsculas recomendadas.
Context: ... 1. Navega a la sección de Environments En el Panel Izquierdo, accede a la opción ...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~61-~61: Probablemente hay un error. Considere aplicar la sugerencia.
Context: .../Zoom> #### 2. Configura tu Environment Con tu Account sel...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[misspelling] ~62-~62: El pronombre personal «tú» lleva tilde.
Context: ...> #### 2. Configura tu Environment Con tu Account seleccion...
(TU_TILDE)
i18n/es/docusaurus-plugin-content-docs/current/gettingstarted.mdx
[grammar] ~8-~8: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Empezando ## Inicia sesión con t...
(FI_FIN)
i18n/es/docusaurus-plugin-content-docs/current/index.mdx
[grammar] ~7-~7: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...Copy, FiGrid, FiBox } from "react-icons/fi" import { FiExternalLink } from "react-...
(FI_FIN)
[grammar] ~8-~8: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; import { MdMiscellaneousServices } fr...
(FI_FIN)
[style] ~37-~37: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ...dor de carga e ingreso seguro. - Agrega AddOns a tu clúster fácilmente. - Gran cantida...
(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ADDONS)
[misspelling] ~40-~40: El plural de las siglas no se marca gráficamente.
Context: ...ón de acceso de usuarios a servicios. - VPNs automatizadas. <div className="cards-c...
(SIGLAS)
i18n/es/docusaurus-plugin-content-docs/current/project/vargroup/index.mdx
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # VariableGroups Un Vargroup en...
(FI_FIN)
[uncategorized] ~7-~7: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ..."react-icons/fi"; # VariableGroups Un Vargroup en SleakOps es un recurso que...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[uncategorized] ~7-~7: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...ns/fi"; # VariableGroups Un Vargroup en SleakOps es un recurso que almacena ...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[grammar] ~7-~7: En este contexto es más preciso usar otro adjetivo.
Context: ...un recurso que almacena de forma segura información sensible (como credenciales de bases de datos) d...
(SENSIBLE_DELICADO)
[uncategorized] ~54-~54: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...vega a la sección para crear un Vargroup En el Panel izquierdo, accede a la opc...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[typographical] ~64-~64: Mayúsculas y minúsculas recomendadas.
Context: ...-list" /> ### 2. Selecciona un Proyecto y completa los atributos necesarios Com...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~64-~64: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...ecto y completa los atributos necesarios Completa los siguientes atributos para c...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[uncategorized] ~70-~70: Probablemente falta un signo de puntuación.
Context: ...tá limitado a él; si no, al seleccionar global estará accesible dentro del namespace. ...
(AI_ES_GGEC_MISSING_PUNCTUATION)
i18n/es/docusaurus-plugin-content-docs/current/provider/index.mdx
[grammar] ~7-~7: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Providers En SleakOps, un Provide...
(FI_FIN)
[uncategorized] ~43-~43: La forma del determinante empleada no parece la adecuada en este contexto. Considere una alternativa.
Context: ...para la Unidad Organizativa en AWS bajo la cual se crearán las cuentas necesarias....
(AI_ES_GGEC_REPLACEMENT_DETERMINER_FORM)
[uncategorized] ~45-~45: Probablemente falta un signo de puntuación.
Context: ... Aquí debes proporcionar el dominio que posees en el cual se desplegarán los diferente...
(AI_ES_GGEC_MISSING_PUNCTUATION)
[typographical] ~50-~50: Mayúsculas y minúsculas recomendadas.
Context: ... para continuar. ### 3. Conéctate a tu Cuenta Root de AWS :::warning Debes estar con...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~56-~56: Mayúsculas y minúsculas recomendadas.
Context: ...plicación, necesitamos conectarnos a tu Cuenta Root de AWS. Así es como hacerlo: - Al...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~73-~73: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ... de la Unidad Organizativa en curso :::note Crear una Unidad Organizativa no genera ...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[uncategorized] ~79-~79: El verbo empleado no parece adecuado en este contexto. Considere una alternativa.
Context: ...e la Unidad Organizativa. Este proceso tomará unos minutos. <Zoom overlayBgColorEnd=...
(AI_ES_GGEC_REPLACEMENT_VERB)
i18n/es/docusaurus-plugin-content-docs/current/user/aws_console_authentication.mdx
[style] ~11-~11: ‘vid’ is informal. Consider replacing it.
Context: ...55, 255, 255, 0.8)"> <video src="/vid/users/USER-aws-console-login.mp4" a...
(VID)
[uncategorized] ~64-~64: A comma might be missing here.
Context: ...info If you're in 'security' or another account you can directly use the account switch...
(AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)
🔇 Additional comments (6)
i18n/es/docusaurus-plugin-content-docs/current/gettingstarted.mdx (2)
1-4: ¡Dale campeón, la configuración está perfecta! 💪
La configuración del frontmatter está bien estructurada y mantiene una organización lógica en la barra lateral.
24-26: ¡Ojo al piojo con ese link! 🔗
Hay que verificar que el enlace del AWS Marketplace lleve a la página correcta en español.
✅ Verification successful
¡Dale tranqui, ese link está más firme que un mate bien cebado! 💪
El enlace del AWS Marketplace es el mismo que se usa en la documentación en inglés, y está bien así porque AWS no tiene páginas específicas por idioma para sus productos en el Marketplace. El sistema de AWS detectará automáticamente la configuración de idioma del navegador del usuario y mostrará la interfaz en español si está disponible.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Buscar referencias al marketplace en otros archivos de documentación
rg -i "aws.amazon.com/marketplace/pp/prodview-c6e4g3knpgtgs" --type mdx
Length of output: 99
Script:
#!/bin/bash
# Buscar referencias al marketplace en todos los archivos
rg -i "aws.amazon.com/marketplace" -A 2 -B 2
# Buscar archivos de documentación en español
fd "\.mdx?$" i18n/es/
Length of output: 5133
Script:
#!/bin/bash
# Comparar el contenido del archivo en inglés y español
cat docs/gettingstarted.mdx
echo "---"
cat i18n/es/docusaurus-plugin-content-docs/current/gettingstarted.mdx
Length of output: 2394
i18n/es/docusaurus-plugin-content-docs/current/provider/index.mdx (1)
88-91: ¡Che, nos falta el plan B! 🚨
Deberíamos agregar una sección de resolución de problemas y proceso de rollback. ¿Querés que prepare un borrador con esta información?
Sugerencia de estructura:
- Problemas comunes durante la instalación
- Qué hacer si falla la creación del rol
- Cómo revertir los cambios si algo sale mal
- Contacto de soporte
i18n/es/docusaurus-plugin-content-docs/current/project/vargroup/index.mdx (1)
1-89: ¡Buen laburo con la documentación!
La estructura y el contenido están muy buenos. Solo necesitamos pulir algunos detalles de formato y seguridad, pero en general, ¡está para darle nomás!
🧰 Tools
🪛 LanguageTool
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # VariableGroups Un Vargroup en...
(FI_FIN)
[uncategorized] ~7-~7: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ..."react-icons/fi"; # VariableGroups Un Vargroup en SleakOps es un recurso que...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[uncategorized] ~7-~7: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...ns/fi"; # VariableGroups Un Vargroup en SleakOps es un recurso que almacena ...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[grammar] ~7-~7: En este contexto es más preciso usar otro adjetivo.
Context: ...un recurso que almacena de forma segura información sensible (como credenciales de bases de datos) d...
(SENSIBLE_DELICADO)
[uncategorized] ~54-~54: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...vega a la sección para crear un Vargroup En el Panel izquierdo, accede a la opc...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[typographical] ~64-~64: Mayúsculas y minúsculas recomendadas.
Context: ...-list" /> ### 2. Selecciona un Proyecto y completa los atributos necesarios Com...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~64-~64: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...ecto y completa los atributos necesarios Completa los siguientes atributos para c...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[uncategorized] ~70-~70: Probablemente falta un signo de puntuación.
Context: ...tá limitado a él; si no, al seleccionar global estará accesible dentro del namespace. ...
(AI_ES_GGEC_MISSING_PUNCTUATION)
i18n/es/docusaurus-plugin-content-docs/current/index.mdx (1)
4-4: ¡Ojo con la página de conceptos básicos, compañero! 🥊
Necesitamos verificar que la página basicconcepts realmente existe en la documentación en español.
✅ Verification successful
¡Todo en orden, campeón! 🥊
La página basicconcepts.mdx existe correctamente en la ruta i18n/es/docusaurus-plugin-content-docs/current/. La configuración de paginación está bien conectada. ¡Sigue dándole duro!
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Check if basicconcepts page exists in Spanish docs
fd -t f "basicconcepts.mdx" "i18n/es/docusaurus-plugin-content-docs"
Length of output: 131
docs/cluster/index.mdx (1)
107-107: ¡Dale nomás, que el link está perfecto! 🥊
El enlace a la documentación de esquemas está bien formateado y apunta al lugar correcto. ¡Así se hace, campeón!
| As described in the [Architecture Overview](/provider/accounts). You'll have to enter the 'security' account, then, assume the role on the account you want. The easiest way to do this is by using the [Sleakops Dashboard](https://console.sleakops.com/): | ||
|
|
||
| First, use the AWS Login button: | ||
| <Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)"> | ||
| <img src="/img/users/USER-aws-login.png" alt="USER-aws-login" style={{ height: '200px', width: 'auto' }}/> | ||
| </Zoom> | ||
|
|
||
| This will open the AWS login form. The Account ID field should be automatically filled with the 'security' account ID. If this doesn't happen, it might be because another service is attempting to fill the fields. | ||
|
|
||
| <Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)"> | ||
| <img | ||
| src="/img/users/USER-aws-security-login.png" | ||
| alt="USER-aws-security-login" | ||
| style={{ height: "300px", width: "auto" }} | ||
| /> | ||
| </Zoom> | ||
|
|
||
|
|
||
| Once logged into the 'security' account, it will appear as shown in the following image: | ||
|
|
||
| <Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)"> | ||
| <img | ||
| src="/img/users/USER-aws-console-initial.png" | ||
| alt="USER-aws-console-initial" | ||
| /> | ||
| </Zoom> | ||
|
|
||
|
|
||
| Now, in the AWS console, you need to return to the SleakOps dashboard, select 'Get Access' and use the drawer, on it, select the account you want to log in to. | ||
|
|
||
| <img src="/img/users/USER-get-access.png" alt="USER-get-access" style={{ height: '200px', width: 'auto' }}/> | ||
| <img src="/img/users/USER-account-switcher.png" alt="USER-account-switcher" style={{ height: '400px', width: 'auto' }}/> | ||
|
|
||
|
|
||
| This will prompt a new AWS tab to switch the role from your 'security' Account into the account you've selected, you'll leave the 'security account' and enter the selected one. | ||
|
|
||
| <Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)"> | ||
| <img | ||
| src="/img/users/USER-switch-role.png" | ||
| alt="USER-switch-role" | ||
| style={{ height: "250px", width: "auto" }} | ||
| /> | ||
| </Zoom> | ||
|
|
||
| :::info | ||
| If you're in 'security' or another account you can directly use the account switchers, AWS understands that you are already inside the 'security' account. | ||
| ::: | ||
|
|
||
| For more information about this process, you can read its [AWS documentation <FiExternalLink/>](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-console.html). |
There was a problem hiding this comment.
🛠️ Refactor suggestion
¡La documentación está buenísima, pero dale más color local!
El contenido está muy bien estructurado y las imágenes ayudan un montón. Pero ya que estamos en la versión en español, ¿por qué no traducimos todos los textos al español? Así queda más consistente.
Por ejemplo:
- "Architecture Overview" -> "Descripción General de la Arquitectura"
- "Get Access" -> "Obtener Acceso"
- "For more information..." -> "Para más información..."
¿Querés que te ayude con todas las traducciones?
🧰 Tools
🪛 LanguageTool
[uncategorized] ~64-~64: A comma might be missing here.
Context: ...info If you're in 'security' or another account you can directly use the account switch...
(AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)
There was a problem hiding this comment.
Actionable comments posted: 25
🧹 Outside diff range and nitpick comments (50)
docs/index.mdx (1)
112-112: ¡Cerramos con todo! 🎯Las últimas modificaciones para Build y Var Group completan la reorganización. ¡Todo bajo el namespace de project como corresponde!
Sin embargo, hay un detallito que podríamos mejorar:
La descripción del Deployment está vacía (solo muestra "..."). ¿Qué te parece si le metemos una descripción copada? Algo así:
<div className="card"> <div className="card-header"> <VscRocket/> <h4>Deployments</h4> </div> - <p>...</p> + <p>Gestiona el despliegue y actualización de tus servicios en el cluster de manera controlada y escalable.</p> <a href="project/deployment">Getting Started</a> </div>Also applies to: 121-121
i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/kubecost.mdx (4)
1-9: ¡Che, ordenemos un poco estos imports!¡Todo bien con la configuración, pero podemos darle más onda! Separemos los imports de React de los componentes externos para que quede más prolijo.
Te tiro la posta de cómo podría quedar:
--- sidebar_label: Kubecost pagination_back: cluster/addons/grafana pagination_next: environment/index --- + // React imports import Zoom from "react-medium-image-zoom"; + + // External components import { FiExternalLink } from "react-icons/fi";🧰 Tools
🪛 LanguageTool
[grammar] ~8-~8: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Kubecost: Monitoreo de Costos del ...(FI_FIN)
12-16: ¡Ojo con los espacios extra, compañero!Hay algunos espacios de más al final de las líneas que pueden complicarnos la vida después. ¡Vamos a dejar todo bien prolijo!
-Introducción [Kubecost <FiExternalLink/>](https://docs.kubecost.com/) es una herramienta esencial de gestión de costos integrada en SleakOps que proporciona visibilidad detallada de los costos de tu clúster de Kubernetes. Te ayuda a comprender los gastos de tu clúster desglosándolos por namespaces, despliegues y workloads individuales. +Introducción [Kubecost <FiExternalLink/>](https://docs.kubecost.com/) es una herramienta esencial de gestión de costos integrada en SleakOps que proporciona visibilidad detallada de los costos de tu clúster de Kubernetes. Te ayuda a comprender los gastos de tu clúster desglosándolos por namespaces, despliegues y workloads individuales.
52-57: ¡Che, agreguemos un poco más de contexto a las imágenes!Las imágenes están bien puestas, pero podríamos mejorar la accesibilidad agregando descripciones más detalladas en los
alt.Por ejemplo:
<Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)"> <img src="/img/cluster/addons/kubecost/kubecost-node-costs.png" - alt="kubecost-node-costs" + alt="Panel de Kubecost mostrando los costos detallados de un nodo específico" /> </Zoom>Y para el formulario de instalación:
<Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)"> <img src="/img/cluster/addons/kubecost/kubecost-installation-form.png" - alt="kubecost-installation-form" + alt="Formulario de instalación de Kubecost con la opción NetworkCosts destacada" /> </Zoom>Also applies to: 65-70
64-64: ¡Metámosle más info sobre NetworkCosts, papá!La explicación está buena, pero podríamos darle más chicha al tema de NetworkCosts. ¿Qué te parece si agregamos más detalles sobre los beneficios y limitaciones de esta función?
¿Querés que te ayude a armar una explicación más completa sobre NetworkCosts? ¡Podemos incluir ejemplos prácticos y casos de uso!
i18n/es/docusaurus-plugin-content-docs/current/project/vargroup/index.mdx (2)
41-41: ¡Ojo con ese espacio colado!¡Mirá ese espacio extra antes del
###! ¡Está más perdido que turista en La Boca!- ### ¿Cuál es la diferencia entre un Vargroup Global y uno con Ámbito de Servicio? +### ¿Cuál es la diferencia entre un Vargroup Global y uno con Ámbito de Servicio?
9-54: ¡Che, nos falta el manual de primeros auxilios!La documentación está más completa que asado de domingo, ¡pero nos faltó hablar de cuando las cosas se van al tacho! ¿Qué pasa si:
- Un Vargroup no se puede crear?
- Hay problemas de permisos?
- El servicio no encuentra las variables?
¿Te copa agregar una sección de troubleshooting para estos casos?
i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/prometheus.mdx (2)
7-8: ¡Che, te faltaron las imágenes! 📸Estás importando el componente
Zoompero no lo estás usando en ningún lado. ¿No deberíamos agregar algunas capturas de pantalla para mostrar la interfaz de Prometheus?¿Querés que te ayude a preparar una estructura base para incluir las imágenes?
🧰 Tools
🪛 LanguageTool
[grammar] ~8-~8: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Prometheus: Sistema de Monitoreo ...(FI_FIN)
10-15: ¡Metele más chicha al contenido, papá! 💪El contenido técnico está bueno, pero le faltan algunos detalles jugosos:
- ¿Qué tal si agregamos ejemplos de configuración básica?
- ¿Podemos explicar cómo verificar que Prometheus está funcionando correctamente?
También, considerá reemplazar "Addon" por "Complemento" para mantener el español más puro.
¿Querés que te tire una mano con los ejemplos de configuración?
🧰 Tools
🪛 LanguageTool
[typographical] ~12-~12: Símbolo desparejado: Parece que falta un ‘[’.
Context: ...heus: Sistema de Monitoreo Prometheus es un sistema d...(ES_UNPAIRED_BRACKETS)
[style] ~13-~13: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ...caciones. Prometheus funciona como un Addon intermediario, ya que sus componentes s...(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ADDON)
[style] ~13-~13: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ...es son ampliamente utilizados por otros Addons como Grafana, Kubecost, OpenTelemetry, ...(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ADDONS)
[style] ~15-~15: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ... reorganiza sus cargas de trabajo. Este Addon es una dependencia de Prometheus y se i...(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ADDON)
i18n/es/docusaurus-plugin-content-docs/current/connect_to_git.mdx (4)
8-10: ¡Eh, vamos a ordenar estas importaciones como corresponde! 🥊Para mantener el código más limpio que un ring recién trapeado, organicemos las importaciones relacionadas juntas:
-import Zoom from "react-medium-image-zoom"; -import "react-medium-image-zoom/dist/styles.css"; -import { FiExternalLink } from "react-icons/fi"; +// Componentes de zoom +import Zoom from "react-medium-image-zoom"; +import "react-medium-image-zoom/dist/styles.css"; + +// Iconos +import { FiExternalLink } from "react-icons/fi";🧰 Tools
🪛 LanguageTool
[grammar] ~10-~10: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Conectar tu Cuenta Git Para aprov...(FI_FIN)
16-20: ¡Ojo al piojo con el componente no utilizado! 🥊¡Me he dado cuenta que importamos
FiExternalLinkpero no lo estamos usando en ningún lado! O lo usamos o lo sacamos, ¡aquí no dejamos código holgazaneando!-import { FiExternalLink } from "react-icons/fi";¿Querías agregar íconos externos junto a los proveedores Git? ¡Avisa y te echo una mano con eso!
25-25: ¡Che, te quedó un asterisco de más! 🥊-### ¿Puedo conectar más de una Cuenta Git?** +### ¿Puedo conectar más de una Cuenta Git?
53-53: ¡Esa URL hardcodeada no me la banco! 🥊¡Eh, compañero! Esa URL de callback hardcodeada nos puede dar problemas si cambiamos de ambiente. ¿Qué te parece si la movemos a una variable de entorno? Así nos ahorramos tener que andar a las piñas con el código cuando cambie el dominio.
-| **URL de callback** | https://api.sleakops.com/api/integrations/gitlab/callback/ | +| **URL de callback** | {process.env.GITLAB_CALLBACK_URL} |i18n/es/docusaurus-plugin-content-docs/current/environment/index.mdx (2)
7-9: ¡Che, optimicemos esos imports!Estás importando todo el CSS de
react-medium-zoomglobalmente. Para mejorar el rendimiento, podríamos importarlo solo donde se usa:-import "react-medium-image-zoom/dist/styles.css"; +import dynamic from 'next/dynamic'; +const Zoom = dynamic(() => import('react-medium-image-zoom'), { + ssr: false, + loading: () => <div>Cargando...</div> +});¡Así nos ahorramos unos KB en el bundle inicial! 🥊
🧰 Tools
🪛 LanguageTool
[grammar] ~9-~9: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Environment Un Environment o name...(FI_FIN)
54-56: ¡Che, a darle amor al español! 📝Hay algunos detallitos de gramática para pulir:
- Con tu [Account](/provider/accounts) seleccionada + Con tú [Account](/provider/accounts) seleccionada - En el Panel Izquierdo, accede + En el panel izquierdo, accedeTambién agreguemos un punto al final de cada oración para mantener consistencia.
Also applies to: 65-66
🧰 Tools
🪛 LanguageTool
[typographical] ~54-~54: Mayúsculas y minúsculas recomendadas.
Context: ... 1. Navega a la sección de Environments En el Panel Izquierdo, accede a la opción ...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/sqs-aws.mdx (1)
50-50: ¡Eh, compañero! Te falta un punto aquí.Dale un poco de amor a la puntuación. Agreguemos un punto después de "disponibles" para que quede más prolijo.
-2. Elige "SQS" de la lista de tipos de dependencias disponibles. +2. Elige "SQS" de la lista de tipos de dependencias disponibles..🧰 Tools
🪛 LanguageTool
[uncategorized] ~50-~50: Probablemente falta un signo de puntuación.
Context: ... de dependencias disponibles. Para más detalles consulta [Dependencias: Integrando Base...(AI_ES_GGEC_MISSING_PUNCTUATION)
[uncategorized] ~50-~50: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...Para más detalles consulta [Dependencias: Integrando Bases de Datos, Caching y Se...(AI_ES_GGEC_REPLACEMENT_OTHER)
i18n/es/docusaurus-plugin-content-docs/current/project/index.mdx (2)
12-14: ¡Mezclamos español con inglés como en una ensalada!Hay que mantener consistencia en los términos técnicos. El término "project" aparece en inglés cuando podríamos usar "proyecto" en español.
Sugerencias para mantener la consistencia:
- Usar "proyecto" en lugar de "project"
- Mantener en cursiva o código los términos técnicos que se mantengan en inglés
-Un project en SleakOps representa una base de código +Un *proyecto* en SleakOps representa una base de código -Es la combinación de: Repositorio, Rama y Ruta del Dockerfile +Es la combinación de: *Repositorio*, *Rama* y *Ruta del Dockerfile*Also applies to: 147-149
118-119: ¡Ojo con los links, que se nos pueden perder los usuarios!El link para conectar la cuenta Git usa una ruta relativa que podría romperse si movemos la documentación. ¡Mejor asegurarlo bien!
-Debes tener tu cuenta de Git Repository conectada. Consulta [Conecta tu cuenta Git](/connect_to_git) +Debes tener tu cuenta de Git Repository conectada. Consulta [Conecta tu cuenta Git](/docs/connect_to_git)También sería bueno agregar referencias cruzadas a otras secciones relacionadas como:
- Gestión de Environments
- Configuración de Kubernetes
- Guía de CI/CD
i18n/es/docusaurus-plugin-content-docs/current/project/configure_your_dockerfile.mdx (3)
51-52: ¡La tabla está medio desprolija, che!La estructura de la tabla no está bien formateada. ¡Vamos a dejarla más presentable!
Te sugiero este formato más prolijo:
-| **Ruta del Dockerfile** | El Dockerfile es un componente crítico utilizado para construir tu project en un contenedor. El campo de Ruta del Dockerfile requiere la ruta relativa al Dockerfile dentro del repositorio (por ejemplo, /Dockerfile, /src/Dockerfile o /app/Dockerfile). Este archivo contiene las instrucciones necesarias para crear la imagen del contenedor, que SleakOps construirá y usará posteriormente para los despliegues. | -| --- | --- | +| Campo | Descripción | +|-------|-------------| +| **Ruta del Dockerfile** | El Dockerfile es un componente crítico utilizado para construir tu project en un contenedor. El campo de Ruta del Dockerfile requiere la ruta relativa al Dockerfile dentro del repositorio (por ejemplo, /Dockerfile, /src/Dockerfile o /app/Dockerfile). Este archivo contiene las instrucciones necesarias para crear la imagen del contenedor, que SleakOps construirá y usará posteriormente para los despliegues. |
59-61: ¡Los ejemplos necesitan más onda!Los ejemplos de argumentos deberían estar en un bloque de código para que quede más claro.
Dale más estructura así:
- ARGUMENT_NAME = VALUE - ARGUMENT_TWO = VALUE - ARGUMENT_ONE = VALUE + ``` + ARGUMENT_NAME=VALUE + ARGUMENT_TWO=VALUE + ARGUMENT_ONE=VALUE + ```
49-49: ¡Mezclamos castellano con inglés, compañero!Hay que mantener la consistencia en el idioma. La palabra "project" debería estar en español.
Aplica estos cambios:
- 1. **Completa la Ruta del Dockerfile:** Para habilitar que SleakOps busque los argumentos necesarios, especifica la Ruta del Dockerfile y guarda los cambios. SleakOps analizará tu Dockerfile y mostrará los argumentos de construcción requeridos para que los proporciones. + 1. **Completa la Ruta del Dockerfile:** Para habilitar que SleakOps busque los argumentos necesarios, especifica la Ruta del Dockerfile y guarda los cambios. SleakOps analizará tu Dockerfile y mostrará los argumentos de construcción requeridos para que los proporciones. -| **Ruta del Dockerfile** | El Dockerfile es un componente crítico utilizado para construir tu project en un contenedor. El campo de Ruta del Dockerfile requiere la ruta relativa al Dockerfile dentro del repositorio (por ejemplo, /Dockerfile, /src/Dockerfile o /app/Dockerfile). Este archivo contiene las instrucciones necesarias para crear la imagen del contenedor, que SleakOps construirá y usará posteriormente para los despliegues. | +| **Ruta del Dockerfile** | El Dockerfile es un componente crítico utilizado para construir tu proyecto en un contenedor. El campo de Ruta del Dockerfile requiere la ruta relativa al Dockerfile dentro del repositorio (por ejemplo, /Dockerfile, /src/Dockerfile o /app/Dockerfile). Este archivo contiene las instrucciones necesarias para crear la imagen del contenedor, que SleakOps construirá y usará posteriormente para los despliegues. |Also applies to: 51-51
i18n/es/docusaurus-plugin-content-docs/current/project/service/service/webservice/index.mdx (2)
1-13: ¡Ey! Vamos a darle más punch a esta definición, ¿dale?La definición actual está buena, pero le falta el toque técnico que necesitamos. Agreguemos algunos conceptos clave como HTTP/HTTPS, RESTful APIs y los protocolos de comunicación que soporta.
Te propongo este cambio para que quede más completo:
Un "Web Service" en SleakOps es un servicio en ejecución continua que proporciona interfaces y end points para la interacción con usuarios, otros servicios y aplicaciones. Su función principal es gestionar solicitudes como: - Servir páginas web - Procesar llamadas API - Gestionar la autenticación de usuarios + - Servir páginas web a través de HTTP/HTTPS + - Procesar llamadas API RESTful + - Gestionar la autenticación y autorización de usuarios + - Manejar comunicación mediante protocolos estándar (HTTP, WebSocket)🧰 Tools
🪛 LanguageTool
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Web Service Un "Web Service" en S...(FI_FIN)
150-151: ¡Pongámosle los puntos sobre las íes al auto-escalado!Las réplicas mínimas y máximas necesitan más contexto sobre costos y rendimiento.
Agreguemos esta aclaración:
| **Replicas Min** | El número mínimo de réplicas que deben mantenerse cuando el auto-escalado está activo. Un mínimo de 2 réplicas garantiza alta disponibilidad y previene tiempos de inactividad. | | **Replicas Max** | El número máximo de réplicas que se pueden desplegar cuando el auto-escalado está habilitado. Establece un límite superior en el número de instancias para evitar la sobreasignación de recursos. | + + **Nota sobre costos y rendimiento:** + - Replicas Min = 2: Garantiza alta disponibilidad pero duplica el consumo base de recursos + - Replicas Max: Calcular como `(Tráfico máximo esperado * 1.5) / Capacidad por réplica` + - Considerar el impacto en costos: Cada réplica consume los recursos mínimos configuradosi18n/es/docusaurus-plugin-content-docs/current/cluster/addons/ebs.mdx (2)
13-13: ¡Mejoremos la claridad del texto, compañero! 💪La oración es muy larga y puede simplificarse para mejorar su comprensión.
-[AWS EBS <FiExternalLink/>](https://aws.amazon.com/ebs/) es un servicio de almacenamiento en bloque de AWS diseñado para proporcionar almacenamiento persistente para instancias EC2. Los volúmenes EBS se replican automáticamente dentro de su Zona de Disponibilidad, ofreciendo alta disponibilidad y durabilidad, y protegiendo contra fallos de hardware. +[AWS EBS <FiExternalLink/>](https://aws.amazon.com/ebs/) es un servicio de almacenamiento en bloque diseñado para instancias EC2. Los volúmenes EBS se replican automáticamente dentro de su Zona de Disponibilidad para garantizar alta disponibilidad y protección contra fallos de hardware.
49-49: ¡Ojo con el comando, che! 🎯Agreguemos el formato de salida para mejorar la legibilidad del comando.
-kubectl get storageclass --all-namespaces +kubectl get storageclass --all-namespaces -o widei18n/es/docusaurus-plugin-content-docs/current/cluster/addons.mdx (1)
15-18: ¡Metámosle consistencia a estos bullets, papá! 🎯Los bullets tienen diferentes estructuras gramaticales. Unifiquémoslos para mejor lectura.
-- **Metric Server**: SleakOps instala el Metric Server para recopilar métricas a nivel de clúster y nodos, permitiendo el monitoreo del rendimiento y decisiones informadas de escalado. -- **External-DNS**: SleakOps despliega External-DNS para la gestión automática de registros DNS, asegurando una conectividad perfecta con nombres de dominio amigables para el usuario. -- **Balanceador de Carga Automático**: SleakOps provisiona balanceadores de carga automáticamente, distribuyendo el tráfico de manera eficiente y manteniendo una alta disponibilidad. -- **Despliegue de Karpenter**: SleakOps implementa Karpenter para la provisión inteligente de nodos, escalando tu clúster según las necesidades reales de recursos para optimizar el rendimiento. +- **Metric Server**: Recopila métricas del clúster y nodos para monitoreo del rendimiento y decisiones de escalado. +- **External-DNS**: Gestiona automáticamente los registros DNS para una conectividad perfecta con nombres de dominio amigables. +- **Balanceador de Carga**: Distribuye el tráfico de manera eficiente para mantener alta disponibilidad. +- **Karpenter**: Provisiona nodos de forma inteligente según las necesidades reales de recursos.🧰 Tools
🪛 LanguageTool
[style] ~15-~15: En sentido figurado es preferible usar otras expresiones.
Context: ...l Metric Server para recopilar métricas a nivel de clúster y nodos, permitiendo el monitor...(A_NIVEL_DE)
i18n/es/docusaurus-plugin-content-docs/current/cluster/access-cluster.mdx (1)
68-68: ¡Dale más claridad a las instrucciones, maestro! 🎯Agreguemos pasos más detallados para importar el kubeconfig.
-Abre Lens, localiza la opción 'Import Kubeconfig' e importa el archivo YAML obtenido de la sección Access Cluster. +Para importar el kubeconfig en Lens: +1. Abre la aplicación Lens +2. En el menú superior, haz clic en 'File' > 'Import Kubeconfig' +3. Pega el contenido YAML obtenido de la sección Access Cluster +4. Haz clic en 'Import' para finalizari18n/es/docusaurus-plugin-content-docs/current/cluster/addons/efs.mdx (2)
9-14: ¡Che, la estructura del FAQ está media floja!Para mantener consistencia con el resto de la documentación, agreguemos un salto de línea después del
<summary>para mejorar la legibilidad.<details> <summary> ### ¿Qué es AWS EFS? </summary> + [AWS EFS <FiExternalLink/>](https://aws.amazon.com/efs/) es un servicio...
53-58: ¡Ojo con el comando de kubectl!Agreguemos un identificador de lenguaje al bloque de código para mejorar el resaltado de sintaxis.
-``` +```bash kubectl get storageclass --all-namespaces</blockquote></details> <details> <summary>i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/index.mdx (2)</summary><blockquote> `3-5`: **¡Epa! Hay que ser consistente con el término "Add-ons"** El título usa "Addons" pero en el contenido usamos "Add-ons". Mantengamos la consistencia. ```diff -# Addons +# Add-ons🧰 Tools
🪛 LanguageTool
[style] ~3-~3: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ...Zoom from "react-medium-image-zoom"; # Addons En SleakOps, los Add-ons mejoran la fu...(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ADDONS)
39-45: ¡Los pasos están medio desprolijos!Agreguemos números ordinales en español para mejorar la legibilidad.
Para configurar un Add-on, sigue estos pasos: -1. Ve a la sección Add-ons en la sección [Cluster](../cluster). -2. Selecciona el Add-on deseado de la lista de opciones disponibles. -3. Configura los ajustes del Add-on según sea necesario. -4. Haz clic en "Deploy" para instalar el Add-on en tu clúster EKS. +1º. Ve a la sección Add-ons en la sección [Cluster](../cluster). +2º. Selecciona el Add-on deseado de la lista de opciones disponibles. +3º. Configura los ajustes del Add-on según sea necesario. +4º. Haz clic en "Deploy" para instalar el Add-on en tu clúster EKS.🧰 Tools
🪛 LanguageTool
[style] ~45-~45: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ...lta la guía de configuración de Add-ons.(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ADDONS)
i18n/es/docusaurus-plugin-content-docs/current/cluster/nodepools/index.mdx (2)
16-18: ¡Dale más punch al warning!El warning debería ser más visible y usar emojis para llamar la atención.
:::warning -No elimines manualmente los siguientes Node Pools: sleakops-build-arm64, sleakops-build-amd64, sleakops-core. +⚠️ ¡IMPORTANTE! ⚠️ +No elimines manualmente los siguientes Node Pools: +- sleakops-build-arm64 +- sleakops-build-amd64 +- sleakops-core
11-14: ¡Metele formato a esa lista!La lista de Node Pools necesita mejor formato y descripción.
-- **sleakops-build-arm64 & sleakops-build-amd64:** Node Pools predeterminados para ejecutar correctamente tus builds. No se pueden editar ni eliminar. -- **sleakops-core:** Garantiza la escalabilidad de los componentes críticos y los complementos del clúster. -- **ondemand-arm/amd:** Listos para que los uses. -- **spot-arm/amd:** Listos para que los uses. +- **sleakops-build-arm64 & sleakops-build-amd64:** + Node Pools predeterminados para ejecutar correctamente tus builds. No se pueden editar ni eliminar. +- **sleakops-core:** + Garantiza la escalabilidad de los componentes críticos y los complementos del clúster. +- **ondemand-arm/amd:** + Node Pools bajo demanda, listos para que los uses en tus proyectos. +- **spot-arm/amd:** + Node Pools de instancias spot, ideales para optimizar costos.🧰 Tools
🪛 LanguageTool
[uncategorized] ~12-~12: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...n editar ni eliminar. - sleakops-core: Garantiza la escalabilidad de los componentes crí...(AI_ES_GGEC_UNNECESSARY_OTHER)
[uncategorized] ~14-~14: Probablemente falta un espacio.
Context: ...stos para que los uses. - spot-arm/amd: Listos para que los uses. :::warning ...(AI_ES_GGEC_MISSING_ORTHOGRAPHY_SPACE)
i18n/es/docusaurus-plugin-content-docs/current/cluster/index.mdx (2)
134-142: ¡Metámosle mano a la consistencia, che!Hay que mantener coherente cómo escribimos los términos técnicos:
- "Clúster" vs "clúster": Decidite por uno y mantenelo en todo el documento
- Las siglas como "HA" y "AZs" necesitan una explicación la primera vez que aparecen
- Los términos en inglés como "Node Pools" deberían estar en cursiva o entre comillas
🧰 Tools
🪛 LanguageTool
[typographical] ~139-~139: Mayúsculas y minúsculas recomendadas.
Context: ...ducción | Sugerido cuando el entorno de Producción está en este Clúster. Activa la función...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~139-~139: Mayúsculas y minúsculas recomendadas.
Context: ...o el entorno de Producción está en este Clúster. Activa la función de "Alta Disponibili...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~139-~139: Si no es del v. ‘haber’, se escribe sin hache.
Context: ...va la función de "Alta Disponibilidad" (HA) para garantizar la disponibilidad cons...(HA_A)
[uncategorized] ~139-~139: Si no es del v. ‘haber’, se escribe sin hache.
Context: ...e y confiable de sistemas críticos. Con HA, el clúster EKS se distribuye en múltip...(HA_A)
[typographical] ~139-~139: Mayúsculas y minúsculas recomendadas.
Context: ... clúster EKS se distribuye en múltiples Zonas de Disponibilidad (AZs) para redundanci...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~139-~139: Mayúsculas y minúsculas recomendadas.
Context: ...EKS se distribuye en múltiples Zonas de Disponibilidad (AZs) para redundancia y tolerancia a f...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[misspelling] ~139-~139: El plural de las siglas no se marca gráficamente.
Context: ...e en múltiples Zonas de Disponibilidad (AZs) para redundancia y tolerancia a fallos...(SIGLAS)
15-17: ¡Pongámonos de acuerdo con los links!Estás mezclando links en formato Markdown con componentes MDX. ¡Elegí uno y mantenelo! Te sugiero usar el componente
<a>con el íconoFiExternalLinkpara todos los links externos, ya que lo importaste al principio.-[AWS Elastic Kubernetes Service](https://docs.aws.amazon.com/eks/) +<a href="https://docs.aws.amazon.com/eks/" target="_blank">AWS Elastic Kubernetes Service <FiExternalLink /></a>
i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/loki.mdx (3)
10-14: ¡Che, metámosle mano al texto para hacerlo más criollo! 🔧Para mantener la consistencia con el resto de la documentación en español, sugiero estos cambios:
-Loki es un Addon que te permite +Loki es un complemento que te permiteTambién sería bueno mantener consistencia en el uso de "clúster" vs "cluster" a lo largo del texto.
🧰 Tools
🪛 LanguageTool
[style] ~13-~13: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ...>](https://grafana.com/oss/loki/) es un Addon que te permite almacenar y consultar lo...(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ADDON)
[style] ~13-~13: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ...o del clúster. Loki depende de Grafana , ya que SleakOps lo utiliza co...(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ADDONS)
15-21: ¡Démosle más chicha a la imagen! 🎨El componente de zoom está bien implementado, pero podríamos mejorar la accesibilidad.
- alt="loki-log-explorer" + alt="Panel del explorador de logs de Loki mostrando la interfaz de búsqueda"
22-67: ¡Metámosle un toque de consistencia técnica! 🛠️El contenido está buenísimo, pero podríamos unificar algunos términos técnicos:
- "Log Explorer" y "Container Log Dashboard" podrían estar en español o al menos en cursiva
- "stdout" y "stderr" deberían estar en formato código usando backticks: `stdout` y `stderr`
- "backend" podría cambiarse por "servidor" o dejarlo en cursiva
Propuesta de cambio para el primer FAQ:
-**Log Explorer**: Es un panel simple +**Explorador de Logs**: Es un panel simple
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/s3bucket-aws.mdx (4)
1-4: ¡Che, organizemos mejor estos imports!Dale más orden a los imports agrupándolos por tipo:
- Componentes React
- Estilos
- Iconos
+// Componentes React import Zoom from "react-medium-image-zoom"; + +// Estilos import "react-medium-image-zoom/dist/styles.css"; + +// Iconos import { FiExternalLink } from "react-icons/fi";🧰 Tools
🪛 LanguageTool
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # AWS S3 Bucket SleakOps se integra...(FI_FIN)
30-32: ¡Metele más onda a ese bloque de código, papá!El bloque de código necesita mejor formato para ser más legible:
- aws sts assume-role --role-arn arn:aws:iam::ACCOUNT_ID:role/SleakopsAdminRole - aws s3 sync s3://BUCKET_NAME /path/to/local/directory``` + # Asumir el rol de administrador + aws sts assume-role --role-arn arn:aws:iam::ACCOUNT_ID:role/SleakopsAdminRole + + # Sincronizar el contenido del bucket + aws s3 sync s3://BUCKET_NAME /path/to/local/directory + ```
79-82: ¡Ese YAML está más desordenado que asado de domingo!El ejemplo de encabezados personalizados necesita mejor indentación y comentarios:
-custom_headers: - - key: "X-Custom-Header" - value: "MyCustomValue" +# Configuración de encabezados personalizados +custom_headers: + - key: "X-Custom-Header" + value: "MyCustomValue"
104-109: ¡Esas imágenes están más perdidas que turista en La Boca!Las imágenes necesitan textos alternativos más descriptivos:
- alt="s3-create-p1" + alt="Formulario de creación de bucket S3 - Configuración básica" - alt="s3-create-cloudfront" + alt="Configuración de encabezados personalizados de CloudFront" - alt="s3-create-outputs" + alt="Variables generadas automáticamente para la integración S3"Also applies to: 118-123, 129-134
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/index.mdx (2)
21-35: ¡Metámosle un poco más de onda a este formato!La lista está buena, pero podemos hacerla más copada con algunos emojis y mejor espaciado.
Aquí está la lista actualizada de dependencias incluidas en SleakOps: - 1. **Bases de Datos** + 1. 🗄️ **Bases de Datos** - **Amazon RDS**: Bases de datos relacionales gestionadas como MySQL, PostgreSQL, y otras. - 2. **Servicios de Caché** + + 2. ⚡ **Servicios de Caché** - **Amazon ElastiCache para Redis**: Almacén de datos en memoria para cachear datos frecuentemente accedidos. - **Amazon ElastiCache para Memcached**: Servicio de caché en memoria para mejorar el rendimiento y reducir la carga de la base de datos. - 3. **Almacenamiento de Objetos** + + 3. 📦 **Almacenamiento de Objetos**
104-110: ¡Ordenemos estos links que están más desordenados que mesa de asado!Che, los links están medio desprolijos. Metámosle un poco de orden y estilo.
-[S3 Bucket](/project/dependency/s3bucket-aws). -[MySQL](/project/dependency/mysql-aws). -[PostgreSQL](/project/dependency/postgresql-aws). -[Redis](/project/dependency/redis-aws). -[Memcached](/project/dependency/memcached-aws). -[OpenSearch](/project/dependency/opensearch-aws). -[SQS](/project/dependency/sqs-aws). +- [S3 Bucket](/project/dependency/s3bucket-aws) +- [MySQL](/project/dependency/mysql-aws) +- [PostgreSQL](/project/dependency/postgresql-aws) +- [Redis](/project/dependency/redis-aws) +- [Memcached](/project/dependency/memcached-aws) +- [OpenSearch](/project/dependency/opensearch-aws) +- [SQS](/project/dependency/sqs-aws)🧰 Tools
🪛 LanguageTool
[misspelling] ~104-~104: Posible error ortográfico.
Context: ... entre las siguientes guías: S3 Bucket. [MySQL](/project/dependency/mys...(NUMBERS_IN_WORDS)
[typographical] ~105-~105: Símbolo desparejado: Parece que falta un ‘[’.
Context: ...oject/dependency/s3bucket-aws). MySQL. [Post...(ES_UNPAIRED_BRACKETS)
[typographical] ~106-~106: Símbolo desparejado: Parece que falta un ‘[’.
Context: ...ect/dependency/mysql-aws). PostgreSQL. ...(ES_UNPAIRED_BRACKETS)
[typographical] ~107-~107: Símbolo desparejado: Parece que falta un ‘[’.
Context: ...ect/dependency/postgresql-aws). Redis. [Memc...(ES_UNPAIRED_BRACKETS)
[typographical] ~108-~108: Símbolo desparejado: Parece que falta un ‘[’.
Context: ...ject/dependency/redis-aws). Memcached. [...(ES_UNPAIRED_BRACKETS)
[typographical] ~109-~109: Símbolo desparejado: Parece que falta un ‘[’.
Context: ...dependency/memcached-aws). OpenSearch. ...(ES_UNPAIRED_BRACKETS)
[typographical] ~110-~110: Símbolo desparejado: Parece que falta un ‘[’.
Context: ...oject/dependency/opensearch-aws). SQS.(ES_UNPAIRED_BRACKETS)
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/redis-aws.mdx (2)
51-51: ¡Ey! El texto del enlace debe estar en español, ¿no?El texto del enlace está en inglés mientras que el resto del documento está en español. Mantengamos la consistencia.
-Para más detalles, consulta [Dependencias: Integración de Bases de Datos, Caching y Servicios de Mensajería](/project/dependency/index.mdx). +Para más detalles, consulta [Dependencias: Integración de Bases de Datos, Caché y Servicios de Mensajería](/project/dependency/index.mdx).🧰 Tools
🪛 LanguageTool
[uncategorized] ~51-~51: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...ara más detalles, consulta [Dependencias: Integración de Bases de Datos, Caching ...(AI_ES_GGEC_REPLACEMENT_PUNCTUATION)
[uncategorized] ~51-~51: El sustantivo empleado no parece adecuado en este contexto. Considere una alternativa.
Context: ... Bases de Datos, Caching y Servicios de Mensajería](/project/dependency/index.mdx). ### 2. Configur...(AI_ES_GGEC_REPLACEMENT_NOUN)
67-69: ¡La tabla está medio desprolija, che!La tabla tiene problemas de formato y espacios en blanco innecesarios.
-| **Atributo** | **Descripción** | -| --- | --- | -| **Tipo de Nodo** | Clase de instancia que determina el rendimiento y la capacidad de memoria de la instancia Redis. Ejemplos: `cache.t3.micro`, `cache.m5.large`, `cache.r6g.large` | +| **Atributo** | **Descripción** | +| --- | --- | +| **Tipo de Nodo** | Clase de instancia que determina el rendimiento y la capacidad de memoria de la instancia Redis. Ejemplos: `cache.t3.micro`, `cache.m5.large`, `cache.r6g.large` |🧰 Tools
🪛 LanguageTool
[misspelling] ~67-~67: Posible error de ortografía.
Context: ...os:cache.t3.micro,cache.m5.large,cache.r6g.large| | Puerto | El puerto de comunicac...(APOSTROFO_ACENTO)
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/postgresql-aws.mdx (2)
5-5: ¡Typo en el título, compañero!Hay un error de escritura en "PosgreSQL".
-# AWS PosgreSQL +# AWS PostgreSQL
165-165: ¡Mantengamos la coherencia en la acentuación!Se usa tanto "Periodo" como "Período" en el documento. Debemos mantener consistencia.
-| **Ventana de Respaldo** | Período de tiempo durante el cual se realizarán los respaldos. | +| **Ventana de Respaldo** | Periodo de tiempo durante el cual se realizarán los respaldos. |🧰 Tools
🪛 LanguageTool
[uncategorized] ~165-~165: Es conveniente no mezclar variantes de una palabra («período» y «Periodo») dentro de un mismo texto.
Context: ...omáticos. | | Ventana de Respaldo | Período de tiempo durante el cual se realizarán...(ES_WORD_COHERENCY)
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/mysql-aws.mdx (2)
1-8: ¡Bien estructurado, pero podemos mejorarlo! 💪La introducción está clara y concisa, pero organicemos esas importaciones para mantener un código más limpio.
Aplica este cambio para agrupar las importaciones por tipo:
+ // Componentes de React import Zoom from "react-medium-image-zoom"; import "react-medium-image-zoom/dist/styles.css"; + // Iconos import { FiExternalLink } from "react-icons/fi";🧰 Tools
🪛 LanguageTool
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # MySQL en AWS SleakOps facilita la...(FI_FIN)
132-134: ¡Démosle más power a esa documentación! 💪La referencia a la documentación de AWS está bien, pero podemos hacerla más útil.
Agrega estos recursos adicionales:
:::info Documentación de AWS: [Documentación de Amazon RDS MySql](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html) + + Recursos adicionales: + - [Buenas prácticas de Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_BestPractices.html) + - [Precios de Amazon RDS](https://aws.amazon.com/es/rds/mysql/pricing/) :::
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
⛔ Files ignored due to path filters (1)
yarn.lockis excluded by!**/yarn.lock,!**/*.lock
📒 Files selected for processing (27)
docs/index.mdx(9 hunks)i18n/es/docusaurus-plugin-content-docs/current/cluster/access-cluster.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/cluster/addons.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/ebs.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/efs.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/index.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/kubecost.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/loki.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/prometheus.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/cluster/index.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/cluster/nodepools/index.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/connect_to_git.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/environment/index.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/index.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/project/configure_your_dockerfile.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/project/dependency/index.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/project/dependency/memcached-aws.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/project/dependency/mysql-aws.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/project/dependency/opensearch-aws.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/project/dependency/postgresql-aws.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/project/dependency/redis-aws.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/project/dependency/s3bucket-aws.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/project/dependency/sqs-aws.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/project/index.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/project/service/service/webservice/index.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/project/vargroup/index.mdx(1 hunks)package.json(4 hunks)
🚧 Files skipped from review as they are similar to previous changes (1)
- package.json
🧰 Additional context used
🪛 LanguageTool
i18n/es/docusaurus-plugin-content-docs/current/cluster/access-cluster.mdx
[typographical] ~3-~3: Mayúsculas y minúsculas recomendadas.
Context: ...eact-medium-image-zoom"; # Accede a tu Clúster Para acceder a tu clúster de Kubernete...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~40-~40: Símbolo desparejado: Parece que falta un ‘]’.
Context: ...siguientes Dependencias - AWS CLI: [Documentación de AWS](https://docs.aws.a...
(ES_UNPAIRED_BRACKETS)
[typographical] ~41-~41: Símbolo desparejado: Parece que falta un ‘]’.
Context: ...ng-started-install.html) - Kubectl: [Documentación de Kubernetes](https://kub...
(ES_UNPAIRED_BRACKETS)
[typographical] ~42-~42: Símbolo desparejado: Parece que falta un ‘]’.
Context: ...netes.io/docs/tasks/tools/) - Lens: [Documentación de K8SLens](https://docs.k...
(ES_UNPAIRED_BRACKETS)
[typographical] ~43-~43: Símbolo desparejado: Parece que falta un ‘]’.
Context: ...ll-lens/) - Cliente VPN de Pritunl: Página de Pritunl...
(ES_UNPAIRED_BRACKETS)
[uncategorized] ~47-~47: Probablemente hay un error. Considere aplicar la sugerencia.
Context: .../) ### 3. Configura una VPN - Abre el Cliente VPN de Pritunl. - Genera una U...
(AI_ES_GGEC_REPLACEMENT_PUNCTUATION)
[uncategorized] ~47-~47: Probablemente falta un signo de puntuación.
Context: ... Configura una VPN - Abre el Cliente VPN de Pritunl. - Genera una URI de VPN, ...
(AI_ES_GGEC_MISSING_PUNCTUATION)
[typographical] ~52-~52: Mayúsculas y minúsculas recomendadas.
Context: ...eight: '200px' }} /> ### 4. Genera tus Claves de AWS y crea el archivo kubeconfig - ...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
i18n/es/docusaurus-plugin-content-docs/current/cluster/nodepools/index.mdx
[uncategorized] ~12-~12: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...n editar ni eliminar. - sleakops-core: Garantiza la escalabilidad de los componentes crí...
(AI_ES_GGEC_UNNECESSARY_OTHER)
[uncategorized] ~14-~14: Probablemente falta un espacio.
Context: ...stos para que los uses. - spot-arm/amd: Listos para que los uses. :::warning ...
(AI_ES_GGEC_MISSING_ORTHOGRAPHY_SPACE)
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/s3bucket-aws.mdx
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # AWS S3 Bucket SleakOps se integra...
(FI_FIN)
[uncategorized] ~88-~88: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...SleakOps, ve a la sección "Dependencias" 2. Elige "S3 Bucket" de la lista de tipos d...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[uncategorized] ~90-~90: El sustantivo empleado no parece adecuado en este contexto. Considere una alternativa.
Context: ... Bases de Datos, Caching y Servicios de Mensajería](/project/dependency/index.mdx). ### 2. Configur...
(AI_ES_GGEC_REPLACEMENT_NOUN)
[locale-violation] ~97-~97: Forma correcta si se usa voseo. Si no, utilice una forma alternativa.
Context: ...ra el cubo S3 y su contenido. Opciones: private, public-read, public-read-write, `...
(VOSEO)
[misspelling] ~102-~102: Si es adjetivo o nombre, se escribe con tilde.
Context: ...MyCustomValue. | | Sobrescribir | Especifica si CloudFront debe sobrescribir los enc...
(DIACRITICS_04)
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/index.mdx
[grammar] ~9-~9: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Dependencias: Integración de Bases...
(FI_FIN)
[typographical] ~86-~86: Mayúsculas y minúsculas recomendadas.
Context: ...### 3. Completa los atributos iniciales En SleakOps, todas las dependencias comien...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~87-~87: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...leta los atributos iniciales En SleakOps, todas las dependencias comienzan con los mism...
(AI_ES_GGEC_REPLACEMENT_PUNCTUATION)
[misspelling] ~104-~104: Posible error ortográfico.
Context: ... entre las siguientes guías: S3 Bucket. [MySQL](/project/dependency/mys...
(NUMBERS_IN_WORDS)
[typographical] ~105-~105: Símbolo desparejado: Parece que falta un ‘[’.
Context: ...oject/dependency/s3bucket-aws). MySQL. [Post...
(ES_UNPAIRED_BRACKETS)
[typographical] ~106-~106: Símbolo desparejado: Parece que falta un ‘[’.
Context: ...ect/dependency/mysql-aws). PostgreSQL. ...
(ES_UNPAIRED_BRACKETS)
[typographical] ~107-~107: Símbolo desparejado: Parece que falta un ‘[’.
Context: ...ect/dependency/postgresql-aws). Redis. [Memc...
(ES_UNPAIRED_BRACKETS)
[typographical] ~108-~108: Símbolo desparejado: Parece que falta un ‘[’.
Context: ...ject/dependency/redis-aws). Memcached. [...
(ES_UNPAIRED_BRACKETS)
[typographical] ~109-~109: Símbolo desparejado: Parece que falta un ‘[’.
Context: ...dependency/memcached-aws). OpenSearch. ...
(ES_UNPAIRED_BRACKETS)
[typographical] ~110-~110: Símbolo desparejado: Parece que falta un ‘[’.
Context: ...oject/dependency/opensearch-aws). SQS.
(ES_UNPAIRED_BRACKETS)
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/postgresql-aws.mdx
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # AWS PosgreSQL SleakOps ofrece una...
(FI_FIN)
[uncategorized] ~165-~165: Es conveniente no mezclar variantes de una palabra («período» y «Periodo») dentro de un mismo texto.
Context: ...omáticos. | | Ventana de Respaldo | Período de tiempo durante el cual se realizarán...
(ES_WORD_COHERENCY)
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/mysql-aws.mdx
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # MySQL en AWS SleakOps facilita la...
(FI_FIN)
[typographical] ~137-~137: Mayúsculas y minúsculas recomendadas.
Context: ... tu MySQL ### 1. Agregar MySQL como una Dependencia Para integrar MySQL con SleakOps: 1. En...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~137-~137: Mayúsculas y minúsculas recomendadas.
Context: ...# 1. Agregar MySQL como una Dependencia Para integrar MySQL con SleakOps: 1. En la c...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~138-~138: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...ndencia Para integrar MySQL con SleakOps: 1. En la consola de SleakOps, ve a la s...
(AI_ES_GGEC_REPLACEMENT_PUNCTUATION)
[uncategorized] ~141-~141: El sustantivo empleado no parece adecuado en este contexto. Considere una alternativa.
Context: ...do Bases de Datos, Caché y Servicios de Mensajería](/project/dependency/index.mdx). ### 2. Configur...
(AI_ES_GGEC_REPLACEMENT_NOUN)
[uncategorized] ~168-~168: Posible confusión. Considere aplicar la sugerencia.
Context: ...ng SleakOps solo permite la creación de réplicas durante la creación de la dependencia. ...
(AI_ES_GGEC_REPLACEMENT_CONFUSION)
[typographical] ~179-~179: Mayúsculas y minúsculas recomendadas.
Context: ...g.large, db.t3.medium`. | | Réplica Accesible Públicamente | Decide si la réplica debería tener ...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/opensearch-aws.mdx
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # AWS OpenSearch SleakOps se integr...
(FI_FIN)
[typographical] ~37-~37: Mayúsculas y minúsculas recomendadas.
Context: ...h ### 1. Agrega AWS OpenSearch como una Dependencia Para integrar OpenSearch con SleakOps: ...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~37-~37: Mayúsculas y minúsculas recomendadas.
Context: ...ega AWS OpenSearch como una Dependencia Para integrar OpenSearch con SleakOps: 1. En...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~38-~38: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...ia Para integrar OpenSearch con SleakOps: 1. En la consola de SleakOps, ve a la s...
(AI_ES_GGEC_REPLACEMENT_PUNCTUATION)
[uncategorized] ~41-~41: El sustantivo empleado no parece adecuado en este contexto. Considere una alternativa.
Context: ...do Bases de Datos, Caché y Servicios de Mensajería](/project/dependency/index.mdx). ### 2. Configur...
(AI_ES_GGEC_REPLACEMENT_NOUN)
[typographical] ~59-~59: Mayúsculas y minúsculas recomendadas.
Context: ...r defecto: 256 KB). | | Retraso en la Entrega en Segundos | El retraso entre el env...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~59-~59: Mayúsculas y minúsculas recomendadas.
Context: ...256 KB). | | Retraso en la Entrega en Segundos | El retraso entre el envío de un men...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~60-~60: Mayúsculas y minúsculas recomendadas.
Context: ...r defecto: 0 segundos). | | Tiempo de Espera para Recibir Mensajes | Determina cuá...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~60-~60: Mayúsculas y minúsculas recomendadas.
Context: ... segundos). | | Tiempo de Espera para Recibir Mensajes | Determina cuánto tiempo es...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~60-~60: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...mina cuánto tiempo esperará una llamada ReceiveMessage si no hay mensajes dispo...
(AI_ES_GGEC_REPLACEMENT_PUNCTUATION)
i18n/es/docusaurus-plugin-content-docs/current/cluster/addons.mdx
[style] ~15-~15: En sentido figurado es preferible usar otras expresiones.
Context: ...l Metric Server para recopilar métricas a nivel de clúster y nodos, permitiendo el monitor...
(A_NIVEL_DE)
i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/ebs.mdx
[grammar] ~1-~1: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # EBS (Elastic Block Store) En Slea...
(FI_FIN)
i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/index.mdx
[style] ~3-~3: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ...Zoom from "react-medium-image-zoom"; # Addons En SleakOps, los Add-ons mejoran la fu...
(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ADDONS)
[style] ~16-~16: En sentido figurado es preferible usar otras expresiones.
Context: ...r para recopilar métricas del clúster y a nivel de nodos, permitiendo el monitoreo del ren...
(A_NIVEL_DE)
[style] ~45-~45: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ...lta la guía de configuración de Add-ons.
(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ADDONS)
i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/efs.mdx
[grammar] ~1-~1: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # EFS (Elastic File System) En Slea...
(FI_FIN)
[typographical] ~5-~5: Mayúsculas y minúsculas recomendadas.
Context: ...nte para gestionar los volúmenes de los Proyectos. EFS ofrece un sistema de archivos esca...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/kubecost.mdx
[grammar] ~8-~8: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Kubecost: Monitoreo de Costos del ...
(FI_FIN)
i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/loki.mdx
[grammar] ~8-~8: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Loki Introducción [Loki <FiExtern...
(FI_FIN)
[style] ~13-~13: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ...>](https://grafana.com/oss/loki/) es un Addon que te permite almacenar y consultar lo...
(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ADDON)
[style] ~13-~13: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ...o del clúster. Loki depende de Grafana , ya que SleakOps lo utiliza co...
(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ADDONS)
i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/prometheus.mdx
[grammar] ~8-~8: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Prometheus: Sistema de Monitoreo ...
(FI_FIN)
[typographical] ~12-~12: Símbolo desparejado: Parece que falta un ‘[’.
Context: ...heus: Sistema de Monitoreo Prometheus es un sistema d...
(ES_UNPAIRED_BRACKETS)
[style] ~13-~13: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ...caciones. Prometheus funciona como un Addon intermediario, ya que sus componentes s...
(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ADDON)
[style] ~13-~13: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ...es son ampliamente utilizados por otros Addons como Grafana, Kubecost, OpenTelemetry, ...
(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ADDONS)
[style] ~15-~15: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ... reorganiza sus cargas de trabajo. Este Addon es una dependencia de Prometheus y se i...
(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ADDON)
i18n/es/docusaurus-plugin-content-docs/current/cluster/index.mdx
[grammar] ~7-~7: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Clúster En SleakOps, los clústere...
(FI_FIN)
[uncategorized] ~89-~89: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...u primer Clúster en SleakOps :::warning Crear un clúster genera costos en tu cue...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[typographical] ~121-~121: Mayúsculas y minúsculas recomendadas.
Context: ...ster" /> ### 3. Configura tu Clúster Con tu Cuenta seleccionada, accederá...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~139-~139: Mayúsculas y minúsculas recomendadas.
Context: ...ducción | Sugerido cuando el entorno de Producción está en este Clúster. Activa la función...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~139-~139: Mayúsculas y minúsculas recomendadas.
Context: ...o el entorno de Producción está en este Clúster. Activa la función de "Alta Disponibili...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~139-~139: Si no es del v. ‘haber’, se escribe sin hache.
Context: ...va la función de "Alta Disponibilidad" (HA) para garantizar la disponibilidad cons...
(HA_A)
[uncategorized] ~139-~139: Si no es del v. ‘haber’, se escribe sin hache.
Context: ...e y confiable de sistemas críticos. Con HA, el clúster EKS se distribuye en múltip...
(HA_A)
[typographical] ~139-~139: Mayúsculas y minúsculas recomendadas.
Context: ... clúster EKS se distribuye en múltiples Zonas de Disponibilidad (AZs) para redundanci...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~139-~139: Mayúsculas y minúsculas recomendadas.
Context: ...EKS se distribuye en múltiples Zonas de Disponibilidad (AZs) para redundancia y tolerancia a f...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[misspelling] ~139-~139: El plural de las siglas no se marca gráficamente.
Context: ...e en múltiples Zonas de Disponibilidad (AZs) para redundancia y tolerancia a fallos...
(SIGLAS)
[typographical] ~145-~145: Mayúsculas y minúsculas recomendadas.
Context: ...cionada de AWS. Este proceso creará un Clúster con cinco Node Pools por defecto. Consu...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
i18n/es/docusaurus-plugin-content-docs/current/connect_to_git.mdx
[grammar] ~10-~10: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Conectar tu Cuenta Git Para aprov...
(FI_FIN)
[misspelling] ~56-~56: El pronombre personal «tú» lleva tilde.
Context: ...ecreto generados en la configuración de tu [cuenta Sleakops.](https://console.slea...
(TU_TILDE)
[typographical] ~56-~56: Símbolo desparejado: Parece que falta un ‘]’.
Context: ...eto generados en la configuración de tu [cuenta Sleakops.](https://console.sleako...
(ES_UNPAIRED_BRACKETS)
i18n/es/docusaurus-plugin-content-docs/current/environment/index.mdx
[grammar] ~9-~9: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Environment Un Environment o name...
(FI_FIN)
[uncategorized] ~24-~24: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ... roles específicos. Antes de crear un Environment, lee [Diseñando tu Infraestructura: Esq...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[uncategorized] ~24-~24: Probablemente falta un espacio.
Context: ...crear un Environment, lee [Diseñando tu Infraestructura: Esquema Simple vs. Esquema Múltiple](/...
(AI_ES_GGEC_MISSING_ORTHOGRAPHY_SPACE)
[uncategorized] ~24-~24: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...nment, lee [Diseñando tu Infraestructura: Esquema Simple vs. Esquema Múltiple](/p...
(AI_ES_GGEC_REPLACEMENT_PUNCTUATION)
[typographical] ~54-~54: Mayúsculas y minúsculas recomendadas.
Context: ... 1. Navega a la sección de Environments En el Panel Izquierdo, accede a la opción ...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[misspelling] ~65-~65: El pronombre personal «tú» lleva tilde.
Context: ...> #### 2. Configura tu Environment Con tu Account seleccion...
(TU_TILDE)
i18n/es/docusaurus-plugin-content-docs/current/index.mdx
[grammar] ~7-~7: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...Copy, FiGrid, FiBox } from "react-icons/fi" import { FiExternalLink } from "react-...
(FI_FIN)
[grammar] ~8-~8: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; import { MdMiscellaneousServices } fr...
(FI_FIN)
[style] ~37-~37: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ...dor de carga e ingreso seguro. - Agrega AddOns a tu clúster fácilmente. - Gran cantida...
(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ADDONS)
[misspelling] ~40-~40: El plural de las siglas no se marca gráficamente.
Context: ...ón de acceso de usuarios a servicios. - VPNs automatizadas. <div className="cards-c...
(SIGLAS)
i18n/es/docusaurus-plugin-content-docs/current/project/configure_your_dockerfile.mdx
[grammar] ~8-~8: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Configura tu Dockerfile Configura...
(FI_FIN)
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/memcached-aws.mdx
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # AWS Memcached SleakOps integra Am...
(FI_FIN)
[grammar] ~10-~10: ¿Quería decir «Ópera»? «Opera» (sin tilde) es el nombre de un navegador de internet.
Context: ...lave de Memcached:** - Simplicidad: Opera como un almacén de clave-valor sin sopo...
(OPERA)
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/redis-aws.mdx
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # AWS Redis SleakOps facilita la in...
(FI_FIN)
[uncategorized] ~51-~51: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...ara más detalles, consulta [Dependencias: Integración de Bases de Datos, Caching ...
(AI_ES_GGEC_REPLACEMENT_PUNCTUATION)
[uncategorized] ~51-~51: El sustantivo empleado no parece adecuado en este contexto. Considere una alternativa.
Context: ... Bases de Datos, Caching y Servicios de Mensajería](/project/dependency/index.mdx). ### 2. Configur...
(AI_ES_GGEC_REPLACEMENT_NOUN)
[misspelling] ~67-~67: Posible error de ortografía.
Context: ...os: cache.t3.micro, cache.m5.large, cache.r6g.large | | Puerto | El puerto de comunicac...
(APOSTROFO_ACENTO)
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/sqs-aws.mdx
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # AWS SQS SleakOps integra Amazon S...
(FI_FIN)
[uncategorized] ~50-~50: Probablemente falta un signo de puntuación.
Context: ... de dependencias disponibles. Para más detalles consulta [Dependencias: Integrando Base...
(AI_ES_GGEC_MISSING_PUNCTUATION)
[uncategorized] ~50-~50: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...Para más detalles consulta [Dependencias: Integrando Bases de Datos, Caching y Se...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[typographical] ~67-~67: Mayúsculas y minúsculas recomendadas.
Context: ...co para tu clúster de OpenSearch. | | Versión del Motor | Especifica la versión de ...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~67-~67: Mayúsculas y minúsculas recomendadas.
Context: ...lúster de OpenSearch. | | Versión del Motor | Especifica la versión de OpenSearch...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~69-~69: Mayúsculas y minúsculas recomendadas.
Context: ...zona de disponibilidad. | | Tamaño de Almacenamiento EBS por Nodo | Define el tamaño de al...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~79-~79: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...plo: r6g.large.search | | Cantidad de Masters Dedicados | Número de nodos maestros ...
(AI_ES_GGEC_REPLACEMENT_ORTHOGRAPHY_SPELLING)
i18n/es/docusaurus-plugin-content-docs/current/project/index.mdx
[grammar] ~8-~8: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Project Un project en SleakOps re...
(FI_FIN)
i18n/es/docusaurus-plugin-content-docs/current/project/service/service/webservice/index.mdx
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Web Service Un "Web Service" en S...
(FI_FIN)
i18n/es/docusaurus-plugin-content-docs/current/project/vargroup/index.mdx
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # VariableGroups Un Vargroup en...
(FI_FIN)
[uncategorized] ~7-~7: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ..."react-icons/fi"; # VariableGroups Un Vargroup en SleakOps es un recurso que...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[uncategorized] ~7-~7: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...ns/fi"; # VariableGroups Un Vargroup en SleakOps es un recurso que almacena ...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[grammar] ~7-~7: En este contexto es más preciso usar otro adjetivo.
Context: ...un recurso que almacena de forma segura información sensible (como credenciales de bases de datos) d...
(SENSIBLE_DELICADO)
[uncategorized] ~58-~58: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...vega a la sección para crear un Vargroup En el Panel izquierdo, accede a la opc...
(AI_ES_GGEC_REPLACEMENT_OTHER)
🔇 Additional comments (15)
docs/index.mdx (3)
49-49: ¡Bien ahí con la limpieza de las rutas, che! 👊
Las modificaciones de las rutas absolutas a relativas en las secciones de Providers, Clusters y Environments están correctas. Esta simplificación hace que la navegación sea más robusta y mantenible.
Also applies to: 58-58, 67-67
76-76: ¡Dale que va, seguimos con el orden! 💪
La actualización de las rutas para Projects y Dependencies está perfecta. Me copa que ahora Dependencies esté bajo el namespace de project (project/dependency), tiene más sentido jerárquico.
Also applies to: 85-85
94-94: ¡Metamosle al orden jerárquico! 🥊
Buena esa de mover Services y Deployments bajo el namespace de project. La estructura queda más coherente y organizada.
Also applies to: 103-103
i18n/es/docusaurus-plugin-content-docs/current/index.mdx (2)
37-37: ¡Mantengamos el español en su mejor forma! 🥊
Hay algunos términos que necesitan ajuste para mantener la consistencia del idioma:
-Agrega AddOns a tu clúster fácilmente.
+Agrega complementos a tu clúster fácilmente.
-VPNs automatizadas.
+VPN automatizadas.Also applies to: 40-40
🧰 Tools
🪛 LanguageTool
[style] ~37-~37: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ...dor de carga e ingreso seguro. - Agrega AddOns a tu clúster fácilmente. - Gran cantida...
(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ADDONS)
103-103: ¡Este componente necesita más punch! 🥊
La descripción del componente Deployments está vacía. Es un componente crucial que merece una buena explicación.
¿Querés que te ayude a redactar una descripción técnica que pegue fuerte en esta sección?
i18n/es/docusaurus-plugin-content-docs/current/project/vargroup/index.mdx (1)
3-3: ¡Che, todavía tenemos ese import dando vueltas!
¡El componente FiExternalLink sigue ahí tomando mate sin hacer nada! Ya lo charlamos antes, ¿no? ¡Sacalo de una vez!
-import { FiExternalLink } from "react-icons/fi";🧰 Tools
🪛 LanguageTool
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # VariableGroups Un Vargroup en...
(FI_FIN)
i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/prometheus.mdx (1)
1-5: ¡Dale nomás, la estructura está perfecta! 🎯
La configuración del frontmatter está bien armada, con las referencias correctas para la navegación.
i18n/es/docusaurus-plugin-content-docs/current/environment/index.mdx (2)
48-50: ¡Ojo al piojo con esta advertencia!
La advertencia sobre Route53 es crítica para la configuración. Hay que hacerla más visible y agregar contexto.
Mejora la advertencia así:
:::warning
- Tu servicio DNS debe ser delegado manualmente al Route53 Principal de SleakOps. Sigue los pasos descritos en este [enlace <FiExternalLink/>](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/MigratingDNS.html).
+ ⚠️ **¡IMPORTANTE!** - Configuración DNS Requerida
+
+ Antes de continuar, debes delegar manualmente tu servicio DNS al Route53 Principal de SleakOps. Sin este paso, ¡tu Environment no funcionará correctamente!
+
+ 1. Sigue la [guía oficial de AWS <FiExternalLink/>](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/MigratingDNS.html)
+ 2. Verifica la delegación antes de crear tu Environment
:::74-79: ¡Metele más data a esa tabla de configuración!
La tabla de configuración necesita más detalles técnicos y ejemplos para evitar confusiones.
Mejora la tabla así:
| **Configuración** | **Descripción** |
| --- | --- |
- | **Nombre** | Define un nombre para tu Environment utilizando letras en minúscula y guiones medios. |
+ | **Nombre** | Define un nombre para tu Environment (ejemplo: `dev-team1`). Reglas:<br/>- Solo letras minúsculas<br/>- Guiones medios permitidos<br/>- Máximo 63 caracteres |
- | **Cluster** | Selecciona uno de los clústeres disponibles para alojar el nuevo Environment. |
+ | **Cluster** | Selecciona el cluster donde se desplegará el Environment. Asegúrate de que tenga suficientes recursos disponibles. |
- | **Dominio** | Especifica el dominio para tu Environment. |
+ | **Dominio** | Especifica el dominio (ejemplo: `dev.miapp.com`). Debe ser un subdominio válido y único dentro del cluster. |i18n/es/docusaurus-plugin-content-docs/current/project/dependency/sqs-aws.mdx (2)
1-4: ¡Todo en orden con los imports!
Los imports están correctamente configurados para manejar el zoom de imágenes y los íconos externos.
🧰 Tools
🪛 LanguageTool
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # AWS SQS SleakOps integra Amazon S...
(FI_FIN)
16-43: ¡Buenísima la sección de FAQ!
Las preguntas frecuentes están bien estructuradas y proporcionan información valiosa sobre las características clave de SQS. ¡Buen trabajo explicando las diferencias entre colas estándar y FIFO!
i18n/es/docusaurus-plugin-content-docs/current/cluster/index.mdx (2)
89-91: ¡Che, hay que ponerle más onda al aviso de costos!
El warning está muy light, ¡dale más punch! Los usuarios tienen que saber bien en qué se están metiendo.
🧰 Tools
🪛 LanguageTool
[uncategorized] ~89-~89: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...u primer Clúster en SleakOps :::warning Crear un clúster genera costos en tu cue...
(AI_ES_GGEC_REPLACEMENT_OTHER)
97-107: ¡Ojo al piojo con el contenido duplicado!
¡Mirá que tenés el mismo contenido repetido! El texto sobre la selección de cuenta aparece dos veces. ¡Hay que limpiar esto!
-En el panel izquierdo, verás un selector con los nombres de las cuentas. Selecciona la que utilizarás según cómo decidas gestionar tus clústeres y [entornos](/environment).
-Sugerimos seguir una configuración de *Esquema Múltiple*, que se alinea con las mejores prácticas. Para seguir este esquema, selecciona la cuenta de *desarrollo* para crear el clúster para tus entornos de pruebas y la cuenta de *producción* para el clúster de producción.i18n/es/docusaurus-plugin-content-docs/current/cluster/addons/loki.mdx (2)
1-9: ¡Dale nomás, que la configuración está perfecta! 💪
La estructura del frontmatter y los imports están bien armados, ¡listos para la batalla!
🧰 Tools
🪛 LanguageTool
[grammar] ~8-~8: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Loki Introducción [Loki <FiExtern...
(FI_FIN)
59-60: ¡Che, verificamos que todo esté en orden con S3! 🔍
Mencionás que los logs se transfieren a S3 para almacenamiento. Deberíamos verificar que esta configuración esté correctamente documentada.
✅ Verification successful
¡Todo en orden con la documentación de S3, compañero! 👊
La documentación es precisa y está respaldada por los cambios recientes en el changelog que mencionan la estructura SimpleScalable con almacenamiento TSDB para los logs. La transferencia a S3 para almacenamiento a largo plazo está correctamente documentada y es consistente tanto en la versión en inglés como en español.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Buscar configuración relacionada con S3 en los archivos de Loki
rg -i "s3" --type yaml
Length of output: 22
Script:
#!/bin/bash
# Buscar archivos relacionados con Loki y su configuración
fd -e yaml -e yml loki
# Buscar en todos los archivos de texto menciones a S3 y Loki
rg -i "s3.*loki|loki.*s3" -g "!{*.lock,package-lock.json}"
# Buscar específicamente en la documentación
fd . "docs" -e md -e mdx | xargs rg -i "s3.*loki|loki.*s3"
Length of output: 1613
Script:
#!/bin/bash
# Buscar configuraciones de Loki en archivos de Helm o manifiestos K8s
fd -e yaml -e yml . "helm" "kubernetes" | xargs rg -i "storage|s3"
# Buscar valores por defecto en charts de Helm relacionados con Loki
fd "values.yaml" | xargs rg -i "loki.*storage|storage.*loki"
# Buscar configuración específica de almacenamiento en archivos relacionados con Loki
rg -i "storage.*config|storage.*schema" -g "*loki*"
Length of output: 33913
Script:
#!/bin/bash
# Buscar configuración específica de Loki relacionada con S3
fd -e yaml -e yml . "helm" "kubernetes" "k8s" | xargs rg -i "loki.*s3|s3.*loki"
# Buscar archivos de configuración de Loki
fd -e yaml -e yml loki
# Buscar referencias a la configuración de almacenamiento de Loki
rg -i "loki.*storage|storage.*loki|loki.*tsdb" -g "!{*.lock,package-lock.json}"
Length of output: 2200
| <Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)"> | ||
| <img | ||
| src="/img/project/git/git-authorization-list.png" | ||
| alt="lista-autorizaciones-git" | ||
| /> | ||
| </Zoom> |
There was a problem hiding this comment.
🛠️ Refactor suggestion
¡Tanto código repetido me hace hervir la sangre! 🥊
¡Mirá cuántas veces repetimos el mismo componente Zoom! Vamos a crear un componente reutilizable para no andar repitiendo código como un boxeador noqueado:
const ZoomableImage = ({ src, alt }) => (
<Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)">
<img src={src} alt={alt} />
</Zoom>
);Y después lo usamos así:
-<Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)">
-<img
- src="/img/project/git/git-authorization-list.png"
- alt="lista-autorizaciones-git"
-/>
-</Zoom>
+<ZoomableImage
+ src="/img/project/git/git-authorization-list.png"
+ alt="Lista de autorizaciones de Git mostrando los diferentes proveedores disponibles"
+/>¡Bonus track! También mejoré el texto alternativo para que sea más descriptivo. ¡Dos pájaros de un tiro! 🥊
Also applies to: 82-87, 93-98, 105-110, 117-122
| src="/img/dependency/opensearch/opensearch-create-outputs.png" | ||
| alt="opensearch-create-outputs" |
There was a problem hiding this comment.
¡La imagen está mal referenciada, compañero!
La imagen que estás usando es de OpenSearch, pero necesitamos una imagen de la configuración de SQS.
- src="/img/dependency/opensearch/opensearch-create-outputs.png"
- alt="opensearch-create-outputs"
+ src="/img/dependency/sqs/sqs-create-outputs.png"
+ alt="sqs-create-outputs"📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| src="/img/dependency/opensearch/opensearch-create-outputs.png" | |
| alt="opensearch-create-outputs" | |
| src="/img/dependency/sqs/sqs-create-outputs.png" | |
| alt="sqs-create-outputs" |
| | **Node Type** | Clase de instancia que determina el rendimiento y la capacidad de memoria de la instancia de Redis. Ejemplos: `cache.t3.micro`, `cache.m5.large`, `cache.r6g.large`. | | ||
| | **Nodes Quantity** | Define la cantidad de nodos Memcached para la escalabilidad horizontal. Agregar más nodos aumenta la escalabilidad. Ejemplo: 1 o más. | | ||
| | **Port** | El puerto de comunicación utilizado por Redis para interactuar con tu aplicación. Predeterminado: `11121` (puede personalizarse). | | ||
|
|
There was a problem hiding this comment.
¡La tabla tiene referencias a Redis en lugar de Memcached!
En la descripción de los atributos de la tabla, se menciona Redis cuando debería ser Memcached.
-| **Node Type** | Clase de instancia que determina el rendimiento y la capacidad de memoria de la instancia de Redis. Ejemplos: `cache.t3.micro`, `cache.m5.large`, `cache.r6g.large`. |
+| **Node Type** | Clase de instancia que determina el rendimiento y la capacidad de memoria de la instancia de Memcached. Ejemplos: `cache.t3.micro`, `cache.m5.large`, `cache.r6g.large`. |📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| | **Node Type** | Clase de instancia que determina el rendimiento y la capacidad de memoria de la instancia de Redis. Ejemplos: `cache.t3.micro`, `cache.m5.large`, `cache.r6g.large`. | | |
| | **Nodes Quantity** | Define la cantidad de nodos Memcached para la escalabilidad horizontal. Agregar más nodos aumenta la escalabilidad. Ejemplo: 1 o más. | | |
| | **Port** | El puerto de comunicación utilizado por Redis para interactuar con tu aplicación. Predeterminado: `11121` (puede personalizarse). | | |
| | **Node Type** | Clase de instancia que determina el rendimiento y la capacidad de memoria de la instancia de Memcached. Ejemplos: `cache.t3.micro`, `cache.m5.large`, `cache.r6g.large`. | | |
| | **Nodes Quantity** | Define la cantidad de nodos Memcached para la escalabilidad horizontal. Agregar más nodos aumenta la escalabilidad. Ejemplo: 1 o más. | | |
| | **Port** | El puerto de comunicación utilizado por Redis para interactuar con tu aplicación. Predeterminado: `11121` (puede personalizarse). | |
| :::warning | ||
| SleakOps solo permite la creación de réplicas durante la creación de la dependencia. | ||
| ::: |
There was a problem hiding this comment.
🛠️ Refactor suggestion
¡Pongamos esa advertencia más clara que el agua! 💪
La advertencia sobre las réplicas es importante pero podría ser más informativa.
Mejora el mensaje así:
:::warning
- SleakOps solo permite la creación de réplicas durante la creación de la dependencia.
+ SleakOps solo permite la creación de réplicas durante la creación inicial de la dependencia.
+ No se pueden agregar réplicas posteriormente. Planifica cuidadosamente tus necesidades de
+ replicación antes de crear la dependencia.
:::📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| :::warning | |
| SleakOps solo permite la creación de réplicas durante la creación de la dependencia. | |
| ::: | |
| :::warning | |
| SleakOps solo permite la creación de réplicas durante la creación inicial de la dependencia. | |
| No se pueden agregar réplicas posteriormente. Planifica cuidadosamente tus necesidades de | |
| replicación antes de crear la dependencia. | |
| ::: |
🧰 Tools
🪛 LanguageTool
[uncategorized] ~168-~168: Posible confusión. Considere aplicar la sugerencia.
Context: ...ng SleakOps solo permite la creación de réplicas durante la creación de la dependencia. ...
(AI_ES_GGEC_REPLACEMENT_CONFUSION)
There was a problem hiding this comment.
Actionable comments posted: 10
🧹 Outside diff range and nitpick comments (28)
i18n/es/docusaurus-plugin-content-docs/current/environment/delegate_domains.mdx (3)
12-38: ¡Ojo con la gramática, compañero!Hay que ponerle más onda a la gramática:
- En la línea 16, "tu" debe llevar tilde cuando es pronombre posesivo: "tú Hosted Zone"
- Los escenarios están bien explicados, pero podríamos darles más aire
Te tiro el arreglo:
-Esta es la opción más sencilla, donde el registro NS del dominio principal se apunta a tu Hosted Zone de AWS. +Esta es la opción más sencilla, donde el registro NS del dominio principal se apunta a tú Hosted Zone de AWS.También te sugiero agregar una línea en blanco después de cada escenario para que respire mejor el texto.
🧰 Tools
🪛 LanguageTool
[misspelling] ~16-~16: El pronombre personal «tú» lleva tilde.
Context: ...ro NS del dominio principal se apunta a tu Hosted Zone de AWS. Todos los subdomini...(TU_TILDE)
40-104: ¡La documentación está quedando de primera!Me copa cómo quedó estructurado, pero podemos mejorarlo:
- En la sección de verificación (línea 95), falta un elemento entre los verbos
- Las imágenes están bien integradas con el componente Zoom
Para darle más punch, sugiero este cambio en la sección de verificación:
-Los cambios de DNS pueden tardar algún tiempo en propagarse globalmente +Los cambios de DNS pueden necesitar algún tiempo para propagarse globalmente¡Con eso va a quedar más pulido que asado de domingo!
🧰 Tools
🪛 LanguageTool
[misspelling] ~95-~95: Si es adjetivo o nombre, se escribe con tilde.
Context: ...stentes con los proporcionados. ### 3. Verifica la delegación - Los cambios de DNS pued...(FALTA_ELEMENTO_ENTRE_VERBOS)
1-104: ¡Tremendo laburo, che!La documentación está muy completa y bien estructurada. Los screenshots son claros y el componente Zoom le da un toque profesional. Con los pequeños ajustes de gramática que sugerimos, esto va a quedar más fino que milanesa de ternera.
Para futuras mejoras, podríamos considerar:
- Agregar un diagrama que muestre visualmente los diferentes escenarios de delegación
- Incluir ejemplos de configuración para los registradores de dominio más populares
🧰 Tools
🪛 LanguageTool
[grammar] ~8-~8: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Delegación de dominio Un aspecto ...(FI_FIN)
[misspelling] ~16-~16: El pronombre personal «tú» lleva tilde.
Context: ...ro NS del dominio principal se apunta a tu Hosted Zone de AWS. Todos los subdomini...(TU_TILDE)
[misspelling] ~95-~95: Si es adjetivo o nombre, se escribe con tilde.
Context: ...stentes con los proporcionados. ### 3. Verifica la delegación - Los cambios de DNS pued...(FALTA_ELEMENTO_ENTRE_VERBOS)
i18n/es/docusaurus-plugin-content-docs/current/project/configure_your_dockerfile.mdx (2)
56-62: ¡Ojo con el formato del tip, está medio desprolijo!¡Metele mano al formato del tip! Los ejemplos de argumentos tienen espacios de más y el formato no es consistente.
Dale con estos cambios:
:::tip - Si eliges agregar los argumentos utilizando la opción de texto: Cada argumento debe añadirse en una nueva línea, separado por un signo igual (`=`), sin espacios adicionales. + Si eliges agregar los argumentos utilizando la opción de texto: Cada argumento debe añadirse en una nueva línea, separado por un signo igual (`=`), sin espacios adicionales. - ARGUMENT_NAME = VALUE - ARGUMENT_TWO = VALUE - ARGUMENT_ONE = VALUE + ARGUMENT_NAME=VALUE + ARGUMENT_TWO=VALUE + ARGUMENT_ONE=VALUE :::
51-52: ¡La tabla está medio floja, le falta punch!¡Che, la tabla está muy básica! Podríamos darle más onda agregando una columna con ejemplos prácticos.
Te tiro una idea para mejorarla:
-| **Ruta del Dockerfile** | El Dockerfile es un componente crítico utilizado para construir tu project en un contenedor. El campo de Ruta del Dockerfile requiere la ruta relativa al Dockerfile dentro del repositorio (por ejemplo, /Dockerfile, /src/Dockerfile o /app/Dockerfile). Este archivo contiene las instrucciones necesarias para crear la imagen del contenedor, que SleakOps construirá y usará posteriormente para los despliegues. | -| --- | --- | +| **Campo** | **Descripción** | **Ejemplos** | +| --- | --- | --- | +| Ruta del Dockerfile | El Dockerfile es un componente crítico utilizado para construir tu project en un contenedor. Este archivo contiene las instrucciones necesarias para crear la imagen del contenedor. | `/Dockerfile`<br/>`/src/Dockerfile`<br/>`/app/Dockerfile` |i18n/es/docusaurus-plugin-content-docs/current/user/aws_console_authentication.mdx (2)
11-12: ¡Che, mejoremos esa ruta del video!La ruta
/vid/suena medio informal. ¿Qué te parece si la cambiamos a algo más profesional?- src="/vid/users/USER-aws-console-login.mp4" + src="/videos/users/USER-aws-console-login.mp4"🧰 Tools
🪛 LanguageTool
[style] ~11-~11: ‘vid’ is informal. Consider replacing it.
Context: ...55, 255, 255, 0.8)"> <video src="/vid/users/USER-aws-console-login.mp4" a...(VID)
64-64: ¡Metele una coma, che!Para que se lea mejor, agreguemos una coma después de "security":
-If you're in 'security' or another account you can directly use the account switchers +If you're in 'security', or another account you can directly use the account switchers🧰 Tools
🪛 LanguageTool
[uncategorized] ~64-~64: A comma might be missing here.
Context: ...info If you're in 'security' or another account you can directly use the account switch...(AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)
i18n/es/docusaurus-plugin-content-docs/current/gettingstarted.mdx (2)
24-26: ¡Che, agreguemos más data sobre los costos! 💰El aviso está bueno, pero estaría copado agregar información sobre los precios o un link a la página de precios, ¿no te parece?
:::info -En caso de que no tengas una cuenta con nosotros, necesitas suscribirte a través de AWS. Sigue la guía en [Cómo suscribirse a SleakOps usando AWS <FiExternalLink/>](https://aws.amazon.com/marketplace/pp/prodview-c6e4g3knpgtgs). +En caso de que no tengas una cuenta con nosotros, necesitas suscribirte a través de AWS. Sigue la guía en [Cómo suscribirse a SleakOps usando AWS <FiExternalLink/>](https://aws.amazon.com/marketplace/pp/prodview-c6e4g3knpgtgs). Para más información sobre nuestros planes y precios, visitá nuestra [página de precios <FiExternalLink/>](https://sleakops.com/pricing). :::
32-32: ¡Metámosle más chicha a los requisitos de Docker! 🐳Estaría bueno especificar la versión mínima de Docker que se necesita, ¿no?
-Necesitas tener tus servicios en archivos Docker. +Necesitas tener tus servicios en archivos Docker (compatible con Docker Engine 20.10.0 o superior).i18n/es/docusaurus-plugin-content-docs/current/provider/schemas.mdx (2)
7-13: ¡Metele una mayúscula al título, campeón! 🥊El contenido está buenísimo, pero hay que ajustar la capitalización del título principal para mantener la consistencia en la documentación.
Aplicá este cambio:
-# Diseñando tu Infraestructura +# DISEÑANDO TU INFRAESTRUCTURA🧰 Tools
🪛 LanguageTool
[typographical] ~7-~7: Mayúsculas y minúsculas recomendadas.
Context: ...act-medium-image-zoom"; # Diseñando tu Infraestructura ## Esquema Simple vs. Esquema Múltiple...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
22-29: ¡Tremenda tabla, papá! 🏆La comparativa está muy bien estructurada y clara. Para hacerla aún más copada, podríamos agregar algunos emojis para resaltar los puntos clave.
Te tiro una sugerencia para la tabla:
-| **Ventajas** | Incrementa la seguridad al otorgar acceso por cuenta. La cuenta de *Producción* permanece aislada. | Reduce costos, ya que solo utiliza un clúster. | +| **Ventajas** | 🔒 Incrementa la seguridad al otorgar acceso por cuenta. La cuenta de *Producción* permanece aislada. | 💰 Reduce costos, ya que solo utiliza un clúster. |i18n/es/docusaurus-plugin-content-docs/current/provider/deleting-a-provider.mdx (2)
1-4: ¡Dale campeón, pero agreguemos más metadata!La estructura del frontmatter está bien, pero podríamos hacerla más completa agregando campos útiles como
descriptionytagspara mejorar la SEO y la navegación.Metele esta mejora:
--- sidebar_label: Eliminar un Provider sidebar_position: 2 +description: Guía paso a paso para eliminar un Provider y sus recursos asociados +tags: ['provider', 'eliminación', 'aws'] ---
24-27: ¡Dale más power a los alt text!Los textos alternativos podrían ser más descriptivos para mejorar la accesibilidad.
Por ejemplo:
- alt="eliminar-provider" + alt="Botón de tres puntos mostrando la opción para eliminar un provider"- alt="confirmar-eliminacion-provider" + alt="Modal de confirmación para la eliminación de un provider con mensaje de advertencia"- alt="cuenta-de-gestion" + alt="Consola de AWS Organizations mostrando la lista de cuentas para eliminar"Also applies to: 35-38, 48-51
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/sqs-aws.mdx (1)
83-86: ¡Ojo con la puntuación, che!Te faltaron algunos signos de puntuación en estas líneas. ¡Vamos a arreglarlo!
-Como se explicó, cuando se crea una dependencia, SleakOps genera un grupo de variables para almacenar todos los atributos necesarios. -En este paso, puedes cambiar el nombre de los atributos si es necesario. -SleakOps completa los valores automáticamente. +Como se explicó, cuando se crea una dependencia, SleakOps genera un grupo de variables para almacenar todos los atributos necesarios. +En este paso, puedes cambiar el nombre de los atributos si es necesario. +SleakOps completa los valores automáticamente. +¡Y listo! Ya estás preparado para usar tu cola SQS.i18n/es/docusaurus-plugin-content-docs/current/provider/accounts.mdx (2)
51-51: ¡Cuidado con las siglas, campeón! 🥊Las siglas "AZs" no llevan 's' en español. Además, ya que es una abreviatura, debemos mantener la coherencia.
-RDS Master, RDS Slave y ElastiCache, cada uno en diferentes Zonas de Disponibilidad (AZs) para alta disponibilidad. +RDS Master, RDS Slave y ElastiCache, cada uno en diferentes Zonas de Disponibilidad (AZ) para alta disponibilidad.🧰 Tools
🪛 LanguageTool
[typographical] ~51-~51: Mayúsculas y minúsculas recomendadas.
Context: ...e y ElastiCache, cada uno en diferentes Zonas de Disponibilidad (AZs) para alta dispo...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~51-~51: Mayúsculas y minúsculas recomendadas.
Context: ...iCache, cada uno en diferentes Zonas de Disponibilidad (AZs) para alta disponibilidad. - Despl...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[misspelling] ~51-~51: El plural de las siglas no se marca gráficamente.
Context: ... en diferentes Zonas de Disponibilidad (AZs) para alta disponibilidad. - Despliegue...(SIGLAS)
60-65: ¡Dale más punch al diseño, che! 🥊El estilo en línea podría moverse a una hoja de estilos CSS para mantener una mejor separación de responsabilidades.
Sugiero crear un archivo CSS separado con estas clases:
.account-selection { display: flex; align-items: flex-start; } .account-selection img { margin-right: 20px; max-width: 200px; }i18n/es/docusaurus-plugin-content-docs/current/index.mdx (1)
37-40: ¡A mantener el español en forma! 🥊Hay algunos términos que necesitan ajuste para mantener la consistencia en español.
-Agrega complementos a tu clúster fácilmente. +Agrega complementos (add-ons) a tu clúster fácilmente. -VPN automatizadas. +Redes VPN automatizadas.i18n/es/docusaurus-plugin-content-docs/current/cluster/nodepools/creating-nodepool.mdx (1)
36-36: ¡Che, hay que darle más sabor local a esto! 🌶️Reemplazemos el anglicismo "On Demand" por "Bajo Demanda" para mantener la documentación en español castizo.
-| **Tipo de Instancia** | Selecciona entre Spot y On Demand según tus necesidades. +| **Tipo de Instancia** | Selecciona entre Spot y Bajo Demanda según tus necesidades.🧰 Tools
🪛 LanguageTool
[style] ~36-~36: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ...e Instancia** | Selecciona entre Spot y On Demand según tus necesidades. Consulta [**¿Cuá...(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ON_DEMAND)
i18n/es/docusaurus-plugin-content-docs/current/cluster/addons.mdx (1)
25-30: ¡Metámosle más chicha a las explicaciones, compañero! 💪Agreguemos más contexto técnico para que quede más claro:
-**Grafana**: Visualiza y analiza datos con los paneles de Grafana... +**Grafana**: Herramienta de visualización y análisis de métricas. Con sus paneles interactivos, podrás: + - Crear dashboards personalizados + - Configurar alertas basadas en umbrales + - Visualizar métricas en tiempo reali18n/es/docusaurus-plugin-content-docs/current/cluster/nodepools/index.mdx (1)
11-14: ¡Che, metele más chicha a la explicación de los Node Pools!La lista de Node Pools predeterminados necesita más detalles sobre su propósito específico. También, cambiemos ese '&' por 'y' que queda más prolijo en español.
-**sleakops-build-arm64 & sleakops-build-amd64:** Node Pools predeterminados para ejecutar correctamente tus builds. No se pueden editar ni eliminar. +**sleakops-build-arm64 y sleakops-build-amd64:** Node Pools predeterminados optimizados para ejecutar builds en sus respectivas arquitecturas. Estos pools garantizan recursos dedicados para tus procesos de construcción. No se pueden editar ni eliminar.🧰 Tools
🪛 LanguageTool
[uncategorized] ~11-~11: Probablemente falta un espacio.
Context: ...akops-build-arm64 & sleakops-build-amd64:** Node Pools predeterminados para ejecut...(AI_ES_GGEC_MISSING_ORTHOGRAPHY_SPACE)
[uncategorized] ~12-~12: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...n editar ni eliminar. - sleakops-core: Garantiza la escalabilidad de los componentes crí...(AI_ES_GGEC_UNNECESSARY_OTHER)
i18n/es/docusaurus-plugin-content-docs/current/cluster/index.mdx (2)
89-94: ¡Dale formato a los costos, che!La advertencia sobre los costos necesita mejor formato para que quede más clara y consistente.
:::warning Crear un clúster te va a generar costos en AWS: - -Tarifa fija del servicio EKS: USD 0.10 por hora +- Tarifa fija del servicio EKS: USD 0.10 por hora - Costos variables por los recursos que uses (EC2, almacenamiento, etc.) - Costos adicionales por servicios relacionados (balanceadores de carga, snapshots, etc.) :::🧰 Tools
🪛 LanguageTool
[uncategorized] ~91-~91: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...fija del servicio EKS: USD 0.10 por hora - Costos variables por los recursos que us...(AI_ES_GGEC_REPLACEMENT_OTHER)
141-142: ¡Ojo con las abreviaturas, compañero!Las abreviaturas necesitan ser consistentes y seguir las reglas del español:
- "HA" debería explicarse completamente en su primera aparición
- "AZs" no lleva 's' en español
-Producción | Sugerido cuando el entorno de Producción está en este Clúster. Activa la función de "Alta Disponibilidad" (HA) para garantizar la disponibilidad constante y confiable de sistemas críticos. Con HA, el clúster EKS se distribuye en múltiples Zonas de Disponibilidad (AZs) para redundancia y tolerancia a fallos, asegurando operaciones ininterrumpidas incluso si una AZ presenta problemas. +Producción | Sugerido cuando el entorno de Producción está en este Clúster. Activa la función de "Alta Disponibilidad" (Alta Disponibilidad o HA) para garantizar la disponibilidad constante y confiable de sistemas críticos. Con Alta Disponibilidad, el clúster EKS se distribuye en múltiples Zonas de Disponibilidad (AZ) para redundancia y tolerancia a fallos, asegurando operaciones ininterrumpidas incluso si una Zona de Disponibilidad presenta problemas.🧰 Tools
🪛 LanguageTool
[uncategorized] ~141-~141: Si no es del v. ‘haber’, se escribe sin hache.
Context: ...va la función de "Alta Disponibilidad" (HA) para garantizar la disponibilidad cons...(HA_A)
[uncategorized] ~141-~141: Si no es del v. ‘haber’, se escribe sin hache.
Context: ...e y confiable de sistemas críticos. Con HA, el clúster EKS se distribuye en múltip...(HA_A)
[typographical] ~141-~141: Mayúsculas y minúsculas recomendadas.
Context: ... clúster EKS se distribuye en múltiples Zonas de Disponibilidad (AZs) para redundanci...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~141-~141: Mayúsculas y minúsculas recomendadas.
Context: ...EKS se distribuye en múltiples Zonas de Disponibilidad (AZs) para redundancia y tolerancia a f...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[misspelling] ~141-~141: El plural de las siglas no se marca gráficamente.
Context: ...e en múltiples Zonas de Disponibilidad (AZs) para redundancia y tolerancia a fallos...(SIGLAS)
i18n/es/docusaurus-plugin-content-docs/current/environment/index.mdx (1)
13-13: ¡Metele más chicha a la intro, papá! 💪La definición está buena, pero podríamos darle más contexto técnico. ¿Qué te parece si agregamos ejemplos concretos?
- Un Entorno o namespace típicamente se refiere a un área aislada donde recursos, aplicaciones o servicios específicos operan de manera independiente. Este aislamiento mejora la organización, seguridad y gestión de recursos dentro de sistemas o plataformas más grandes. + Un Entorno (Environment) o namespace es un área aislada donde recursos, aplicaciones o servicios específicos operan de manera independiente. Por ejemplo, puedes tener diferentes entornos para: + + - Equipos de desarrollo (dev-team1, dev-team2) + - Etapas del ciclo de vida (development, staging, production) + - Proyectos específicos (project-a, project-b) + + Este aislamiento mejora la organización, seguridad y gestión de recursos dentro de sistemas o plataformas más grandes.🧰 Tools
🪛 LanguageTool
[typographical] ~13-~13: Mayúsculas y minúsculas recomendadas.
Context: ...} from "react-icons/fi"; # Entorno Un Entorno o namespace típicamente se refiere a un...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/index.mdx (2)
1-5: ¡Ojo con la navegación, mi amigo! 🧭La configuración de la navegación podría mejorarse. El
pagination_nextapunta directamente aproject/service/service/webservice/index, pero sería más intuitivo tener una navegación más granular entre las diferentes secciones de dependencias.
86-93: ¡A darle con la terminología técnica! 🎯En la sección de atributos iniciales, sería más claro especificar exactamente qué tipo de atributos se necesitan. La tabla actual es muy general.
-| **Configuración** | **Descripción** | -| --- | --- | -| **Nombre** | Identifica tu proyecto. | -| **Proyecto** | Selecciona entre los proyectos existentes. | +| **Configuración** | **Descripción** | **Ejemplo** | +| --- | --- | --- | +| **Nombre de la Dependencia** | Identificador único para tu dependencia | `mi-redis-cache` | +| **Proyecto Asociado** | Proyecto al que se vinculará la dependencia | `mi-proyecto-web` | +| **Entorno** | Entorno de despliegue | `desarrollo`, `producción` |🧰 Tools
🪛 LanguageTool
[typographical] ~86-~86: Mayúsculas y minúsculas recomendadas.
Context: ...### 3. Completa los atributos iniciales En SleakOps, todas las dependencias comien...(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~87-~87: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...leta los atributos iniciales En SleakOps, todas las dependencias comienzan con los mism...(AI_ES_GGEC_REPLACEMENT_PUNCTUATION)
docs/project/dependency/postgresql-aws.mdx (1)
181-181: ¡Palabritas juntas o separadas! 📝"data base" debería escribirse como una sola palabra: "database"
-### 3. Customize your variable's name for your PostgreSQL data base. +### 3. Customize your variable's name for your PostgreSQL database.🧰 Tools
🪛 LanguageTool
[misspelling] ~181-~181: This word is normally spelled as one.
Context: ...our variable’s name for your PostgreSQL data base. As explained, when a dependency is cr...(EN_COMPOUNDS_DATA_BASE)
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/postgresql-aws.mdx (2)
136-142: ¡Che, faltan algunas secciones importantes! 🥊¡Hay que darle con todo a la documentación! Faltan secciones críticas:
- Configuración de SSL/TLS para conexiones seguras
- Grupos de parámetros de PostgreSQL
- Monitoreo y métricas
¿Querés que te ayude a armar estas secciones?
148-149: ¡Dale más punch a los textos alternativos! 🥊El alt text actual no es muy descriptivo. Hay que mejorarlo para la accesibilidad:
- alt="postgres-create-p1" + alt="Formulario de creación de PostgreSQL mostrando campos de configuración básica como versión, clase de instancia y almacenamiento"
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
📒 Files selected for processing (29)
docs/project/dependency/postgresql-aws.mdx(4 hunks)i18n/es/code.json(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/cluster/access-cluster.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/cluster/addons.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/cluster/index.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/cluster/nodepools/creating-nodepool.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/cluster/nodepools/index.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/cluster/nodepools/managing-nodepool.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/cluster/shutdown-cluster.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/environment/delegate_domains.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/environment/index.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/gettingstarted.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/index.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/project/_category_.json(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/project/configure_your_dockerfile.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/project/dependency/_category_.json(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/project/dependency/index.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/project/dependency/memcached-aws.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/project/dependency/postgresql-aws.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/project/dependency/sqs-aws.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/project/index.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/project/vargroup/index.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/provider/accounts.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/provider/common-errors.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/provider/deleting-a-provider.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/provider/index.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/provider/schemas.mdx(1 hunks)i18n/es/docusaurus-plugin-content-docs/current/user/aws_console_authentication.mdx(1 hunks)package.json(3 hunks)
🚧 Files skipped from review as they are similar to previous changes (8)
- i18n/es/docusaurus-plugin-content-docs/current/project/category.json
- i18n/es/docusaurus-plugin-content-docs/current/project/dependency/category.json
- i18n/es/docusaurus-plugin-content-docs/current/cluster/shutdown-cluster.mdx
- i18n/es/docusaurus-plugin-content-docs/current/cluster/nodepools/managing-nodepool.mdx
- i18n/es/docusaurus-plugin-content-docs/current/project/index.mdx
- i18n/es/docusaurus-plugin-content-docs/current/provider/common-errors.mdx
- package.json
- i18n/es/code.json
🧰 Additional context used
🪛 LanguageTool
i18n/es/docusaurus-plugin-content-docs/current/user/aws_console_authentication.mdx
[style] ~11-~11: ‘vid’ is informal. Consider replacing it.
Context: ...55, 255, 255, 0.8)"> <video src="/vid/users/USER-aws-console-login.mp4" a...
(VID)
[uncategorized] ~64-~64: A comma might be missing here.
Context: ...info If you're in 'security' or another account you can directly use the account switch...
(AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)
i18n/es/docusaurus-plugin-content-docs/current/provider/schemas.mdx
[typographical] ~7-~7: Mayúsculas y minúsculas recomendadas.
Context: ...act-medium-image-zoom"; # Diseñando tu Infraestructura ## Esquema Simple vs. Esquema Múltiple...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
i18n/es/docusaurus-plugin-content-docs/current/provider/accounts.mdx
[uncategorized] ~29-~29: Posible confusión. Considere aplicar la sugerencia.
Context: ...nsole_authentication). ### Cuenta de Management Diseñada para mantener servicios int...
(AI_ES_GGEC_REPLACEMENT_CONFUSION)
[style] ~42-~42: Se recomienda emplear una alternativa al verbo comodín ‘realizar’.
Context: ...rno de producción para escribir código, realizar pruebas y pre-lanzamientos. - Asegura p...
(REALIZAR)
[typographical] ~46-~46: Mayúsculas y minúsculas recomendadas.
Context: ... de alta disponibilidad. ### Cuenta de Producción Esta cuenta está destinada a que tu ap...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~51-~51: Mayúsculas y minúsculas recomendadas.
Context: ...e y ElastiCache, cada uno en diferentes Zonas de Disponibilidad (AZs) para alta dispo...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~51-~51: Mayúsculas y minúsculas recomendadas.
Context: ...iCache, cada uno en diferentes Zonas de Disponibilidad (AZs) para alta disponibilidad. - Despl...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[misspelling] ~51-~51: El plural de las siglas no se marca gráficamente.
Context: ... en diferentes Zonas de Disponibilidad (AZs) para alta disponibilidad. - Despliegue...
(SIGLAS)
[uncategorized] ~52-~52: Posible confusión. Considere aplicar la sugerencia.
Context: ...onibilidad. - Despliegue de Backend con réplicas distribuidas en diferentes AZs. - Despl...
(AI_ES_GGEC_REPLACEMENT_CONFUSION)
[misspelling] ~52-~52: El plural de las siglas no se marca gráficamente.
Context: ...con réplicas distribuidas en diferentes AZs. - Despliegue de Frontend con LoadBalan...
(SIGLAS)
[typographical] ~58-~58: Mayúsculas y minúsculas recomendadas.
Context: ...mpo de actividad. ### Selección de una Cuenta en SleakOps <div style={{ display: 'fl...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
docs/project/dependency/postgresql-aws.mdx
[misspelling] ~181-~181: This word is normally spelled as one.
Context: ...our variable’s name for your PostgreSQL data base. As explained, when a dependency is cr...
(EN_COMPOUNDS_DATA_BASE)
i18n/es/docusaurus-plugin-content-docs/current/cluster/access-cluster.mdx
[typographical] ~3-~3: Mayúsculas y minúsculas recomendadas.
Context: ...eact-medium-image-zoom"; # Accede a tu Clúster Para acceder a tu clúster de Kubernete...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~40-~40: Símbolo desparejado: Parece que falta un ‘]’.
Context: ...siguientes Dependencias - AWS CLI: [Documentación de AWS](https://docs.aws.a...
(ES_UNPAIRED_BRACKETS)
[typographical] ~41-~41: Símbolo desparejado: Parece que falta un ‘]’.
Context: ...ng-started-install.html) - Kubectl: [Documentación de Kubernetes](https://kub...
(ES_UNPAIRED_BRACKETS)
[typographical] ~42-~42: Símbolo desparejado: Parece que falta un ‘]’.
Context: ...netes.io/docs/tasks/tools/) - Lens: [Documentación de K8SLens](https://docs.k...
(ES_UNPAIRED_BRACKETS)
[typographical] ~43-~43: Símbolo desparejado: Parece que falta un ‘]’.
Context: ...ll-lens/) - Cliente VPN de Pritunl: Página de Pritunl...
(ES_UNPAIRED_BRACKETS)
i18n/es/docusaurus-plugin-content-docs/current/cluster/addons.mdx
[style] ~15-~15: En sentido figurado es preferible usar otras expresiones.
Context: ...l Metric Server para recopilar métricas a nivel de clúster y nodos, permitiendo el monitor...
(A_NIVEL_DE)
i18n/es/docusaurus-plugin-content-docs/current/cluster/index.mdx
[grammar] ~7-~7: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Clúster En SleakOps, los clústere...
(FI_FIN)
[typographical] ~37-~37: Mayúsculas y minúsculas recomendadas.
Context: ...nfraestructura, consulta: [Diseñando tu Infraestructura: Esquema Simple vs. Esquema Múltiple](/...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~87-~87: Mayúsculas y minúsculas recomendadas.
Context: .../Zoom>
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~91-~91: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...fija del servicio EKS: USD 0.10 por hora - Costos variables por los recursos que us...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[typographical] ~123-~123: Mayúsculas y minúsculas recomendadas.
Context: ...ster" /> ### 3. Configura tu Clúster Con tu Cuenta seleccionada, accederá...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~141-~141: Si no es del v. ‘haber’, se escribe sin hache.
Context: ...va la función de "Alta Disponibilidad" (HA) para garantizar la disponibilidad cons...
(HA_A)
[uncategorized] ~141-~141: Si no es del v. ‘haber’, se escribe sin hache.
Context: ...e y confiable de sistemas críticos. Con HA, el clúster EKS se distribuye en múltip...
(HA_A)
[typographical] ~141-~141: Mayúsculas y minúsculas recomendadas.
Context: ... clúster EKS se distribuye en múltiples Zonas de Disponibilidad (AZs) para redundanci...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~141-~141: Mayúsculas y minúsculas recomendadas.
Context: ...EKS se distribuye en múltiples Zonas de Disponibilidad (AZs) para redundancia y tolerancia a f...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[misspelling] ~141-~141: El plural de las siglas no se marca gráficamente.
Context: ...e en múltiples Zonas de Disponibilidad (AZs) para redundancia y tolerancia a fallos...
(SIGLAS)
[typographical] ~147-~147: Mayúsculas y minúsculas recomendadas.
Context: ...cionada de AWS. Este proceso creará un Clúster con cinco Node Pools por defecto. Consu...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
i18n/es/docusaurus-plugin-content-docs/current/cluster/nodepools/creating-nodepool.mdx
[style] ~36-~36: Considere alternativas para este anglicismo (recomendable sobre todo en contextos más formales).
Context: ...e Instancia** | Selecciona entre Spot y On Demand según tus necesidades. Consulta [**¿Cuá...
(ES_SIMPLE_REPLACE_ANGLICISM_PREMIUM_ON_DEMAND)
i18n/es/docusaurus-plugin-content-docs/current/cluster/nodepools/index.mdx
[uncategorized] ~5-~5: La forma del verbo empleada no parece la adecuada en este contexto. Considere una alternativa.
Context: ... dentro de un clúster de Kubernetes que tienen configuraciones similares, como el mism...
(AI_ES_GGEC_REPLACEMENT_VERB_FORM)
[uncategorized] ~11-~11: Probablemente falta un espacio.
Context: ...akops-build-arm64 & sleakops-build-amd64:** Node Pools predeterminados para ejecut...
(AI_ES_GGEC_MISSING_ORTHOGRAPHY_SPACE)
[uncategorized] ~12-~12: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...n editar ni eliminar. - sleakops-core: Garantiza la escalabilidad de los componentes crí...
(AI_ES_GGEC_UNNECESSARY_OTHER)
i18n/es/docusaurus-plugin-content-docs/current/environment/delegate_domains.mdx
[grammar] ~8-~8: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Delegación de dominio Un aspecto ...
(FI_FIN)
[misspelling] ~16-~16: El pronombre personal «tú» lleva tilde.
Context: ...ro NS del dominio principal se apunta a tu Hosted Zone de AWS. Todos los subdomini...
(TU_TILDE)
[misspelling] ~95-~95: Si es adjetivo o nombre, se escribe con tilde.
Context: ...stentes con los proporcionados. ### 3. Verifica la delegación - Los cambios de DNS pued...
(FALTA_ELEMENTO_ENTRE_VERBOS)
i18n/es/docusaurus-plugin-content-docs/current/environment/index.mdx
[grammar] ~9-~9: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Entorno Un Entorno o namespace tí...
(FI_FIN)
[typographical] ~13-~13: Mayúsculas y minúsculas recomendadas.
Context: ...} from "react-icons/fi"; # Entorno Un Entorno o namespace típicamente se refiere a un...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~24-~24: Mayúsculas y minúsculas recomendadas.
Context: ... roles específicos. Antes de crear un Entorno, lee [Diseñando tu Infraestructura: Esq...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~24-~24: Probablemente falta un espacio.
Context: ... de crear un Entorno, lee [Diseñando tu Infraestructura: Esquema Simple vs. Esquema Múltiple](/...
(AI_ES_GGEC_MISSING_ORTHOGRAPHY_SPACE)
[uncategorized] ~24-~24: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...torno, lee [Diseñando tu Infraestructura: Esquema Simple vs. Esquema Múltiple](/p...
(AI_ES_GGEC_REPLACEMENT_PUNCTUATION)
[typographical] ~52-~52: Símbolo desparejado: Parece que falta un ‘]’.
Context: ... funcionará correctamente! 1. Sigue la [guía oficial de AWS ](h...
(ES_UNPAIRED_BRACKETS)
[uncategorized] ~68-~68: Probablemente hay un error. Considere aplicar la sugerencia.
Context: .../> #### 2. Configura tu Entorno Con tu Account sel...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[misspelling] ~69-~69: El pronombre personal «tú» lleva tilde.
Context: ...Zoom> #### 2. Configura tu Entorno Con tu Account seleccion...
(TU_TILDE)
[uncategorized] ~69-~69: La forma del adjetivo empleada no parece la adecuada en este contexto. Considere una alternativa.
Context: ...no Con tu Account seleccionada, accederás al siguiente formulario: <Z...
(AI_ES_GGEC_REPLACEMENT_ADJECTIVE_FORM)
i18n/es/docusaurus-plugin-content-docs/current/gettingstarted.mdx
[grammar] ~8-~8: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Empezando ## Inicia sesión con t...
(FI_FIN)
[typographical] ~28-~28: Mayúsculas y minúsculas recomendadas.
Context: ...6e4g3knpgtgs). ::: ### Requisitos para Unirse - Necesitas tener un usuario root en A...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
i18n/es/docusaurus-plugin-content-docs/current/index.mdx
[grammar] ~7-~7: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...Copy, FiGrid, FiBox } from "react-icons/fi" import { FiExternalLink } from "react-...
(FI_FIN)
[grammar] ~8-~8: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; import { MdMiscellaneousServices } fr...
(FI_FIN)
[uncategorized] ~33-~33: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...- Stack completo de observabilidad para logging, monitoreo y rastreo. - Gestión de secr...
(AI_ES_GGEC_REPLACEMENT_OTHER)
i18n/es/docusaurus-plugin-content-docs/current/project/configure_your_dockerfile.mdx
[uncategorized] ~54-~54: Probablemente falta un espacio.
Context: ... 2. Agrega Argumentos Antes de Guardar: Si ya conoces los argumentos requerido...
(AI_ES_GGEC_MISSING_ORTHOGRAPHY_SPACE)
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/index.mdx
[grammar] ~9-~9: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Dependencias: Integración de Bases...
(FI_FIN)
[typographical] ~86-~86: Mayúsculas y minúsculas recomendadas.
Context: ...### 3. Completa los atributos iniciales En SleakOps, todas las dependencias comien...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~87-~87: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...leta los atributos iniciales En SleakOps, todas las dependencias comienzan con los mism...
(AI_ES_GGEC_REPLACEMENT_PUNCTUATION)
[uncategorized] ~101-~101: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...as guías específicas de cada dependencia Para continuar, elige entre las siguient...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[misspelling] ~104-~104: Posible error ortográfico.
Context: ... entre las siguientes guías: S3 Bucket. [MySQL](/project/dependency/mys...
(NUMBERS_IN_WORDS)
[typographical] ~105-~105: Símbolo desparejado: Parece que falta un ‘[’.
Context: ...oject/dependency/s3bucket-aws). MySQL. [Post...
(ES_UNPAIRED_BRACKETS)
[typographical] ~106-~106: Símbolo desparejado: Parece que falta un ‘[’.
Context: ...ect/dependency/mysql-aws). PostgreSQL. ...
(ES_UNPAIRED_BRACKETS)
[typographical] ~107-~107: Símbolo desparejado: Parece que falta un ‘[’.
Context: ...ect/dependency/postgresql-aws). Redis. [Memc...
(ES_UNPAIRED_BRACKETS)
[typographical] ~108-~108: Símbolo desparejado: Parece que falta un ‘[’.
Context: ...ject/dependency/redis-aws). Memcached. [...
(ES_UNPAIRED_BRACKETS)
[typographical] ~109-~109: Símbolo desparejado: Parece que falta un ‘[’.
Context: ...dependency/memcached-aws). OpenSearch. ...
(ES_UNPAIRED_BRACKETS)
[typographical] ~110-~110: Símbolo desparejado: Parece que falta un ‘[’.
Context: ...oject/dependency/opensearch-aws). SQS.
(ES_UNPAIRED_BRACKETS)
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/memcached-aws.mdx
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # AWS Memcached SleakOps integra Am...
(FI_FIN)
[uncategorized] ~7-~7: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...os. Con SleakOps, gestionar y desplegar clusters de Memcached se vuelve sencillo, propor...
(AI_ES_GGEC_REPLACEMENT_ORTHOGRAPHY_SPELLING)
[grammar] ~10-~10: ¿Quería decir «Ópera»? «Opera» (sin tilde) es el nombre de un navegador de internet.
Context: ...lave de Memcached:** - Simplicidad: Opera como un almacén de clave-valor sin sopo...
(OPERA)
[uncategorized] ~13-~13: Probablemente falta un signo diacrítico.
Context: ...ala fácilmente agregando más nodos a tu cluster de Memcached. - **Rentable frente a Red...
(AI_ES_GGEC_MISSING_ORTHOGRAPHY_DIACRITIC)
[typographical] ~70-~70: Mayúsculas y minúsculas recomendadas.
Context: ...rega AWS Memcached como una dependencia Para integrar Memcached con SleakOps: 1. En ...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~71-~71: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...cia Para integrar Memcached con SleakOps: 1. En la consola de SleakOps, ve a la s...
(AI_ES_GGEC_REPLACEMENT_PUNCTUATION)
[uncategorized] ~74-~74: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...ara más detalles, consulta [Dependencies: Integrating Databases, Caching, and Mes...
(AI_ES_GGEC_REPLACEMENT_PUNCTUATION)
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/postgresql-aws.mdx
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # AWS PosgreSQL SleakOps ofrece una...
(FI_FIN)
[uncategorized] ~165-~165: Es conveniente no mezclar variantes de una palabra («período» y «Periodo») dentro de un mismo texto.
Context: ...omáticos. | | Ventana de Respaldo | Período de tiempo durante el cual se realizarán...
(ES_WORD_COHERENCY)
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/sqs-aws.mdx
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # AWS SQS SleakOps integra Amazon S...
(FI_FIN)
[uncategorized] ~50-~50: Probablemente falta un signo de puntuación.
Context: ... de dependencias disponibles. Para más detalles consulta [Dependencias: Integrando Base...
(AI_ES_GGEC_MISSING_PUNCTUATION)
[uncategorized] ~50-~50: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...Para más detalles consulta [Dependencias: Integrando Bases de Datos, Caching y Se...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[uncategorized] ~67-~67: El sustantivo empleado no parece adecuado en este contexto. Considere una alternativa.
Context: ...ico para tu cola de SQS. | +| Tipo de Cola | Selecciona entre Cola Estándar o Col...
(AI_ES_GGEC_REPLACEMENT_NOUN)
[uncategorized] ~78-~78: Probablemente falta un signo diacrítico.
Context: ...cripción** | | --- | --- | | Tipo de Master Dedicado | Especifica el tipo de inst...
(AI_ES_GGEC_MISSING_ORTHOGRAPHY_DIACRITIC)
[uncategorized] ~79-~79: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...plo: r6g.large.search | | Cantidad de Masters Dedicados | Número de nodos maestros ...
(AI_ES_GGEC_REPLACEMENT_ORTHOGRAPHY_SPELLING)
i18n/es/docusaurus-plugin-content-docs/current/project/vargroup/index.mdx
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # VariableGroups Un Vargroup en...
(FI_FIN)
[uncategorized] ~7-~7: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ..."react-icons/fi"; # VariableGroups Un Vargroup en SleakOps es un recurso que...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[uncategorized] ~7-~7: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...ns/fi"; # VariableGroups Un Vargroup en SleakOps es un recurso que almacena ...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[grammar] ~7-~7: En este contexto es más preciso usar otro adjetivo.
Context: ...un recurso que almacena de forma segura información sensible (como credenciales de bases de datos) d...
(SENSIBLE_DELICADO)
[typographical] ~68-~68: Mayúsculas y minúsculas recomendadas.
Context: ...-list" /> ### 2. Selecciona un Proyecto y completa los atributos necesarios Com...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~68-~68: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...ecto y completa los atributos necesarios Completa los siguientes atributos para c...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[uncategorized] ~74-~74: Probablemente falta un signo de puntuación.
Context: ...tá limitado a él; si no, al seleccionar global estará accesible dentro del namespace. ...
(AI_ES_GGEC_MISSING_PUNCTUATION)
i18n/es/docusaurus-plugin-content-docs/current/provider/deleting-a-provider.mdx
[typographical] ~14-~14: Mayúsculas y minúsculas recomendadas.
Context: .... Aunque mantener estas cuentas bajo tu Cuenta Root de AWS no genera costos, **recomen...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~45-~45: Mayúsculas y minúsculas recomendadas.
Context: ...iminarán automáticamente. Accede a tu Cuenta Root de AWS para eliminarlas manualment...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
i18n/es/docusaurus-plugin-content-docs/current/provider/index.mdx
[grammar] ~7-~7: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Providers En SleakOps, un Provide...
(FI_FIN)
[typographical] ~30-~30: Mayúsculas y minúsculas recomendadas.
Context: ...ider" /> ### 2. Configura la Información Básica <Zoom overlayBgColorEnd="rgba(255, 255...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~45-~45: Probablemente falta un signo de puntuación.
Context: ... Aquí debes proporcionar el dominio que posees en el cual se desplegarán los diferente...
(AI_ES_GGEC_MISSING_PUNCTUATION)
[typographical] ~50-~50: Mayúsculas y minúsculas recomendadas.
Context: ... para continuar. ### 3. Conéctate a tu Cuenta Root de AWS :::warning Debes estar con...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~53-~53: Mayúsculas y minúsculas recomendadas.
Context: ... :::warning Debes estar conectado a tu Cuenta Root de AWS. ::: Para comenzar la inst...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[typographical] ~56-~56: Mayúsculas y minúsculas recomendadas.
Context: ...plicación, necesitamos conectarnos a tu Cuenta Root de AWS. Así es como hacerlo: - Al...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
[uncategorized] ~73-~73: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ... de la Unidad Organizativa en curso :::note Crear una Unidad Organizativa no genera ...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[uncategorized] ~79-~79: El verbo empleado no parece adecuado en este contexto. Considere una alternativa.
Context: ...e la Unidad Organizativa. Este proceso tomará unos minutos. <Zoom overlayBgColorEnd=...
(AI_ES_GGEC_REPLACEMENT_VERB)
🔇 Additional comments (30)
i18n/es/docusaurus-plugin-content-docs/current/environment/delegate_domains.mdx (1)
1-9: ¡Dale nomás, está bien armado!
La estructura del frontmatter y los imports están correctos. El componente de zoom va a venir bárbaro para las capturas de pantalla.
🧰 Tools
🪛 LanguageTool
[grammar] ~8-~8: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Delegación de dominio Un aspecto ...
(FI_FIN)
i18n/es/docusaurus-plugin-content-docs/current/project/configure_your_dockerfile.mdx (1)
6-8: 🛠️ Refactor suggestion
¡Che, seguimos con los imports que no hacen falta!
¡Dale que va! Ya lo charlamos antes, pero seguimos teniendo estos imports que no se usan para nada. ¡Hay que mantener el código limpio y ordenado!
Mandate estos cambios:
-import Zoom from "react-medium-image-zoom";
-import "react-medium-image-zoom/dist/styles.css";i18n/es/docusaurus-plugin-content-docs/current/user/aws_console_authentication.mdx (2)
1-8: ¡Todo en orden, papá!
Los imports están bien usados y el título está correctamente traducido al español.
19-67: ¡Dale más color local a todo el documento!
Todavía hay varias partes en inglés que deberían estar en español para mantener la consistencia:
- "Architecture Overview" → "Descripción General de la Arquitectura"
- "Get Access" → "Obtener Acceso"
- "For more information..." → "Para más información..."
🧰 Tools
🪛 LanguageTool
[uncategorized] ~64-~64: A comma might be missing here.
Context: ...info If you're in 'security' or another account you can directly use the account switch...
(AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)
i18n/es/docusaurus-plugin-content-docs/current/project/vargroup/index.mdx (3)
3-3: ¡Che, seguís con ese import al cuete!
El componente FiExternalLink no se usa en ninguna parte. ¡Sacalo a las piñas!
-import { FiExternalLink } from "react-icons/fi";🧰 Tools
🪛 LanguageTool
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # VariableGroups Un Vargroup en...
(FI_FIN)
81-83: ¡Contradicción en el formato, papá!
¡Acá tenemos más contradicciones que en un partido de Boca-River! Decís que no hay que usar espacios adicionales, pero después mostrás ejemplos con espacios al final de cada línea.
-NOMBRE_ARGUMENTO=VALOR
-ARGUMENTO_DOS=VALOR
-ARGUMENTO_UNO=VALOR
+NOMBRE_ARGUMENTO=VALOR
+ARGUMENTO_DOS=VALOR
+ARGUMENTO_UNO=VALOR71-76: ¡La tabla está más ordenada que un asado de domingo!
La estructura y el contenido están perfectamente organizados y fáciles de entender.
🧰 Tools
🪛 LanguageTool
[uncategorized] ~74-~74: Probablemente falta un signo de puntuación.
Context: ...tá limitado a él; si no, al seleccionar global estará accesible dentro del namespace. ...
(AI_ES_GGEC_MISSING_PUNCTUATION)
i18n/es/docusaurus-plugin-content-docs/current/gettingstarted.mdx (3)
1-4: ¡Dale nomás con el frontmatter! 👊
El orden y las etiquetas están bien puestos, ¡así se hace!
6-9: ¡Los imports están pipí cucú! 🎯
Todo en orden con las importaciones, están los componentes necesarios para las imágenes y los íconos.
🧰 Tools
🪛 LanguageTool
[grammar] ~8-~8: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # Empezando ## Inicia sesión con t...
(FI_FIN)
17-22: ¡La imagen está bien ubicada ahora! 📸
La ruta de la imagen está correcta, pero mejor nos aseguramos que existe, ¿no?
✅ Verification successful
¡Todo en orden, la imagen está donde debe estar! 🥊
La imagen gslogin.png está correctamente ubicada en static/img/, así que no hay nada más que revisar aquí. ¡Conflicto resuelto sin necesidad de piñas! 🥊✨
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Verificar que la imagen existe
fd --type f "gslogin.png" static/img/
Length of output: 60
i18n/es/docusaurus-plugin-content-docs/current/provider/schemas.mdx (4)
1-3: ¡Dale nomás, la configuración está perfecta! 👊
La configuración del frontmatter está correctamente estructurada y la paginación está bien definida.
5-6: ¡Bien ahí con el import! 💪
La importación del componente Zoom está correctamente definida y se utiliza más adelante en el documento.
31-31: ¡Cerraste como los campeones! 🎉
La conclusión es clara y deja la puerta abierta para que cada uno arme su esquema según necesite.
15-20: ¡Chequeemos que la imagen esté donde corresponde! 🎯
El componente Zoom está bien implementado, pero hay que verificar que la ruta de la imagen sea correcta.
✅ Verification successful
¡Ojo al piojo con la ruta de la imagen! 🥊
¡La imagen está en static/img/provider/schemas.png, pero en el código la estamos buscando en /img/provider/schemas.png! En Docusaurus, la carpeta static se mapea automáticamente a la raíz pública, así que la ruta está correcta. ¡Todo en orden, compañero! 💪
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Verificar que la imagen existe en la ruta especificada
fd -t f "schemas.png" public/img/provider/
Length of output: 150
Script:
#!/bin/bash
# Buscar la imagen en todo el repositorio
fd -t f "schemas.png"
# Buscar referencias a la imagen en archivos MDX
rg "/img/provider/schemas.png" -t mdx
Length of output: 119
i18n/es/docusaurus-plugin-content-docs/current/provider/deleting-a-provider.mdx (1)
6-6: ¡Bien ahí con el Zoom!
El componente está correctamente importado y mejora la experiencia del usuario.
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/sqs-aws.mdx (3)
1-13: ¡Bien ahí, compañero! La intro está impecable
Las importaciones están correctas y la introducción explica claramente el propósito de SQS. ¡Así se hace!
🧰 Tools
🪛 LanguageTool
[grammar] ~3-~3: ¿Quería decir «fin»? «Fi» es el nombre de una letra griega.
Context: ...rt { FiExternalLink } from "react-icons/fi"; # AWS SQS SleakOps integra Amazon S...
(FI_FIN)
14-44: ¡Las FAQs están más ordenadas que mi habitación!
La sección de preguntas frecuentes está bien estructurada y proporciona información valiosa. ¡Dale para adelante!
90-91: ¡La imagen está mal referenciada, compañero!
La imagen que estás usando es de OpenSearch, pero necesitamos una imagen de la configuración de SQS.
- src="/img/dependency/opensearch/opensearch-create-outputs.png"
- alt="opensearch-create-outputs"
+ src="/img/dependency/sqs/sqs-create-outputs.png"
+ alt="sqs-create-outputs"i18n/es/docusaurus-plugin-content-docs/current/provider/index.mdx (1)
52-54: 🛠️ Refactor suggestion
¡Reforcemos la guardia en la seguridad! 🥊
El aviso de seguridad podría ser más explícito sobre los riesgos y mejores prácticas.
:::warning
-Debes estar conectado a tu Cuenta Root de AWS.
+⚠️ IMPORTANTE: Debes estar conectado a tu Cuenta Root de AWS
+
+Por tu seguridad:
+- Activa la autenticación de múltiples factores (MFA)
+- Guarda las credenciales root en un lugar seguro
+- No compartas estas credenciales con nadie
:::Likely invalid or redundant comment.
🧰 Tools
🪛 LanguageTool
[typographical] ~53-~53: Mayúsculas y minúsculas recomendadas.
Context: ... :::warning Debes estar conectado a tu Cuenta Root de AWS. ::: Para comenzar la inst...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
i18n/es/docusaurus-plugin-content-docs/current/index.mdx (1)
103-103:
¡Ey! ¡Esta sección está vacía como un ring sin boxeador! 🥊
La descripción del componente Despliegues está vacía. Este es un componente crucial que necesita una explicación clara.
- <p>...</p>
+ <p>Gestiona el despliegue y la actualización de tus aplicaciones en el clúster de Kubernetes de manera controlada y segura.</p>Likely invalid or redundant comment.
i18n/es/docusaurus-plugin-content-docs/current/cluster/access-cluster.mdx (1)
54-57:
¡Ojo al piojo con las credenciales! 🚨
Hay que meter advertencias de seguridad para que nadie la pifie con las claves de acceso.
-Inicia sesión en AWS con tu usuario.
-Luego, dirígete al [Asistente de Claves de Acceso de AWS](https://us-east-1.console.aws.amazon.com/iam/home#/security_credentials/access-key-wizard) para generar las claves en AWS.
-Pega las claves en el formulario y genera el archivo kubeconfig.
-Copia el resultado.
+Inicia sesión en AWS con tu usuario.
+
+:::warning
+¡Ojo! Las claves de acceso son más delicadas que un mate recién cebado:
+- Nunca las compartas con nadie
+- No las guardes en repositorios de código
+- No las dejes en logs ni trazas
+:::
+
+1. Andá al [Asistente de Claves de Acceso de AWS](https://us-east-1.console.aws.amazon.com/iam/home#/security_credentials/access-key-wizard)
+2. Generá las claves siguiendo el asistente
+3. Pegá las claves en el formulario y generá el archivo kubeconfig
+4. Copiá el resultado y guardalo en un lugar seguroi18n/es/docusaurus-plugin-content-docs/current/cluster/nodepools/index.mdx (1)
74-75: ¡Ojo con el link, papá!
Hay que verificar que la página "/cluster/nodepools/creating-nodepool" exista y esté accesible.
✅ Verification successful
¡Todo en orden, mi rey! El link está perfecto 🥊
La página existe tanto en inglés (docs/cluster/nodepools/creating-nodepool.mdx) como en español (i18n/es/docusaurus-plugin-content-docs/current/cluster/nodepools/creating-nodepool.mdx). ¡Esta vez no hay que tirar piñas!
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Verificar si existe la página referenciada
fd "creating-nodepool.mdx" --type f
Length of output: 167
i18n/es/docusaurus-plugin-content-docs/current/cluster/index.mdx (1)
102-109:
¡Texto duplicado, maestro!
Tenés el mismo contenido sobre la configuración de Esquema Múltiple repetido. Hay que elegir una ubicación y mantener la cosa limpia.
-Sugerimos seguir una configuración de *Esquema Múltiple*, que se alinea con las mejores prácticas. Para seguir este esquema, selecciona la cuenta de *desarrollo* para crear el clúster para tus entornos de pruebas y la cuenta de *producción* para el clúster de producción.
<div style={{ display: 'flex', alignItems: 'flex-start' }}>
<img src="/img/provider/provideraccountselect.png" alt="seleccion-cuenta-provider" style={{ marginRight: '20px', maxWidth: '200px' }} />
<div>
- <p>Sugerimos seguir una configuración de Esquema Múltiple, que se alinea con las mejores prácticas. Para seguir este esquema, selecciona la cuenta de desarrollo para crear el clúster para tus entornos de pruebas y la cuenta de producción para el clúster de producción.</p>
<p>Consulta [Diseñando tu Infraestructura: Esquema Simple vs. Esquema Múltiple](/provider/schemas) para más información.</p>
</div>
</div>Likely invalid or redundant comment.
i18n/es/docusaurus-plugin-content-docs/current/environment/index.mdx (4)
48-54: ¡Dale más power a esa advertencia, maestro! 💣
La advertencia está mejor que antes, pero agreguemos más detalles técnicos para que quede bien clarito.
:::warning Configuración DNS Requerida
Antes de continuar, debes delegar manualmente tu servicio DNS al Route53 Principal de SleakOps. Sin este paso, ¡tu Environment no funcionará correctamente!
+ ### Requisitos Previos
+ - Acceso de administrador a tu dominio actual
+ - Nameservers de Route53 (los obtendrás durante la configuración)
+
+ ### Pasos Detallados
1. Sigue la [guía oficial de AWS <FiExternalLink/>](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/MigratingDNS.html)
2. Verifica la delegación antes de crear tu Environment
+
+ ### Verificación
+ - Ejecuta `dig NS tudominio.com` para confirmar que los nameservers están actualizados
+ - Los cambios DNS pueden demorar hasta 48 horas en propagarse globalmente
:::🧰 Tools
🪛 LanguageTool
[typographical] ~52-~52: Símbolo desparejado: Parece que falta un ‘]’.
Context: ... funcionará correctamente! 1. Sigue la [guía oficial de AWS ](h...
(ES_UNPAIRED_BRACKETS)
78-82: ¡Metámosle más data a esa tabla, che! 📋
La tabla necesita más detalles técnicos y ejemplos para que no haya confusión.
| **Configuración** | **Descripción** |
| --- | --- |
- | **Nombre** | Define un nombre para tu Entorno utilizando letras en minúscula y guiones medios. |
+ | **Nombre** | Define un nombre para tu Entorno (ejemplo: `dev-team1`). Reglas:<br/>- Solo letras minúsculas<br/>- Guiones medios permitidos<br/>- Máximo 63 caracteres |
- | **Cluster** | Selecciona uno de los clústeres disponibles para alojar el nuevo Entorno. |
+ | **Cluster** | Selecciona el cluster donde se desplegará el Environment. Asegúrate de que tenga suficientes recursos disponibles. |
- | **Dominio** | Especifica el dominio para tu Entorno. |
+ | **Dominio** | Especifica el dominio (ejemplo: `dev.miapp.com`). Debe ser un subdominio válido y único dentro del cluster. |63-64: ¡Dale más onda a la accesibilidad de las imágenes, papá! 🎨
Los textos alternativos son muy básicos. Agreguemos descripciones más detalladas:
<img
src="/img/environment/environment-list.png"
- alt="environment-list"
+ alt="Lista de Environments mostrando la tabla de ambientes existentes y el botón de crear en la esquina superior derecha"
/>
<img
src="/img/environment/environment-create.png"
- alt="environment-create"
+ alt="Formulario de creación de Environment con campos para nombre, cluster y dominio"
/>Also applies to: 73-74
4-4: ¡Ojo con la navegación, che! 🧭
La configuración pagination_next apunta a "project/index", pero sería bueno verificar si ese es el orden lógico de navegación que queremos para nuestros usuarios.
✅ Verification successful
Let me check the navigation structure to verify if "project/index" is the logical next page.
¡Dale nomás, la navegación está perfecta! 👊
La navegación desde el documento de Entorno hacia project/index es la correcta porque:
- El documento actual explica la configuración de Entornos
- El siguiente documento (project/index) explica cómo crear Proyectos dentro de esos Entornos
- Sigue una secuencia lógica: primero configurás el Entorno y después creás los Proyectos que van a vivir en él
¡Es como en el ring, primero preparás el terreno y después mandás los golpes! 🥊
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Verificar la existencia y orden de las páginas de documentación
fd -e mdx -e md . i18n/es/docusaurus-plugin-content-docs/current/ -x echo "{}"
Length of output: 4191
Script:
#!/bin/bash
# Check the content of the current file and project/index to understand the navigation flow
echo "=== Current file (environment/index.mdx) ==="
cat "i18n/es/docusaurus-plugin-content-docs/current/environment/index.mdx"
echo -e "\n=== Next file (project/index.mdx) ==="
cat "i18n/es/docusaurus-plugin-content-docs/current/project/index.mdx"
Length of output: 10971
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/memcached-aws.mdx (2)
73-74: ¡Mezclaste Redis con Memcached otra vez, compañero! 🔄
Hay varias referencias a Redis que deberían ser Memcached:
- En la línea 73: "AWS Redis" debería ser "AWS Memcached"
- En la tabla de atributos, las referencias a Redis deben cambiarse a Memcached
Also applies to: 89-92
🧰 Tools
🪛 LanguageTool
[uncategorized] ~74-~74: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...ara más detalles, consulta [Dependencies: Integrating Databases, Caching, and Mes...
(AI_ES_GGEC_REPLACEMENT_PUNCTUATION)
18-18: ¡El enlace está jugando al escondite! 🔍
El enlace de documentación está apuntando a Redis en lugar de Memcached.
i18n/es/docusaurus-plugin-content-docs/current/project/dependency/postgresql-aws.mdx (1)
15-15:
¡Eh, todavía hay un MySQL infiltrado en nuestros docs de PostgreSQL! 🥊
¡A las piñas con ese error! Hay que cambiar esa referencia a MySQL por PostgreSQL en el texto de las credenciales.
-Cuando creas una dependencia de PostgreSQL en SleakOps, este genera automáticamente un Vargroup para tu base de datos. Este Grupo de Variables almacena de forma segura las credenciales de MySQL y otros detalles importantes de configuración, como el endpoint de la base de datos y la información de acceso de usuarios.
+Cuando creas una dependencia de PostgreSQL en SleakOps, este genera automáticamente un Vargroup para tu base de datos. Este Grupo de Variables almacena de forma segura las credenciales de PostgreSQL y otros detalles importantes de configuración, como el endpoint de la base de datos y la información de acceso de usuarios.Likely invalid or redundant comment.
| ### 1. Accede a la configuración de tu project | ||
| 1. **Completa la Ruta del Dockerfile:** Para habilitar que SleakOps busque los argumentos necesarios, especifica la Ruta del Dockerfile y guarda los cambios. SleakOps analizará tu Dockerfile y mostrará los argumentos de construcción requeridos para que los proporciones. | ||
|
|
There was a problem hiding this comment.
🛠️ Refactor suggestion
¡Le falta el paso de validación, papá!
¡Metele un paso de validación después de configurar el Dockerfile! Así los usuarios pueden verificar que todo está bien antes de mandar fruta.
¿Querés que te ayude a armar una sección de validación con ejemplos prácticos?
| Verás un modal para confirmar la acción. Recuerda que esta acción eliminará toda la infraestructura creada en AWS bajo este Provider. | ||
|
|
There was a problem hiding this comment.
🛠️ Refactor suggestion
¡Metele más info sobre los posibles problemas!
La confirmación está bien, pero falta advertir sobre posibles errores durante el proceso.
Agregá esta información:
Verás un modal para confirmar la acción. Recuerda que esta acción eliminará toda la infraestructura creada en AWS bajo este Provider.
+
+:::note
+El proceso de eliminación puede tomar varios minutos. Si ocurre algún error o timeout, no te preocupes - podés intentarlo nuevamente después de unos minutos.
+:::📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| Verás un modal para confirmar la acción. Recuerda que esta acción eliminará toda la infraestructura creada en AWS bajo este Provider. | |
| Verás un modal para confirmar la acción. Recuerda que esta acción eliminará toda la infraestructura creada en AWS bajo este Provider. | |
| :::note | |
| El proceso de eliminación puede tomar varios minutos. Si ocurre algún error o timeout, no te preocupes - podés intentarlo nuevamente después de unos minutos. | |
| ::: |
| :::warning | ||
| La *Organización* creada y sus cuentas (gestión, desarrollo, producción y seguridad) no se eliminarán automáticamente. Aunque mantener estas cuentas bajo tu Cuenta Root de AWS no genera costos, **recomendamos eliminarlas** manualmente. | ||
| ::: |
There was a problem hiding this comment.
🛠️ Refactor suggestion
¡Ojo al piojo con este warning!
El aviso es importante pero podríamos darle más punch. También hay que corregir el uso de mayúsculas.
Dale con esta mejora:
:::warning
-La *Organización* creada y sus cuentas (gestión, desarrollo, producción y seguridad) no se eliminarán automáticamente. Aunque mantener estas cuentas bajo tu Cuenta Root de AWS no genera costos, **recomendamos eliminarlas** manualmente.
+La *Organización* creada y sus cuentas (gestión, desarrollo, producción y seguridad) no se eliminarán automáticamente. Aunque mantener estas cuentas bajo tu cuenta root de AWS no genera costos, **RECOMENDAMOS ELIMINARLAS** manualmente para mantener tu infraestructura limpia.
:::📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| :::warning | |
| La *Organización* creada y sus cuentas (gestión, desarrollo, producción y seguridad) no se eliminarán automáticamente. Aunque mantener estas cuentas bajo tu Cuenta Root de AWS no genera costos, **recomendamos eliminarlas** manualmente. | |
| ::: | |
| :::warning | |
| La *Organización* creada y sus cuentas (gestión, desarrollo, producción y seguridad) no se eliminarán automáticamente. Aunque mantener estas cuentas bajo tu cuenta root de AWS no genera costos, **RECOMENDAMOS ELIMINARLAS** manualmente para mantener tu infraestructura limpia. | |
| ::: |
🧰 Tools
🪛 LanguageTool
[typographical] ~14-~14: Mayúsculas y minúsculas recomendadas.
Context: .... Aunque mantener estas cuentas bajo tu Cuenta Root de AWS no genera costos, **recomen...
(AI_ES_GGEC_REPLACEMENT_CASING_UPPERCASE)
| Al activar la opción **Master Dedicado Habilitado**, también debes completar lo siguiente: | ||
|
|
||
| | **Atributo** | **Descripción** | | ||
| | --- | --- | | ||
| | **Tipo de Master Dedicado** | Especifica el tipo de instancia para los nodos maestros, usados para gestionar el clúster. Ejemplo: r6g.large.search | | ||
| | **Cantidad de Masters Dedicados** | Número de nodos maestros dedicados. Se recomienda tener 3 para producción. | | ||
|
|
There was a problem hiding this comment.
¡Che, te quedó el OpenSearch en la sopa!
Esta sección sobre "Master Dedicado" es específica de OpenSearch y no tiene nada que ver con SQS. ¡Hay que sacarla de acá!
Elimina esta sección completa ya que no aplica a la configuración de SQS.
🧰 Tools
🪛 LanguageTool
[uncategorized] ~78-~78: Probablemente falta un signo diacrítico.
Context: ...cripción** | | --- | --- | | Tipo de Master Dedicado | Especifica el tipo de inst...
(AI_ES_GGEC_MISSING_ORTHOGRAPHY_DIACRITIC)
[uncategorized] ~79-~79: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...plo: r6g.large.search | | Cantidad de Masters Dedicados | Número de nodos maestros ...
(AI_ES_GGEC_REPLACEMENT_ORTHOGRAPHY_SPELLING)
| ## Configura tu SQS | ||
| ### 1. Agregar SQS como Dependencia | ||
| Para integrar SQS con SleakOps: | ||
| 1. En la consola de SleakOps, ve a la sección "Dependencias". | ||
| 2. Elige "SQS" de la lista de tipos de dependencias disponibles. | ||
| Para más detalles consulta [Dependencias: Integrando Bases de Datos, Caching y Servicios de Mensajería](/project/dependency/index.mdx). | ||
|
|
||
| ### 2. Configura tu base de datos SQS. | ||
| Accederás al siguiente formulario: | ||
|
|
||
| <Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)"> | ||
| <img | ||
| src="/img/dependency/sqs/sqs-create-p1.png" | ||
| alt="sqs-create-p1" | ||
| /> | ||
| </Zoom> | ||
|
|
||
| Aquí están los parámetros que SleakOps te permite personalizar durante la creación: | ||
|
|
||
| | **Atributo** | **Descripción** | | ||
| | --- | --- | | ||
| +| **Nombre de la Cola** | El identificador único para tu cola de SQS. | | ||
| +| **Tipo de Cola** | Selecciona entre Cola Estándar o Cola FIFO. | | ||
| +| **Tiempo de Retención** | Tiempo que los mensajes se mantienen en la cola (1 minuto a 14 días). | | ||
| +| **Tamaño Máximo de Mensaje** | Tamaño máximo permitido para los mensajes (1 KB a 256 KB). | | ||
| +| **Tiempo de Espera de Visibilidad** | Tiempo que un mensaje está oculto después de ser leído (0 segundos a 12 horas). | | ||
| +| **Política de Cola Muerta** | Configuración de la Cola de Mensajes Muertos (DLQ). | | ||
|
|
||
|
|
||
| Al activar la opción **Master Dedicado Habilitado**, también debes completar lo siguiente: | ||
|
|
||
| | **Atributo** | **Descripción** | | ||
| | --- | --- | | ||
| | **Tipo de Master Dedicado** | Especifica el tipo de instancia para los nodos maestros, usados para gestionar el clúster. Ejemplo: r6g.large.search | | ||
| | **Cantidad de Masters Dedicados** | Número de nodos maestros dedicados. Se recomienda tener 3 para producción. | | ||
|
|
||
| ### 3. Personaliza los nombres de tus variables para SQS. | ||
|
|
||
| Como se explicó, cuando se crea una dependencia, SleakOps genera un grupo de variables para almacenar todos los atributos necesarios. | ||
| En este paso, puedes cambiar el nombre de los atributos si es necesario. | ||
| SleakOps completa los valores automáticamente. | ||
| Después de este paso, tu dependencia estará creada. | ||
|
|
||
| <Zoom overlayBgColorEnd="rgba(255, 255, 255, 0.8)"> | ||
| <img | ||
| src="/img/dependency/opensearch/opensearch-create-outputs.png" | ||
| alt="opensearch-create-outputs" | ||
| /> | ||
| </Zoom> No newline at end of file |
There was a problem hiding this comment.
💡 Codebase verification
¡Che, te falta meter más mano en la documentación de SQS!
La documentación necesita unos buenos ajustes para estar completa. Faltan estas configuraciones importantes:
- Cifrado en reposo y en tránsito
- Políticas de acceso y permisos IAM
- Configuración de autenticación
¡Metele estos temas para que la documentación quede más robusta que un peso pesado! 💪
🔗 Analysis chain
¡Verificá que no falte ninguna configuración importante de SQS!
Asegurate de que estén cubiertas todas las configuraciones importantes de SQS, como:
- Configuración de colas FIFO
- Políticas de acceso
- Cifrado
- Configuración de DLQ
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Buscar si hay documentación faltante sobre configuraciones importantes de SQS
rg -i "fifo|encryption|dlq|access.?policy" "i18n/es/docusaurus-plugin-content-docs/current/"
Length of output: 2373
Script:
#!/bin/bash
# Buscar información sobre cifrado y políticas de acceso
rg -i "encrypt|security|access|policy|permis" "i18n/es/docusaurus-plugin-content-docs/current/project/dependency/sqs-aws.mdx"
Length of output: 125
🧰 Tools
🪛 LanguageTool
[uncategorized] ~50-~50: Probablemente falta un signo de puntuación.
Context: ... de dependencias disponibles. Para más detalles consulta [Dependencias: Integrando Base...
(AI_ES_GGEC_MISSING_PUNCTUATION)
[uncategorized] ~50-~50: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...Para más detalles consulta [Dependencias: Integrando Bases de Datos, Caching y Se...
(AI_ES_GGEC_REPLACEMENT_OTHER)
[uncategorized] ~67-~67: El sustantivo empleado no parece adecuado en este contexto. Considere una alternativa.
Context: ...ico para tu cola de SQS. | +| Tipo de Cola | Selecciona entre Cola Estándar o Col...
(AI_ES_GGEC_REPLACEMENT_NOUN)
[uncategorized] ~78-~78: Probablemente falta un signo diacrítico.
Context: ...cripción** | | --- | --- | | Tipo de Master Dedicado | Especifica el tipo de inst...
(AI_ES_GGEC_MISSING_ORTHOGRAPHY_DIACRITIC)
[uncategorized] ~79-~79: Probablemente hay un error. Considere aplicar la sugerencia.
Context: ...plo: r6g.large.search | | Cantidad de Masters Dedicados | Número de nodos maestros ...
(AI_ES_GGEC_REPLACEMENT_ORTHOGRAPHY_SPELLING)
| - Genera una URI de VPN, cópiala y configúrala en el cliente. | ||
|
|
There was a problem hiding this comment.
🛠️ Refactor suggestion
¡Che, acá falta más info sobre la VPN! 🔒
Agreguemos más detalles sobre la configuración segura de la VPN:
-Genera una URI de VPN, cópiala y configúrala en el cliente.
+1. En la sección de acceso al cluster, hacé click en "Generar URI de VPN"
+2. Copiá la URI generada (es única para tu usuario)
+3. Abrí el cliente Pritunl y pegá la URI
+4. Verificá que la conexión sea exitosa antes de continuar
+
+:::tip
+La VPN es crucial para la seguridad - asegurate de que esté siempre activa cuando trabajes con el cluster
+:::📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| - Genera una URI de VPN, cópiala y configúrala en el cliente. | |
| 1. En la sección de acceso al cluster, hacé click en "Generar URI de VPN" | |
| 2. Copiá la URI generada (es única para tu usuario) | |
| 3. Abrí el cliente Pritunl y pegá la URI | |
| 4. Verificá que la conexión sea exitosa antes de continuar | |
| :::tip | |
| La VPN es crucial para la seguridad - asegurate de que esté siempre activa cuando trabajes con el cluster | |
| ::: |
| <summary> | ||
| ### ¿Puedo editar un Entorno? | ||
| </summary> | ||
| No. Debes eliminarlo y crear uno nuevo. |
There was a problem hiding this comment.
🛠️ Refactor suggestion
¡No seas tan cortante, viejo! 🪓
La respuesta es muy seca. Agreguemos más contexto sobre por qué no se puede editar y qué alternativas tiene el usuario.
- No. Debes eliminarlo y crear uno nuevo.
+ No es posible editar un Entorno existente porque podría causar inconsistencias en la configuración. Para modificar la configuración:
+
+ 1. Respalda la configuración actual
+ 2. Elimina el Entorno existente
+ 3. Crea uno nuevo con los cambios deseados
+
+ ⚠️ Asegúrate de coordinar estos cambios con tu equipo para minimizar el impacto.📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| No. Debes eliminarlo y crear uno nuevo. | |
| No es posible editar un Entorno existente porque podría causar inconsistencias en la configuración. Para modificar la configuración: | |
| 1. Respalda la configuración actual | |
| 2. Elimina el Entorno existente | |
| 3. Crea uno nuevo con los cambios deseados | |
| ⚠️ Asegúrate de coordinar estos cambios con tu equipo para minimizar el impacto. |
| <details> | ||
| <summary> | ||
| ### ¿Qué sucede cuando elimino una dependencia? | ||
| </summary> | ||
| Al eliminar una dependencia, SleakOps eliminará toda la información relacionada con ella, y todo lo que dependa de esta dejará de funcionar. Para resolver esto, SleakOps crea un Deployment con el estado PENDING_APPROVAL, que debe ejecutarse manualmente lo antes posible para evitar tiempos de inactividad. | ||
| En caso de eliminar una base de datos, SleakOps generará una instantánea final antes de su eliminación. | ||
| </details> |
There was a problem hiding this comment.
🛠️ Refactor suggestion
¡Cuidado con el borrado de dependencias!
La explicación sobre el borrado de dependencias debería ser más enfática sobre los riesgos. Sugiero agregar una advertencia más visible:
Al eliminar una dependencia, SleakOps eliminará toda la información relacionada con ella, y todo lo que dependa de esta dejará de funcionar. Para resolver esto, SleakOps crea un Deployment con el estado PENDING_APPROVAL, que debe ejecutarse manualmente lo antes posible para evitar tiempos de inactividad.
En caso de eliminar una base de datos, SleakOps generará una instantánea final antes de su eliminación.
+
+:::warning
+¡ATENCIÓN! El borrado de una dependencia es irreversible y puede causar interrupciones en el servicio. Asegúrate de:
+- Tener un backup reciente
+- Notificar a todos los usuarios afectados
+- Programar el borrado en un momento de bajo tráfico
+:::📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| <details> | |
| <summary> | |
| ### ¿Qué sucede cuando elimino una dependencia? | |
| </summary> | |
| Al eliminar una dependencia, SleakOps eliminará toda la información relacionada con ella, y todo lo que dependa de esta dejará de funcionar. Para resolver esto, SleakOps crea un Deployment con el estado PENDING_APPROVAL, que debe ejecutarse manualmente lo antes posible para evitar tiempos de inactividad. | |
| En caso de eliminar una base de datos, SleakOps generará una instantánea final antes de su eliminación. | |
| </details> | |
| <details> | |
| <summary> | |
| ### ¿Qué sucede cuando elimino una dependencia? | |
| </summary> | |
| Al eliminar una dependencia, SleakOps eliminará toda la información relacionada con ella, y todo lo que dependa de esta dejará de funcionar. Para resolver esto, SleakOps crea un Deployment con el estado PENDING_APPROVAL, que debe ejecutarse manualmente lo antes posible para evitar tiempos de inactividad. | |
| En caso de eliminar una base de datos, SleakOps generará una instantánea final antes de su eliminación. | |
| :::warning | |
| ¡ATENCIÓN! El borrado de una dependencia es irreversible y puede causar interrupciones en el servicio. Asegúrate de: | |
| - Tener un backup reciente | |
| - Notificar a todos los usuarios afectados | |
| - Programar el borrado en un momento de bajo tráfico | |
| ::: | |
| </details> |
| | **Database Engine Version** | Select the specific version of the MySQPostgreSQLL database engine you wish to use. This ensures compatibility with your application requirements. Example: `PostgreSQL 14.9`, `PostgreSQL 16.5` | | ||
| | **Database Instance Class** | Define the instance class that specifies the hardware configuration for your MySQL database. This controls CPU, memory, and network performance. Example: `db.m6g.large`, `db.t3.medium`. See [AWS detail](https://aws.amazon.com/es/rds/instance-types/). | | ||
| | **Database Instance Class** | Define the instance class that specifies the hardware configuration for your PostgreSQL database. This controls CPU, memory, and network performance. Example: `db.m6g.large`, `db.t3.medium`. See [AWS detail](https://aws.amazon.com/es/rds/instance-types/). | |
There was a problem hiding this comment.
¡Todavía hay un MySQL infiltrado! 🕵️
En la descripción del atributo "Database Engine Version" hay una referencia a MySQL que debe ser actualizada:
-| **Database Engine Version** | Select the specific version of the MySQPostgreSQLL database engine you wish to use. This ensures compatibility with your application requirements. Example: `PostgreSQL 14.9`, `PostgreSQL 16.5` |
+| **Database Engine Version** | Select the specific version of the PostgreSQL database engine you wish to use. This ensures compatibility with your application requirements. Example: `PostgreSQL 14.9`, `PostgreSQL 16.5` |📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| | **Database Engine Version** | Select the specific version of the MySQPostgreSQLL database engine you wish to use. This ensures compatibility with your application requirements. Example: `PostgreSQL 14.9`, `PostgreSQL 16.5` | | |
| | **Database Instance Class** | Define the instance class that specifies the hardware configuration for your MySQL database. This controls CPU, memory, and network performance. Example: `db.m6g.large`, `db.t3.medium`. See [AWS detail](https://aws.amazon.com/es/rds/instance-types/). | | |
| | **Database Instance Class** | Define the instance class that specifies the hardware configuration for your PostgreSQL database. This controls CPU, memory, and network performance. Example: `db.m6g.large`, `db.t3.medium`. See [AWS detail](https://aws.amazon.com/es/rds/instance-types/). | | |
| | **Database Engine Version** | Select the specific version of the PostgreSQL database engine you wish to use. This ensures compatibility with your application requirements. Example: `PostgreSQL 14.9`, `PostgreSQL 16.5` | | |
| | **Database Instance Class** | Define the instance class that specifies the hardware configuration for your PostgreSQL database. This controls CPU, memory, and network performance. Example: `db.m6g.large`, `db.t3.medium`. See [AWS detail](https://aws.amazon.com/es/rds/instance-types/). | |
| ``` | ||
| - Importa el archivo de volcado: | ||
| ``` | ||
| pg_dump -h POSTGRESQL_ADDRESS -U POSTGRESQL_USERNAME -W < /tmp/data/dump.sql |
There was a problem hiding this comment.
¡Ojo al piojo con ese comando! 🥊
¡Tremendo error técnico! Estás usando pg_dump para importar cuando ese comando es para exportar. Para importar necesitamos usar psql.
- pg_dump -h POSTGRESQL_ADDRESS -U POSTGRESQL_USERNAME -W < /tmp/data/dump.sql
+ psql -h POSTGRESQL_ADDRESS -U POSTGRESQL_USERNAME -W -d POSTGRESQL_DATABASE < /tmp/data/dump.sql📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| pg_dump -h POSTGRESQL_ADDRESS -U POSTGRESQL_USERNAME -W < /tmp/data/dump.sql | |
| psql -h POSTGRESQL_ADDRESS -U POSTGRESQL_USERNAME -W -d POSTGRESQL_DATABASE < /tmp/data/dump.sql |
Summary by CodeRabbit
Notas de la versión
Nuevas características
Mejoras
Correcciones de errores
Documentación