OpenShift Origin is a distribution of Kubernetes optimized for continuous application development and multi-tenant deployment. OpenShift adds developer and operations-centric tools on top of Kubernetes to enable rapid application development, easy deployment and scaling, and long-term lifecycle maintenance for small and large teams.
Features:
- Easily build applications with integrated service discovery and persistent storage.
- Quickly and easily scale applications to handle periods of increased demand.
- Support for automatic high availability, load balancing, health checking, and failover.
- Push source code to your Git repository and automatically deploy containerized applications.
- Web console and command-line client for building and monitoring applications.
- Centralized administration and management of an entire stack, team, or organization.
- Create reusable templates for components of your system, and iteratively deploy them over time.
- Roll out modifications to software stacks to your entire organization in a controlled fashion.
- Integration with your existing authentication mechanisms, including LDAP, Active Directory, and public OAuth providers such as GitHub.
- Multi-tenancy support, including team and user isolation of containers, builds, and network communication.
- Allow developers to run containers securely with fine-grained controls in production.
- Limit, track, and manage the developers and teams on the platform.
- Integrated Docker registry, automatic edge load balancing, cluster logging, and integrated metrics.
Learn More:
- Public Documentation
- Our Trello Roadmap covers the epics and stories being worked on (click through to individual items)
For questions or feedback, reach us on IRC on #openshift-dev on Freenode or post to our mailing list.
If you have downloaded the client tools from the releases page, place the included binaries in your PATH.
- On any system with a Docker engine installed, you can run
oc cluster up
to get started immediately. Try it out now! - For a full cluster installation using Ansible, follow the Advanced Installation guide
- To build and run from source, see CONTRIBUTING.adoc
The latest OpenShift Origin images are published to the Docker Hub under the openshift
account at https://hub.docker.com/u/openshift/. We use a rolling tag system as of v3.9, where the :latest
tag always points to the most recent alpha release on master
, the v3.X
tag points to the most recent build for that release (pre-release and post-release), and v3.X.Y
is a stable tag for patches to a release.
OpenShift builds a developer-centric workflow around Docker containers and Kubernetes runtime concepts. An Image Stream lets you easily tag, import, and publish Docker images from the integrated registry. A Build Config allows you to launch Docker builds, build directly from source code, or trigger Jenkins Pipeline jobs whenever an image stream tag is updated. A Deployment Config allows you to use custom deployment logic to rollout your application, and Kubernetes workflow objects like DaemonSets, Deployments, or StatefulSets are upgraded to automatically trigger when new images are available. Routes make it trivial to expose your Kubernetes services via a public DNS name. As an administrator, you can enable your developers to request new Projects which come with predefined roles, quotas, and security controls to fairly divide access.
For more on the underlying concepts of OpenShift, please see the documentation site.
< B6D2 div class="markdown-heading" dir="auto">