🧠Pojďme to rozbalit od základů — co je Kubernetes, k čemu je dobrý, a jak to souvisí s VMwarem, cloudem a proč Google nabízí vytvoření Kubernetes clusteru.
Asi už pár z vás napadlo co je to za technologii, ale nikde to není kloudně popsaný. Člověk se dozví že jde o kontejnery co běží na nějakém linuxu, že to jede v Cluseru kvůli škálování, potřebuje to nějaké řízení a tak, ale ve finále když už na tom někdo něco chce provozovat, tak si to raději zaplatí u Googlu, protože to rozjet u sebe je na kulku do hlavy. Když potom ještě máte komerční řešení od VMware 7 Enterprise Plus a čekáte snad, že když je to komerční produkt, tak to bude snažší, tak si tu kulku lebkou proženete, protože je to ješte xnásobně složitější 🙂
vSphere 7 Enterprise Plus Features:
- APIs for Storage Awareness
- Big Data Extensions
- Compatible with Tanzu Kubernetes Grid Service and Hybrid Infrastructure Service
- Content Library
- Cross Virtual Center vMotion
- Direct Path vMotion
- H.264 for Remote Console Connections
- Hot-Pluggable virtual HW
- MPIO / Third-Party Multi-Pathing
- Persistent Memory
- Reliable Memory
- Remote virtual Serial Port Concentrator
- Shared Smart Card Reader
- SR-IOV
- Storage APIs
- Storage-Policy Based Management
- Unlimited virtual SMP
- vCenter agent for VMware host
- vGPU
- Virtual Volumes
- vShield Endpoint
- vShield Zones
- vSphere API
- vSphere App HA
- vSphere Auto Deploy
- vSphere Bitfusion
- vSphere Data Protection
- vSphere Distributed Switch
- vSphere DRS
- vSphere Encrypted vMotion
- vSphere FT (up to 8 virtual CPUs)
- vSphere HA
- vSphere Host Profiles
- vSphere Predictive DRS
- vSphere Proactive HA
- vSphere Replication
- vSphere Storage APIs for Array Integration
- vSphere Storage DRS
- vSphere Storage I/O Control
- vSphere Storage vMotion
- vSphere Trust Authority
- vSphere View Accelerator
- vSphere VM Encryption
- vSphere vMotion
- vSphere vMotion Metro
- X-Switch vMotion
🧠 Co je Kubernetes?
Kubernetes (zkráceně K8s) je open-source platforma na správu a orchestraci kontejnerů. Vyvinul ho Google a dnes ho spravuje CNCF (Cloud Native Computing Foundation).
🔧 Co to znamená jednoduše:
-
Máš aplikaci rozdělenou do malých izolovaných „krabiček“ = kontejnerů (např. pomocí Dockeru).
-
Kubernetes se stará o to, kde běží, jak běží, kolik jich běží, restartuje je, škáluje, rozmisťuje po serverech atd.
-
Vytváří tzv. cluster – skupinu fyzických nebo virtuálních strojů, na kterých kontejnery běží.
💡 K čemu je Kubernetes dobrý?
-
Automatická obnova – když něco spadne, znovu to nahodí.
-
Škálování – když máš víc návštěvníků, rozběhne víc instancí.
-
Rollout / rollback – snadno nasazuješ nové verze, můžeš se vrátit zpět.
-
Load balancing – rovnoměrně rozděluje zátěž.
-
Deklarativní konfigurace – všechno popíšeš v YAML nebo JSONu.
☁️ Google nabízí „Create a Kubernetes cluster“
Google Kubernetes Engine (GKE) = Google-hostovaná verze Kubernetesu.
Je to vlastně „klikací“ způsob, jak si vytvořit celý Kubernetes cluster bez toho, že bys musel všechno instalovat a spravovat ručně.
Je to:
-
Rychlé a pohodlné – nemusíš nic konfigurovat, všechno se děje v Google Cloudu.
-
Produkčně připravené – můžeš škálovat na tisíce instancí.
-
Integrace s ostatními službami (síť, storage, monitoring, AI, billing atd.)
VMware vSphere 7 už má nativní podporu Kubernetes (vSphere with Tanzu).
To znamená, že tvůj vlastní server nebo cluster s VMwarem může taky provozovat Kubernetes.
V praxi:
-
Vytvoříš Kubernetes cluster přímo na svých VM.
-
Využíváš vlastní infrastrukturu místo cloudu.
-
Máš větší kontrolu, ale větší nároky na správu.
VMware + Kubernetes = hybridní cloud ready řešení.
🆚 Google Kubernetes Engine vs. vlastní (třeba VMware) Kubernetes
Funkce / Rozdíl | Google Kubernetes Engine | Vlastní Kubernetes na VMware |
---|---|---|
Správa clustru | Google (automatická) | Ty nebo tvůj admin |
Infrastruktura | Cloud | On-premise (tvé servery) |
Cena | Platíš za výpočetní výkon | Platíš za HW + provoz |
Rychlost nasazení | Velmi rychlá (minuty) | Delší (instalace, konfigurace) |
Flexibilita a kontrola | Omezená (cloud) | Vysoká (tvůj svět) |
👨💻 Jak se to používá?
-
Vytvoříš cluster (v cloudu nebo lokálně).
-
Máš aplikaci jako Docker image (např.
moje-api:v1
). -
V YAMLu definuješ nasazení (Deployment), službu (Service), volume, ingress atd.
-
Používáš příkazy jako:
-
Kubernetes se postará o zbytek – nasadí, restartuje, spravuje.
🧭 Shrnutí – co si z toho odnést?
-
Kubernetes je orchestrátor kontejnerů – umožňuje provozovat aplikace škálovaně, stabilně a automatizovaně.
-
Google Kubernetes Engine je způsob, jak si to pustit v cloudu bez starostí o infrastrukturu.
-
VMware 7 Kubernetes taky umí – pro případy, kdy si chceš všechno řídit lokálně.
-
Kubernetes má smysl, když:
-
máš více aplikací/služeb
-
řešíš výpadky, škálování, CI/CD
-
chceš být nezávislý na jednom serveru
-
chceš prostředí připravené na růst nebo mikroservisní architekturu
-