[kwlug-disc] Docker, k8s and a category error

Mikalai Birukou mb at 3nsoft.com
Wed Nov 8 14:13:37 EST 2023


> Saying "compare apples to apples" means "compare within the same
> category", else category error will echo.
>
> Docker is something you download and run your workloads on immediately.
>
> k8s is something else: set of abstractions, standards (?), etc.
>
> microkube, k3s, RKE, RKE2, microK8s are downloadable implementations,
> like Docker, something that is tangible.
>
> Compare Docker Swarm and k8s approaches, config formats, networking, etc.
>
> Compare microkube, k3s, RKE, RKE2, microK8s and Docker implementations.

Then, looking at microK8s for example, you ask a question about addon 
called metallb with quote from their "Why?" at https://metallb.universe.tf/
"""

Kubernetes does not offer an implementation of network load balancers 
(Services of type LoadBalancer) for bare-metal clusters. The 
implementations of network load balancers that Kubernetes does ship with 
are all glue code that calls out to various IaaS platforms (GCP, AWS, 
Azure…). If you’re not running on a supported IaaS platform (GCP, AWS, 
Azure…), LoadBalancers will remain in the “pending” state indefinitely 
when created.

"""

It all makes sense. "Kubernetes" is not an implementation! k8s docs 
direct you towards someone else's hosted implementations. Hm-m.






More information about the kwlug-disc mailing list