Probando el código de Terraform

Probando el código de Terraform

Terraform es tan bueno y hay tantos proveedores deferentes están escritos para él, que podemos usarlo no solo para enfoque de Infraestructura como código (Infrastructure as a Code, IaC), pero además para controlar la configuración de otras aplicaciones y sistemas. Por ejemplo, con ayuda de proveedor para Zabbix, puedes controlar casi por completo el servicio de monitoreo, y con un proveedor para Azure DevOps, ¡es posible transferir el control de la utilidad CI/CD al código!

Como resultado, las configuraciones de Terraform se aumentan de tamaño, usan muchos trucos diferentes, lo que hace sea necesario monitorear los archivos en modo de automatización, es decir, probar el código Terraform en busca de errores y estilo.

Terraform (es)

  • Visto: 536

Desarrollación y distribución de módulo de Powershell

Desarrollación y distribución de módulo de Powershell

A pesar de que en Internet podeis encontrar muchas instrucciones diferentes sobre cómo crear su propio módulo de Powershell, incluso la documentación oficial todavía no os da comprención completa de cómo escribir un módulo correctamente.

Yo pasé unos horas para estudiar varios articulos y, como de costumbre, localizé mi manera propia, que me parece bastante conveniente, flexible y que quiero compartir ahora.

powershell (es)

  • Visto: 295

El controlador Nginx-Ingress no funciona después de actualización de Kubernetes 1.24+ en Azure AKS

El controlador Nginx-Ingress no funciona después de actualización de Kubernetes 1.24+ en Azure AKS

Mi cliente exige que nosotros tengamos versiones soportados de software instaladas, y por eso estoy obligado a actualizar los clústeres de Kubernetes de acuerdo de la política de soporte de las versiones de Kubernetes en Azure.

La última vez, la actualización hasta Kubernetes 1.24+ fue no muy limpia - el controlador Nginx-ingress falló, y todas nuestras aplicaciones pararon de responder.

azure (es), aks (es), kubernetes (es)

  • Visto: 514

Montar la carpeta local a un contenedor como un volumen en Helm

Montar la carpeta local a un contenedor como un volumen en Helm

Hace tiempo yo cambié al otro proyecto, que está funcionando en Kubernetes compleramente en Azure AKS. Honestamente, yo traté a usar el Azure Monitor para monitorear la infraestructura y aplicación, pero no tuve éxito.

Pués, yo decidí volver a mi amado Zabbix, ejecutarlo en Kubernetes, enviar email y notificaciones a Microsoft Teams y mostrar gráficos y paneles en Grafana.

Naturalmente, la pregunta apareció, ¿cómo instalarlo en Kubernetes, cómo configurarlo, cómo subir mi scriptos customizados?

Helm (es)

  • Visto: 565

Consultar registros del clúster de Azure Kubernetes desde Log Analytics

Consultar registros de clúster de Azure Kubernetes desde Log Analytics

Cuando crees un clúster de Azure Kubernetes Service (AKS), puedes especificar el recurso de Log Analytics para el registro y la supervisión de los recursos de Kubernetes: pods, servicios, mapas de configuración, etc. Esta cosa en realidad está instalando el agente de Log Analytics dentre de tu clúster (habrá varios pods y recursos relacionados como configmaps), qual luego van a enviar las salidas de stdout y stderr desde los pods a Log Analytics.

Desafortunadamente, el esquema de estos registros dentro Log Analytics es bastante complejo, principalmente por el registro se proviene del contenedor, pero no del pod. Así que  hay tablas diferentes en Log Analytics, quales nosotros tenemos que conectar para obtener datos de registro legibles por humanos.

azure (es), aks (es)

  • Visto: 9274

El error "ModuleNotFoundError: No module named 'pkg_resources'" después de actualización del paquete 'py3-setuptools' en el contenedor Alpine Linux

Error "ModuleNotFoundError: No module named 'pkg_resources'" after upgrading 'py3-setuptools' package in Alpine Linux container

Yo uso el 'boky/postfix' docker imagen para enviar Email en mi clúster Kubernetes. Recientemente nuestra sistema de escaneo de seguridad empezó a alertarme sobre el vulnerabilidad en el paquete 'py3-setuptools' (Alpine Linux), como puedo mitigar actualizando ese paquete a la última versión.

Como siempre, voy a mi Dockerfile personalizado y actualizo la cadena para la actualización explícita del paquete...

linux (es), contenedores (es), Docker (es)

  • Visto: 645

Cómo verificar la versión de Alpine Linux dentro del contenedor

Cómo verificar la versión de Alpine Linux dentro del contenedor

Cuando estáis trabajando con las muchas applicaciones en contenedores, especialmente si no las estáis creando mismo, no siempre está claro qué tipo de sistema operativo base vosotros estáis utilizando.

Hay los dos comandos a continuación para verificar rapidamente la versión de Alpine Linux (van a trabajar en la mayoría de los distributivos, en realidad) desde la consola:

alpine (es), linux (es), contenedores (es), Docker (es)

  • Visto: 672

Página 1 de 2