This is the source repository for OpenShift Origin, based on top of Docker containers and the Kubernetes container cluster manager. Origin is a distribution of Kubernetes optimized for enterprise application development and deployment, used by OpenShift 3 and Atomic Enterprise. Origin adds developer and operational 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 and applications.
Features:
- Build web-scale applications with integrated service discovery, DNS, load balancing, failover, health checking, persistent storage, and fast scaling
- Push source code to your Git repository and have image builds and deployments automatically occur
- Easy to use client tools for building web applications from source code
- Templatize the components of your system, reuse them, and iteratively deploy them over time
- Centralized administration and management of application component libraries
- Roll out changes to software stacks to your entire organization in a controlled fashion
- Team and user isolation of containers, builds, and network communication in an easy multi-tenancy system
- Allow developers to run containers securely by preventing root access and isolating containers with SELinux
- Limit, track, and manage the resources teams are using
Learn More:
- Public Documentation
- The Trello Roadmap covers the epics and stories being worked on (click through to individual items)
- Technical Architecture Presentation
- System Architecture design document
- API Documentation
For questions or feedback, reach us on IRC on #openshift-dev on Freenode or post to our mailing list.
- For a quick install of Origin, see the Getting Started Install guide.
- For an advanced installation using Ansible, follow the Advanced Installation guide
- To build and run from source, see CONTRIBUTING.adoc
We highly recommend trying out the Origin walkthrough which covers the core concepts in Origin. The walkthrough is accompanied by a blog series on blog.openshift.com that goes into more detail. It's a great place to start.