{"id":17143158,"url":"https://github.com/debianmaster/kubernetes-vs-openshift","last_synced_at":"2025-04-10T10:41:10.860Z","repository":{"id":150499190,"uuid":"111253774","full_name":"debianmaster/kubernetes-vs-openshift","owner":"debianmaster","description":"WIP - Comparing kubernetes and openshift","archived":false,"fork":false,"pushed_at":"2018-09-03T06:55:51.000Z","size":29,"stargazers_count":15,"open_issues_count":0,"forks_count":7,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T09:28:33.764Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/debianmaster.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-19T01:14:02.000Z","updated_at":"2023-01-05T19:34:05.000Z","dependencies_parsed_at":"2023-07-29T00:15:07.837Z","dependency_job_id":null,"html_url":"https://github.com/debianmaster/kubernetes-vs-openshift","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/debianmaster%2Fkubernetes-vs-openshift","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/debianmaster%2Fkubernetes-vs-openshift/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/debianmaster%2Fkubernetes-vs-openshift/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/debianmaster%2Fkubernetes-vs-openshift/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/debianmaster","download_url":"https://codeload.github.com/debianmaster/kubernetes-vs-openshift/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248199301,"owners_count":21063654,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-14T20:33:51.974Z","updated_at":"2025-04-10T10:41:10.842Z","avatar_url":"https://github.com/debianmaster.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"### WIP\n\u003e This list tends towards openshift ,  do your own research.\n\n| Feature        | Kubernetes           | Openshift  |  Details |\n| -------------  |:-------------:       | ----------:|---------:|\n| OS support     | DIY  |  YES | Atomic host or RHEL |\n| Automatic subddomain for apps | DIY | YES  | `out of the box each apps gets a subdomain` |\n| User object    | DIY                   | YES        | `oc get users` |\n| User Role Management| DIY yamls            | YES        | `oc adm policy add-role-to-user admin joe -n dev`|\n| CI/CD | DIY             | YES        | `Jenkinsfile is first class citizen`|\n| UI | Very Basic             | Advanced        | `k8s UI is not multitenant and basic vs Multitenant Advanced UI`|\n| Registry UI | No UI         | Advanced        | `ACL Registry UI`|\n| Routing | DIY             | YES        | `via default HAPROXY Ingress`|\n| Logging | DIY             | YES        | `Elastic Search, Fluentd, Kibana`|\n| Security | DIY | YES  | `selinux, scc, builds are optimized for security` |\n| Logs multitenancy | TODO             | YES        | `All logs are user specific`|\n| Metrics | DIY             | YES        | `Hawkular / Prometheus (coming)`|\n| SDN | Options             | Options,default        | `openvswitch by default`|\n| Multitenant Registry | DIY             | YES        | `Full Auth/ACL registry`|\n| Default Roles  | Basic                   | YES        | `fine grained \u0026 frequently used` |\n| Ansible Service Broker | Community | YES  | `supported solution` |\n| AWS Service Broker | Community | YES  | `supported solution` |\n| Container Native Storage | Community | YES  | `supported with Gluster File/Block/Object storage` |\n| Supported Runtimes | Community | YES  | `Support for various language runtimes via RHOAR` |\n| Istio | Community | Community  | `Coming soon` |\n| Istio ops UI | Community | Future native integration  | `https://github.com/kiali` |\n| Move manifest between k8s clusters | DIY | Ocp jenkins DSL supports moving k8s manifest between clusters  | `refer ocp jenkins dsl` |\n| BIG data | Community | Community, but native integration for UI | `https://radanalytics.io/` |\n| Install/Upgrades | DIY | Playbooks  | `Running uprade playbook.  multiple options like automated inplace upgrade,  A/B platform upgrade` |\n| Manifest files generation | --dryn-run for each k8s object |  --dryn-run for `oc new-app` will generate all required manifest files| |\n| Kaka support | DIY | watch for http://strimzi.io/ | |\n| Build Tooling | DIY  differs with each xKS provider | One build tools (s2i/jenkins)  across all clusters | |\n| 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| \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdebianmaster%2Fkubernetes-vs-openshift","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdebianmaster%2Fkubernetes-vs-openshift","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdebianmaster%2Fkubernetes-vs-openshift/lists"}