Components Of Popular On-Prem Kubernetes

Nowadays kubernetes is super hot for sure. If you need to setup on-prem kubernetes environments, there are a few options on the market.

In this post, we try to compare the popular ones.

I might want to deep dive into a certain area for the solution you have chosen. Then you can also use this post as a reference.

kubernetes-onprem.png



1.1 Key Components

1.1.1 VM Virtualization

Solution Summary
Redhat OpenShift KVM
Pivotal Container Service(PKS) VMware vSphere + Others
Rancher  
Google GKE GCP computing (KVM)

1.1.2 Bare Metal

Solution Summary
OpenShift  
PKS  
Rancher  
GKE  

1.1.3 Networking

Solution Summary
OpenShift  
PKS VMware NSX-T (L4/L7 networking) + GitHub: Flannel
Rancher  
GKE GCP networking (In-house solution)

1.1.4 Storage

  • Storage class for the persist volume of your container workloads.
Solution Summary
OpenShift Gluster/Ceph (Object/Block/Filesystem Storage)
PKS VMDK/VMware vSAN (Object storage)
Rancher GitHub: longhorn (Block storage)
GKE GKE volume (In-house solution)

1.2 VM

1.2.1 VM Distro

Solution Summary
OpenShift  
PKS CloudFoundry Stemcell: Ubuntu + Others in the future
Rancher GitHub: Rancher OS
GKE Google Container-Optimized OS

1.2.2 VM Lifecycle Management

Solution Summary
OpenShift Ansible
PKS CloudFoundry Bosh
Rancher  
GKE  

1.2.3 Kubernetes Distribution

Solution Summary
OpenShift  
PKS CloudFoundry CFCR
Rancher  
GKE  

1.3 Management

1.3.1 Kubernetes Federation/Multi-Cloud

Solution Summary
OpenShift  
PKS  
Rancher  
GKE  

1.3.2 Security

Solution Summary
OpenShift  
PKS GitHub: CloudFoundry UAA
Rancher  
GKE  

1.3.3 Monitoring

Solution Summary
OpenShift  
PKS VMware Wavefront + Others
Rancher  
GKE  

1.3.4 Logging

Solution Summary
OpenShift EFK
PKS VMware LogInsight + Others
Rancher EFK
GKE Fluentd/stackdriver

1.4 Workload

1.4.1 Catalog/Marketplace

Solution Summary
OpenShift  
PKS N/A in current phase
Rancher GitHub: helm
GKE GitHub: click-to-deploy

1.4.2 Image Registration

Solution Summary
OpenShift GitHub: openshift/image-registry
PKS GitHub: VMware Harbor
Rancher  
GKE  

1.5 Developer Efficiency

1.5.1 Bootstrap developer

Solution Summary
OpenShift Minishift
PKS N/A in current phase
Rancher vagrant
GKE  

1.5.2 Pipeline

Solution Summary
OpenShift Jenkins, Projects, Build, Applications
PKS N/A in current phase
Rancher  
GKE  

1.6 Misc

1.6.1 Control Plane HA

Solution Summary
OpenShift  
PKS  
Rancher  
GKE  

1.7 Networking

Solution Summary
OpenShift  
PKS  
Rancher  
GKE  

What is PKS? PKS is an enterprise Kubernetes solution from VMware and Pivotal.

Interested in PKS job opportunities? Search PKS in this link. (Or contact me directly)

vmware_pks.png

More Reading: kubectl cheatsheet, pks cheatsheet, openshift cheatsheet

linkedin
github
slack

PRs Welcome

Blog URL: https://www.dennyzhang.com/kubernetes-components


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.