🌱 Co je Tanzu?
Tanzu = Kubernetes platforma od VMware.
👷♂️ K čemu je:
Tanzu není jen „verze Kubernetesu“, ale celá sada nástrojů, která umožňuje:
-
instalovat a spravovat Kubernetes clustery ve vSphere (VMware),
-
integrovat Kubernetes do tvých VM prostředí,
-
spravovat kontejnery stejně snadno jako VM,
-
automatizovat CI/CD, bezpečnost, monitoring, síť a storage v K8s.
📦 VMware Tanzu Kubernetes Grid (TKG) je hlavní nástroj, který nasazuje čistý Kubernetes s podporou od VMware.
🔗 Můžeš propojit Kubernetes na vlastním serveru s Google Cloudem?
✅ Ano. Toto se jmenuje Hybridní Kubernetes (Hybrid Cloud) nebo Multi-Cloud Cluster Management.
Jak na to:
- Propojíš svůj on-premise Kubernetes cluster (např. Tanzu, K3s, RKE, OpenShift…) s Google Kubernetes Engine (GKE) pomocí Anthos, VPN tunelů, nebo Federace.
- Výsledkem je, že máš centralizovanou správu, monitoring, případně můžeš workloady „rozhazovat“ podle vytížení mezi on-prem a cloud.
🔧 Nástroje:
- Anthos (Google) – propojí on-prem K8s (včetně Tanzu) s GKE.
- Rancher, ArgoCD, FluxCD, kubeadm – jiné možnosti pro hybridní orchestraci.
- Cloud VPN / BGP routing – propojí sítě mezi tvými servery a Googlem.
💻 Jak se Kubernetes na VMware instaluje a provozuje?
Dvě možnosti podle úrovně integrace:
🔧 1) Tanzu vSphere – integrace přímo do VMware prostředí
💡 Pouze pro vSphere 7 Enterprise+ a vyšší s vCenter Serverem a vSAN.
Co se děje:
-
VMware vSphere vytvoří Supervisor Cluster – Kubernetes běží nativně nad hypervisorem.
-
Kubernetes je součástí VMware – spravuješ ho z vSphere UI.
-
Můžeš vytvářet VM i kontejnery z jednoho prostředí.
-
Přidáš Tanzu Kubernetes Grid jako „template“ do prostředí → pak už jen klikáš clustery.
Výhoda:
-
Není třeba spouštět VM s Linuxem.
-
Kubernetes běží jako „first-class citizen“ v ESXi.
🧱 2) Manuální instalace Kubernetes ve virtuálním stroji
Funguje na jakékoli VMware verzi (i Workstation, ESXi Free).
Jak to vypadá:
-
Vytvoříš virtuálku s Linuxem (Ubuntu, CentOS, Fedora…).
-
Nainstaluješ
kubeadm
,kubectl
,kubelet
(nebo použiješ např. MicroK8s, K3s). -
Spustíš
kubeadm init
, nastavíš networking, storage, apod. -
Hotovo – běží ti plný Kubernetes cluster ve VM.
📦 Tip: Pokud chceš rychle a jednoduše, použij:
-
K3s (lehčí Kubernetes od Rancher Labs)
-
MicroK8s (od Canonical, jednoduše rozběhneš i lokálně)
🔁 Shrnutí rozdílů:
Možnost | vSphere s Tanzu | VM s Linuxem + Kubernetes |
---|---|---|
Podpora od VMware | ✅ Plná | ❌ Vlastní odpovědnost |
Kubernetes nativně ve vSphere | ✅ Ano | ❌ Ne |
Výkon | ⚡ Vysoký (běží přímo na ESXi) | 🐢 Závisí na VM |
Komplexita instalace | ⚙️ Vyšší na začátku, pak klikací | ⚙️ Jednoduché, ale ruční |
Možnost škálování | ✅ Lepší | ⚠️ Omezená kapacitou VM |
Pro malé laby / domácí | ❌ Náročné | ✅ Ideální řešení |
📌 Shrnutí pro tebe
-
Tanzu = platforma od VMware, která ti umožní spustit Kubernetes přímo na vSphere bez potřeby Linuxových VM.
-
Můžeš Kubernetes propojit s Google Cloudem (např. GKE) pro hybridní nasazení.
-
Pokud nemáš Tanzu licenci, běžná instalace do Linuxové VM ti dá plnohodnotný Kubernetes (např. K3s).
-
GKE je Kubernetes jako služba v cloudu, nemusíš se o nic starat – vhodné na produkci nebo testovací deploymenty.
Tanzu není „jen“ aplikace pod Linux, ale zároveň není tak integrovaná a pohodlná, jak by člověk čekal za ty prachy, co VMware vEnterprise stojí.
Tady je realita bez marketingu:
🧱 Jak se Tanzu instaluje pod VMware (vSphere 7)
🚨 Realita: „Tanzu“ nezapneš jedním tlačítkem jako VM – ale dá se to zautomatizovat, a jakmile to máš, je to pak „klikací“.
Tanzu = několik komponent dohromady:
Vrstva | Co to je |
---|---|
Supervisor Cluster | Kubernetes běžící přímo na ESXi (zabudovaný do hypervizoru) |
Tanzu Kubernetes Grid (TKG) | Sada nástrojů pro tvorbu dalších K8s clusterů |
NSX-T nebo vDS | Nutné pro síťování Kubernetesu |
Harbor registry | (volitelné) pro vlastní docker image |
vSphere Namespace + Content Library | Prostředí pro kontejnery a clustery |
✅ Co musíš mít (kontrolní seznam):
Potřeba | Detaily |
---|---|
✅ vSphere 7 Enterprise Plus | Jinak Tanzu neaktivuješ |
✅ vCenter Server 7 | GUI, řízení clusteru |
✅ Cluster s aktivním DRS | (Distributed Resource Scheduler) |
✅ vSphere Distributed Switch (vDS) nebo NSX-T | Pro networking Kubernetesu |
✅ Content Library | Aby měl Tanzu odkud brát image |
✅ Load Balancer (např. HAProxy) | Pro přístup na služby v K8s |
❗ Volitelné: DNS, NTP, storage policies, storage classes atd. |
🔧 Instalace krok za krokem (v kostce)
-
Vytvoř cluster ESXi hostů (musí mít DRS a sdílené storage)
-
Vytvoř vSphere Distributed Switch + Port Groups pro komunikaci (pokud nemáš NSX-T)
-
Zapni vSphere with Tanzu ve vCenteru:
-
Přes Workload Management (vSphere Client → Menu → Workload Management)
-
Vybereš cluster, DVS, IP Pool, storage policy, load balancer (např. HAProxy VM)
-
-
vSphere vytvoří Supervisor Cluster:
-
Kubernetes běžící přímo na hypervizoru (ne v Linux VM)
-
Vytvoří se Namespace, které pak spravuješ
-
-
Vytvoř Content Library s Tanzu Kubernetes Grid image
-
Z ní pak vytváříš Tanzu Kubernetes clustery na jedno kliknutí
📦 Co je vlastně Tanzu Kubernetes Grid (TKG)?
-
Image, který se spouští jako VM s Linuxem + Kubernetes + agenti
-
Spouští se automaticky přes vSphere, pokud máš nastavený Supervisor
-
Můžeš ho mít i mimo vSphere, např. na AWS, Azure nebo bare-metal
💬 Takže shrnuto:
-
Supervisor Cluster = Kubernetes běžící nativně na ESXi (ne v Linuxu)
-
TKG = běžící Kubernetes v klasické VM (ale připraveno, automatizováno)
-
Všechno ovládáš z vSphere GUI přes Workload Management
-
Ale předtím musíš:
-
Mít licence
-
Síť (DVS nebo NSX-T)
-
Storage policy
-
Load Balancer (HAProxy / NSX Load Balancer)
-
🔗 Chceš to reálně zkusit?
Doporučuji začít s Tanzu přes HAProxy a vSphere Distributed Switch, protože NSX-T je peklo (složitý, drahý).
🧠 Myšlenka na závěr:
Ano, Tanzu běží „pod Linuxem“, ale tím Linuxem je v tomhle případě už samotnej hypervizor ESXi – takže Kubernetes běží natvrdo „na železe“, bez prostředníka v podobě klasické VM.
To je důvod, proč je to tak stabilní, ale zároveň složitější na setup.