= ¿Cuáles son las soluciones existentes (comerciales o de código abierto) para hacer girar el clúster de Kubernetes en una infraestructura arbitraria (AWS, GCE, DO o bare-metal) = Estoy explorando una solución que nos permitiría distribuir nuestro clúster de Kubernetes entre múltiples proveedores (por ejemplo, en función del costo) Estamos ejecutando un clúster de Kubernetes que utiliza aproximadamente 3000 vCPU. Todos los pods son nodos trabajadores de corta duración, que escuchan trabajos desde una cola central de tareas de procesamiento de datos. Actualmente, usamos nodos preventivos de GCP para admitir el 90 % de la potencia de cómputo requerida (recurriendo a los nodos regulares). Estoy explorando soluciones que me permitirían "cambiar"los pods a otro clúster (en una nube/proveedor básico diferente) cuando no podemos asegurar el recurso requerido de GCP. p.ej. ¿Existe un PaaS al que pueda proporcionar mis credenciales de AWS/GCP (tenemos créditos de AWS/GCP/DO; por lo tanto, la abstracción que usa la cuenta de su propio proveedor no funciona) y configuraría y administraría un clúster de Kubernetes en los nodos que pertenecen a ambos proveedores de nube? Puede consultar Rancher o cualquier solución similar como kubermatic de loodse. Estas herramientas abstraen la âÂÂinstalar-un-cluster-en-un-proveedor-en-la-nubeâ y brindan soporte para plataformas iaas subyacentes como aws, gcp, do o vsphere. Además, estas herramientas tienen algunas funciones bastante interesantes, como plantillas, agregación de registros o un catálogo de aplicaciones para instalar aplicaciones como controladores de ingreso o s.th. demás. Rancher +1 Por cierto, incluso puede usar rancher como plataforma para construir su propia PaaS: rancher/norman es un marco para ayudarlo a construir un controlador/operador basado en CRD, así como un servidor compatible con rancher/api-spec rancher/api-spec es una versión mejorada de la API RESTful, con una interfaz de usuario generada automáticamente para la depuración; si ya tiene un CRD, puede realizar una integración fácilmente, por ejemplo, refunc/refunc-rancher es nuestro contenedor delgado para refunc/refunc rancher/ui se basa en emberjs, lo que facilita la ampliación, por ejemplo, refunc/rancher-ui usando Ember Engines para crear nuestra interfaz de usuario personalizada para refunc/refunc simplemente reemplazando los archivos estáticos generados httpsgithub.com/gardener podría ser interesante para ti. Le permite crear y administrar clústeres k8s en varios proveedores de IaaS Los documentos de Kubernetes tienen una lista bastante buena: httpskubernetes.io/docs/setup/pick-right-solution/ En mi cabeza, creo que Rancher, Gardener, Kublr y algunos otros ofrecen la capacidad de ejecutar Kubernetes en múltiples proveedores de nube. O hay una variedad de guías vinculadas sobre cómo podría implementarlas y administrarlas por su cuenta. O simplemente puede crear clústeres de Kubernetes en AWS y GCP utilizando sus guías, configurarlos para escalar automáticamente y tener una capa de administración que controle en qué clústeres ejecuta sus cargas de trabajo. ¡Opciones en abundancia! Tenemos una versión de desarrollador gratuita y de código abierto, que admite 6 proveedores en la nube y también en las instalaciones. Puede probarlo aquí: httpsbeta.banzaicloud.io/ y verificar el código en httpsgithub.com/banzaicloud/pipeline https://www.ibm.com/cloud/multicloud-manager La gestión multinube es la capacidad de gestionar de forma eficaz varios centros de datos o entornos de nube (públicos o privados), como si fueran un único entorno. La empresa promedio utiliza seis o más y cientos de clústeres, lo que puede conducir a un entorno complejo y presentar problemas inminentes o futuros. Las cargas de trabajo dispersas, las brechas de seguridad y la visibilidad limitada de los resultados de los equipos de desarrollo son varios problemas operativos que han sido difíciles de gestionar de forma colectiva. Registre e implemente clústeres de Kubernetes dondequiera que se ejecuten. Cambie fácilmente entre proveedores de nube y conecte público y privado Divulgación: soy un miembro de IBM y estoy feliz de ayudar a responder cualquier pregunta de seguimiento sobre MCM o IBM Cloud Private Lo que pides no existe. No hay orquestador de contenedores de nubes múltiples No existe una solución lista para usar que acelere el cómputo entre los proveedores de la nube y programe sus contenedores en función del costo No puedo imaginar cómo funcionaría eso, excepto para las aplicaciones sin estado. Mi experiencia es que las aplicaciones sin estado no son las predeterminadas y son algo en lo que trabajas y mueves el estado a otro lugar, generalmente a un lugar cercano. Ya estás en la nube más barata (GCP) ¿Cuál es exactamente el problema? ¿GCP realmente no puede satisfacer la cantidad de nodos que necesita? La programación de nodos en otra nube parece un gran esfuerzo y un desarrollo personalizado para obtener una ganancia cero OP no está pidiendo explícitamente un solo clúster de nubes cruzadas Estoy explorando soluciones que me permitirían "cambiar"los pods a otro clúster (en una nube/proveedor básico diferente) cuando no podemos asegurar el recurso requerido de GCP. Dicen que quieren varios clústeres entre proveedores que puedan consumir trabajo de la misma cola OP echa un vistazo a los kops (y, en cierta medida, a los kubicornios) que te permiten crear clústeres en proveedores de nube arbitrarios. Por supuesto k8s se mueve rápido. Esas herramientas son el pasado y el presente, el cluster-api es el futuro Hola, en total transparencia, trabajo en www.containership.io, pero acabamos de lanzar nuestro producto de ajuste de escala automático www.github.com/containership/cerebral que le permitirá escalar su clúster hacia arriba y hacia abajo según el uso. Y aunque actualmente no podemos escalar entre proveedores, le permitimos activar varios clústeres desde una ubicación centralizada y proporcionar una interfaz de usuario para administrar fácilmente sus nodos y recursos. == Acerca de la comunidad == Kubernautas En línea