An open API service indexing awesome lists of open source software.

https://github.com/debianmaster/kubernetes-vs-openshift

WIP - Comparing kubernetes and openshift
https://github.com/debianmaster/kubernetes-vs-openshift

Last synced: about 1 year ago
JSON representation

WIP - Comparing kubernetes and openshift

Awesome Lists containing this project

README

          

### WIP
> This list tends towards openshift , do your own research.

| Feature | Kubernetes | Openshift | Details |
| ------------- |:-------------: | ----------:|---------:|
| OS support | DIY | YES | Atomic host or RHEL |
| Automatic subddomain for apps | DIY | YES | `out of the box each apps gets a subdomain` |
| User object | DIY | YES | `oc get users` |
| User Role Management| DIY yamls | YES | `oc adm policy add-role-to-user admin joe -n dev`|
| CI/CD | DIY | YES | `Jenkinsfile is first class citizen`|
| UI | Very Basic | Advanced | `k8s UI is not multitenant and basic vs Multitenant Advanced UI`|
| Registry UI | No UI | Advanced | `ACL Registry UI`|
| Routing | DIY | YES | `via default HAPROXY Ingress`|
| Logging | DIY | YES | `Elastic Search, Fluentd, Kibana`|
| Security | DIY | YES | `selinux, scc, builds are optimized for security` |
| Logs multitenancy | TODO | YES | `All logs are user specific`|
| Metrics | DIY | YES | `Hawkular / Prometheus (coming)`|
| SDN | Options | Options,default | `openvswitch by default`|
| Multitenant Registry | DIY | YES | `Full Auth/ACL registry`|
| Default Roles | Basic | YES | `fine grained & frequently used` |
| Ansible Service Broker | Community | YES | `supported solution` |
| AWS Service Broker | Community | YES | `supported solution` |
| Container Native Storage | Community | YES | `supported with Gluster File/Block/Object storage` |
| Supported Runtimes | Community | YES | `Support for various language runtimes via RHOAR` |
| Istio | Community | Community | `Coming soon` |
| Istio ops UI | Community | Future native integration | `https://github.com/kiali` |
| Move manifest between k8s clusters | DIY | Ocp jenkins DSL supports moving k8s manifest between clusters | `refer ocp jenkins dsl` |
| BIG data | Community | Community, but native integration for UI | `https://radanalytics.io/` |
| Install/Upgrades | DIY | Playbooks | `Running uprade playbook. multiple options like automated inplace upgrade, A/B platform upgrade` |
| Manifest files generation | --dryn-run for each k8s object | --dryn-run for `oc new-app` will generate all required manifest files| |
| Kaka support | DIY | watch for http://strimzi.io/ | |
| Build Tooling | DIY differs with each xKS provider | One build tools (s2i/jenkins) across all clusters | |
| default node scheduler for namespace| DIY | OOB | A project (namesapce in k8s) can have a default nodeSelector assigned so workloads be segregated based on who is creating them|