GKE
is a provider-managed Kubernetes solution where certain aspects are handled by your cloud provider. Things like nodes provisioning, automatic updates, security patching, access to certain storage solutions out of the box, etc.
Focusing specifically on Nodes
. Kubernetes relies on Container Runtime
to run it's containers. GKE
has predefined images with specific Container Runtimes
. You can see by below table:
OS |
Node images |
Container-Optimized OS |
Container-Optimized OS with Containerd (cos_containerd), Container-Optimized OS with Docker (cos) |
Ubuntu |
Ubuntu with Containerd (ubuntu_containerd), Ubuntu with Docker (ubuntu) |
Windows Server |
Windows Server LTSC (windows_ltsc), Windows Server SAC (windows_sac) |
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…