Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se proporciona información general sobre Flatcar Container Linux para AKS, un proyecto de la Cloud Native Computing Foundation (CNCF) que proporciona funcionalidades de seguridad, confiabilidad e interoperabilidad entre nubes. Flatcar Container Linux está disponible en versión preliminar como opción de sistema operativo en AKS. Puede implementar grupos de nodos de Flatcar Container Linux en un nuevo clúster de AKS o agregar grupos de nodos de Flatcar Container Linux a los clústeres existentes. Para más información sobre Flatcar Container Linux, consulte la documentación de Flatcar.
Ventajas de Flatcar Container Linux para AKS
Flatcar usa un sistema de archivos del sistema operativo inmutable y elimina el desfase de configuración y evita cambios no autorizados, lo que garantiza una protección sólida para las cargas de trabajo en varias plataformas en la nube. Diseñado para la versatilidad, Flatcar permite la implementación entre nubes, lo que permite a las empresas escalar sin esfuerzo y de forma segura.
Limitaciones
Flatcar Container Linux para AKS tiene las siguientes limitaciones:
- FIPS no se admite con Flatcar Container Linux.
- Trusted Launch no se admite con Flatcar Container Linux.
- Los tamaños de máquina virtual confidenciales no se admiten con Flatcar Container Linux.
- El
SecurityPatchcanal de actualización del sistema operativo del nodo no se admite con Flatcar Container Linux. - Durante la vista previa, AKS no admite actualizaciones in situ con Flatcar Container Linux.
- Artifact Streaming (versión preliminar) no se admite con Flatcar Container Linux.
- Las máquinas virtuales de generación 1 no se admiten con Flatcar Container Linux, lo que significa que no se pueden usar tamaños de máquina virtual que solo admiten la generación 1.
- El espacio seguro para pods (versión preliminar) no es compatible con Flatcar Container Linux.
- El aprovisionamiento automático de nodos no se admite con Flatcar Container Linux.
- No se admite la extensión vm(SS) de Azure Monitor.
Nota:
Si tiene un clúster existente con cualquiera de las características anteriores habilitadas, es posible que no pueda agregar un grupo de nodos mediante Flatcar Container Linux.
Introducción a Flatcar Container Linux para AKS
Para empezar a usar Flatcar Container Linux para AKS, consulte los siguientes recursos:
- Implementación de un clúster de Azure Kubernetes Service (AKS) con Flatcar Container Linux para AKS (versión preliminar) mediante la CLI de Azure
- Implementación de un clúster de Azure Kubernetes Service (AKS) con Flatcar Container Linux para AKS (versión preliminar) mediante una plantilla de ARM
- Crear un clúster de AKS con un único grupo de nodos de Flatcar Container Linux para AKS (versión preliminar) mediante la CLI de Azure o una plantilla ARM
- Agregar un grupo de nodos Flatcar Container Linux para AKS (vista previa) a un clúster existente mediante Azure CLI o una plantilla ARM
Migraciones y actualizaciones del sistema operativo con Flatcar Container Linux
AKS no admite migraciones en el mismo lugar desde clústeres de Linux o grupos de nodos existentes a clústeres o grupos de nodos de Flatcar Container Linux. Para migrar cargas de trabajo existentes a Flatcar Container Linux para AKS, debe volver a crear los grupos de nodos mediante --os-sku flatcar.
Flatcar Container Linux para AKS publica imágenes semanales de nodo de AKS. El control de versiones sigue el formato de fecha de AKS (por ejemplo: 202506.13.0). Puede comprobar las imágenes de nodo en las notas de la versión y mediante el comando az aks nodepool list para ver el nodeImageVersion. Por ejemplo:
az aks nodepool list --resource-group <resource-group-name> --cluster-name <aks-cluster-name> --query '[].{name: name, nodeImageVersion: nodeImageVersion}'
Ejemplo de resultado:
[
{
"name": "nodes",
"nodeImageVersion": "AKSFlatcar-flatcargen2-202508.06.0"
}
]
Puede comprobar el número de versión de Flatcar (por ejemplo: Flatcar 4372.0.1) en las notas de la versión y mediante el kubectl get nodes comando . Por ejemplo:
kubectl get nodes -o wide
Ejemplo de resultado:
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
aks-nodes-16363508-vmss000000 Ready <none> 2m33s v1.32.6 10.224.0.4 <none> Flatcar Container Linux by Kinvolk 4372.0.1 (Oklo) 6.12.35-flatcar containerd://2.0.4
La función de actualización automática A/B incorporada de Flatcar para la partición del sistema operativo está deshabilitada y solo se admiten actualizaciones completas de la imagen del nodo.
Pasos siguientes
Para más información sobre Flatcar Container Linux, consulte la documentación de Flatcar.