Según tengo entendido, Kubernetes es un conjunto de binarios que pueden formar un nuevo clúster k8s. Hay un kubernetes de código abierto en git hub pero todavía hay cierta confusión:
¿Quién es el equipo central que mantiene (tiene permiso de escritura) el repositorio de kubernetes? ¿"La Fundación Linux" o CNCF?
Cloud Native Computing Foundation (CNCF) es uno de los proyectos alojados por Linux Foundation. Kubernetes es uno de los proyectos graduados de CNCF. Lea más aquí .
Veo que hay varios motores Kubernetes (RKE, EKS...). ¿Simplemente agregan algunos complementos/complementos/herramientas o modifican el código fuente de kubernetes para crear otra versión de los componentes k8s (apiserver, kube-proxy, kubelet)?
En realidad, no son "motores de múltiples kubernetes", son solo ofertas de Kubernetes de diferentes proveedores. Otro ejemplo de este tipo es GKE (Google Kubernetes Engine) de Google. La principal ventaja que obtiene de GKE/EKS frente a Kubernetes es que GKE/EKS, etc. son productos administrados, por lo que el proveedor que los proporcione será responsable de la administración del clúster, la disponibilidad de los nodos maestro y trabajador, etc.
Si uso el binario RKE para configurar mi clúster y muestra la versión de Kubernetes "v1.17.2", eso significa que la versión es el lanzamiento del repositorio de kubernetes o es simplemente otro repositorio de bifurcación del equipo de rancher. La pregunta es la misma para GKE, EKS..
En esencia, todavía tiene Kubernetes, pero una vez que esté usando productos administrados como GKE o EKS, es mejor no mezclarlos con "Kubernetes" y comenzar a pensar en ellos como GKE o EKS, etc. Todos pueden tener sus propios ciclos de lanzamiento y muchos con él se integran diferentes productos de Cloud Computing del mismo proveedor. Lea más aquí .