= Quali sono le soluzioni esistenti (commerciali o open-source) per avviare il cluster Kubernetes su un'infrastruttura arbitraria (AWS, GCE, DO o bare-metal) = Sto esplorando una soluzione che ci consenta di distribuire il nostro cluster Kubernetes su più provider (ad esempio in base al costo) Stiamo eseguendo un cluster Kubernetes che utilizza circa 3000 vCPU. Tutti i pod sono nodi di lavoro di breve durata, che ascoltano il lavoro da una coda centrale di attività di elaborazione dei dati. Attualmente stiamo utilizzando i nodi preventivi GCP per supportare il 90% della potenza di calcolo richiesta (ricadendo sui nodi normali). Sto esplorando soluzioni che mi consentano di "spostare"i pod in un altro cluster (su un provider cloud/bare metal diverso) quando non siamo in grado di proteggere la risorsa richiesta da GCP per esempio. Esiste un PaaS a cui potrei fornire le mie credenziali AWS/GCP (abbiamo crediti AWS/GCP/DO; quindi l'astrazione che utilizza l'account del proprio provider non funziona) e che configurerebbe e gestirebbe un cluster Kubernetes tra i nodi appartenenti a entrambi i fornitori di servizi cloud? Potresti dare un'occhiata a Rancher o a soluzioni simili come kubermatic da Loodse. Questi strumenti astraggono âÂÂinstall-a-Cluster-on-a-cloud-providerâ e forniscono supporto per piattaforme iaas sottostanti come aws, gcp, do o vsphere. Inoltre, questi strumenti hanno alcune funzionalità piuttosto interessanti come modelli, aggregazione di log o un catalogo di applicazioni per installare app come controller di ingresso o s.th. altro. Rancher +1 BTW, puoi persino usare il rancher come piattaforma per costruire il tuo PaaS: rancher/norman è un framework che ti aiuta a costruire un controller/operatore basato su CRD, così come un server compatibile con rancher/api-spec rancher/api-spec è una versione migliorata dell'API RESTful, con interfaccia utente generata automaticamente per il debug, se hai già un CRD puoi facilmente effettuare un'integrazione, ad esempio refunc/refunc-rancher è il nostro thin wrapper per refunc/refunc rancher/ui è basato su emberjs, che semplifica l'estensione, ad esempio refunc/rancher-ui utilizzando i motori Ember per creare la nostra interfaccia utente personalizzata per refunc/refunc semplicemente sostituendo i file statici generati httpsgithub.com/gardener potrebbe essere interessante per te. Ti consente di creare e gestire cluster k8s tra diversi provider IaaS I documenti Kubernetes hanno un elenco piuttosto buono: httpskubernetes.io/docs/setup/pick-right-solution/ A prima vista, penso che Rancher, Gardener, Kublr e pochi altri offrano la possibilità di eseguire Kubernetes su più fornitori di servizi cloud. Oppure ci sono una varietà di guide collegate su come distribuirle e gestirle da soli Oppure potresti semplicemente creare cluster Kubernetes in AWS e GCP utilizzando le loro guide, configurarli per la scalabilità automatica e disporre di un livello di gestione che controlli su quali cluster esegui i tuoi carichi di lavoro. Opzioni a bizzeffe! Abbiamo una versione per sviluppatori open source e gratuita, che supporta 6 provider cloud e anche on-prem. Puoi fare un giro di prova qui: httpsbeta.banzaicloud.io/ e controllare il codice su httpsgithub.com/banzaicloud/pipeline https://www.ibm.com/cloud/multicloud-manager La gestione multicloud è la capacità di gestire efficacemente più data center o ambienti cloud (pubblici o privati), come se fossero un unico ambiente. L'azienda media utilizza sei o più e centinaia di cluster, che possono portare a un ambiente complesso e presentare problemi imminenti o futuri. Carichi di lavoro sparsi, lacune di sicurezza e visibilità limitata sull'output dei team di sviluppo sono diversi problemi operativi che sono stati difficili da gestire collettivamente Registra e distribuisci i cluster Kubernetes ovunque siano in esecuzione. Passa facilmente da un fornitore di servizi cloud all'altro e connettiti tra pubblico e privato Divulgazione: sono un IBMer e felice di aiutare a rispondere a qualsiasi domanda di follow-up su MCM o IBM Cloud Private Quello che chiedi non esiste. Non esiste un orchestratore di contenitori multi-cloud Non esiste una soluzione pronta all'uso che avvii il calcolo tra i fornitori di servizi cloud e pianifichi i container in base al costo Non riesco a immaginare come funzionerebbe anche se non per le app stateless. La mia esperienza è che le app senza stato non sono l'impostazione predefinita e sono qualcosa su cui lavori e sposti lo stato altrove, di solito da qualche parte vicino Sei già sul cloud più economico (GCP) Qual è esattamente il problema? GCP non è davvero in grado di soddisfare il numero di nodi richiesti? La pianificazione dei nodi su un altro cloud sembra un grande sforzo e uno sviluppo personalizzato per un guadagno pari a zero OP non richiede esplicitamente un singolo cluster cross cloud Sto esplorando soluzioni che mi consentano di "spostare"i pod in un altro cluster (su un provider cloud/bare metal diverso) quando non siamo in grado di proteggere la risorsa richiesta da GCP Stanno dicendo che vogliono più cluster tra i fornitori che possono tutti consumare lavoro dalla stessa coda OP controlla kops (e in una certa misura kubicorn) che ti consentono di creare cluster su fornitori di cloud arbitrari. Ovviamente k8s si muove velocemente. Questi strumenti sono il passato e il presente, il cluster-api è il futuro Ciao, in piena trasparenza, lavoro su www.containership.io ma abbiamo appena rilasciato il nostro prodotto di scalabilità automatica www.github.com/containership/cerebral che ti consentirà di aumentare e diminuire il tuo cluster in base all'utilizzo. E sebbene al momento non siamo in grado di scalare tra i provider, ti consentiamo di avviare più cluster da una posizione centralizzata e fornire un'interfaccia utente per gestire facilmente i tuoi nodi e le tue risorse == Informazioni sulla comunità == Kubernaut Online