Puncte:2

Există vreo posibilitate de a face Kubevirt să funcționeze pe GKE pentru a orchestra VM-uri folosind Kubernetes?

drapel de

Presupunând că o soluție necesită un amestec de aproximativ 70% componente care rulează în containere și 30% (moștenire, monoliți, multe dependențe, prea greu/prea costisitoare de containerizat) în VM, există o modalitate de a gestiona VM-urile prin kubevirt atunci când totul este implementat pe GKE (desigur, containerele sunt, în timp ce VM-urile sunt pe calcule GCP, în mod ideal în aceeași zonă de disponibilitate ca și unde se află nodurile de lucru GKE).

Motivul cheie pentru care doriți să utilizați Kubevirt este acela de a putea trata toate resursele ca resurse K8 și orchestrate folosind K8.

Există o modalitate de a face acest lucru să funcționeze pe GKE, în cazul în care, în calitate de utilizator, unul operează în limitele unui CaaS K8s gestionat? Orice indicații sau îndrumări în acest sens ar fi de mare ajutor.

Puncte:3
drapel hk
SYN

KubeVirt se bazează pe virtualizarea imbricată. Pe lângă activarea instrucțiunilor virt la nivelul BIOS al serverelor fizice, oaspeții trebuie să își încarce modulul kvm_intel (sau kvm_adm) cu opțiuni speciale.

Această funcție este planificată [1], deși a trecut de ceva timp și nu văd nimic care să sugereze că va fi implementată în curând

Acum, GCE oferă o astfel de opțiune [2]. Dacă aveți într-adevăr nevoie de KubeVirt, puteți încerca să implementați propriul dvs. cluster Kubernetes pe GCE, fără a trece prin GKE.

drapel de
Mulțumesc @SYN.Într-adevăr, citisem că KubeVirt se baza pe virtualizarea imbricată atunci când este folosit pe Minikube sau Kind, dar pentru implementări de producție, nu este așa că KubeVirt ar putea permite Kubernetes să orchestreze VM-uri și pe baremetal? Cel puțin, cam asta îmi amintesc că am citit despre Kubevirt când l-am întâlnit cu aproximativ un an în urmă. Din punctul de vedere al cloud-ului Google, ar putea însemna pur și simplu obținerea unui nod de calcul GCE să implementeze agenții Kubevirt (doar o presupunere a modului în care K8-urile ar gestiona o VM ca un pod). Sau poate m-am inselat.
SYN avatar
drapel hk
SYN
KubeVirt se bazează pe virtualizarea imbricată ori de câte ori agentul dvs. de cluster/kubelet Kubernetes rulează de pe o mașină virtuală - ca GCE/GKE, qemu/kvm, ... În caz contrar, ar trebui să activați doar instrucțiunile de virtualizare în BIOS.
SYN avatar
drapel hk
SYN
Cât despre „cum ar gestiona k8s o VM ca un pod”: controlerul kubevirt ar programa Pod-uri pe baza VirtualMachines, cu o imagine de container care rulează qemu/kvm, pornind un oaspete în Pod-ul tău, configurand instalațiile: SDN, volum atașamente, ... Un daemonset kubevirt i-ar spune lui kube-scheduler care dintre nodurile dvs. sunt eligibile (poate folosi instrucțiuni virt). Dacă puteți înregistra note de calcul GCE în clusterul dvs. GKE (este acest lucru realizabil?), mergeți mai departe. Poate fi mai ușor să configurați opțiunile de încărcare a modulului OS / kvm

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.