Switch branches/tags
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
README.org
kubernetes-onprem.png

README.org

1 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.

https://raw.githubusercontent.com/dennyzhang/www.dennyzhang.com/master/kubernetes/kubernetes-components/kubernetes-onprem.png


1.1 Key Components

1.1.1 VM Virtualization

SolutionSummary
Redhat OpenShiftKVM
Pivotal Container Service(PKS)VMware vSphere + Others
Rancher
Google GKEGCP computing (KVM)

1.1.2 Bare Metal

SolutionSummary
OpenShift
PKS
Rancher
GKE

1.1.3 Networking

SolutionSummary
OpenShift
PKSVMware NSX-T (L4/L7 networking) + GitHub: Flannel
Rancher
GKEGCP networking (In-house solution)

1.1.4 Storage

  • Storage class for the persist volume of your container workloads.
SolutionSummary
OpenShiftGluster/Ceph (Object/Block/Filesystem Storage)
PKSVMDK/VMware vSAN (Object storage)
RancherGitHub: longhorn (Block storage)
GKEGKE volume (In-house solution)

1.2 VM

1.2.1 VM Distro

SolutionSummary
OpenShift
PKSCloudFoundry Stemcell: Ubuntu + Others in the future
RancherGitHub: Rancher OS
GKEGoogle Container-Optimized OS

1.2.2 VM Lifecycle Management

SolutionSummary
OpenShiftAnsible
PKSCloudFoundry Bosh
Rancher
GKE

1.2.3 Kubernetes Distribution

SolutionSummary
OpenShift
PKSCloudFoundry CFCR
Rancher
GKE

1.3 Management

1.3.1 Kubernetes Federation/Multi-Cloud

SolutionSummary
OpenShift
PKS
Rancher
GKE

1.3.2 Security

SolutionSummary
OpenShift
PKSGitHub: CloudFoundry UAA
Rancher
GKE

1.3.3 Monitoring

SolutionSummary
OpenShift
PKSVMware Wavefront + Others
Rancher
GKE

1.3.4 Logging

SolutionSummary
OpenShiftEFK
PKSVMware LogInsight + Others
RancherEFK
GKEFluentd/stackdriver

1.4 Workload

1.4.1 Catalog/Marketplace

SolutionSummary
OpenShift
PKSN/A in current phase
RancherGitHub: helm
GKEGitHub: click-to-deploy

1.4.2 Image Registration

SolutionSummary
OpenShiftGitHub: openshift/image-registry
PKSGitHub: VMware Harbor
Rancher
GKE

1.5 Developer Efficiency

1.5.1 Bootstrap developer

SolutionSummary
OpenShiftMinishift
PKSN/A in current phase
Ranchervagrant
GKE

1.5.2 Pipeline

SolutionSummary
OpenShiftJenkins, Projects, Build, Applications
PKSN/A in current phase
Rancher
GKE

1.6 Misc

1.6.1 Control Plane HA

SolutionSummary
OpenShift
PKS
Rancher
GKE

1.7 Networking

SolutionSummary
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)

https://cdn.dennyzhang.com/images/blog/work/vmware_pks.png

More Reading: kubectl cheatsheet, pks cheatsheet, openshift cheatsheet

linkedin
github
slack


PRs Welcome

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