The OpenShift Origin community is delighted to announce the release of OpenShift Origin 3. Download the vm and take a look for yourself today!
OpenShift Origin is the leading-edge, free and open source platform-as-a-service is the upstream feeder project to both OpenShift Online & OpenShift Enterprise. In this release, the community has focused on improving the "unboxing" experience for first-time users and on overall user experience improvements.
OpenShift Origin V3 continues our commitment of establishing a quarterly release cycle for Origin and bringing the latest PaaS technologies & features to open source PaaS users and PaaS administrators.
What's New in OpenShift Origin 3?
One of the most significant additions in this release of OpenShift Origin is the new installer script. It provides a streamlined means to create your own OpenShift Origin service on machines or VMs that you provide. When you run it you are guided through an interview style set of questions to describe the setup you want. The installer handles the software installation and configuration based on the answers you provide based on the "workflows" you choose. The installer can create an all-in-one system or it can place the support services and the broker and node components on different hosts and configure the needed interactions. Read More
We didn't want the administrators and operations people to feel left out. We've had lots of requests for a tool to give more visibility and control of their OpenShift Origin installations. OpenShift Enterprise now features an optional Administration Console, providing administrators with a read-only view of their deployment data. Administrators can view gear profiles and resource management, and can receive suggestions on how to improve performance.
The OpenShift Origin administrative console gives OpenShift administrators an at-a-glance view of an OpenShift deployment, allowing them to search and navigate OpenShift entities and make reasonable decisions about adding new system capacity.
The new Admin Console application which has been available in github for sometime is now officially part of the project and included in this release. Read More.
Custom Environment Variables
Users can now set one or more custom environment variables for their applications. Set, view, and remove environment variables with the rhc env commands. Read more
Kerberos principal support for gear login via SSH
If you are running your nodes and your workstation in Kerberos realm, you can authenticate git interactions and SSH connections to manage your gears using your Kerberos principal.
Until this release, scalable apps had a built in single point of failure: the haproxy load balancer gear. This release brings with it support for multiple haproxys. We now allow an application to have more than one haproxy gear so that updates on or failure of one load balancer does not take your entire app down.
Scaled apps can deploy and restart without downtime
Adding multiple haproxy gears didn't just make the apps more robust in the face of the failure of the load balancer. It also makes it possible to continue serving the application while the gears behind it are updated or restarted.
Changes to support community cart dev
One of the best features (and the fastest moving areas of development) is in the production of new cartridges to provide more varied and better environments for applications. Version 2 of the cartridge interface specification was announced in June and compatible cartridges were included in release 2 of OpenShift Origin. Release 3 builds on that by giving more control over the to cartridge developers to create an environment that is best suited to your apps.
OpenShift is all about collaboration and community development and that doesn't just mean for work on OpenShift itself. With release 3.0, users can now create multiple domains. Your developers can run multiple domains (apps for different customers or uses) and they can collaborate on work within a given domain (sharing work on one or more apps).
Deployment Configuration and Rollback to Previous Deployments
Users can now configure an application's deployment process. Use the rhc configure-app command to enable or disable automatic deployments, deploy from different Git branches, keep deployment metadata, and switch between Git and binary deployments. These new features also enable users to rollback an application to a previous deployment, or deploy using a binary snapshot.
External Load Balancing
OpenShift Origin now allows external load balancing by introducing pluggable web routing for high-availability instances.
And (finally) a new theme for the web management console
If you are an OpenShift Online user, you may have already noticed the shift to a lighter themed console, this release of Origin brings the new crisp and clean look and feel to the new reworked Origin web management console as well. It's much easier on the eyes and better to work with than the old harsher black and red them. Read more.
Tech Preview: OpenShift Origin on ARM
Origin users can now deploy OpenShift Origin on ARM hardware using Fedora 19 ARM as their base Operating System using the installation information found here. Please note that this is still a developer preview and there may be some ARM specific bugs encountered.
Other new features to check out
- ENV Management for sensitive information (secrets and passwords)
- Access to all high numbered TCP ports on the app internal IP interface
- Better visibility for all application environment variables
- Application scoped environment variables
Report a Bug, Fix a Bug
We can't build OpenShift without your feedback. We need your help! Bug reports are especially helpful--if you encounter any issues, please report them! Bug fixing is always a great way to get familiar with a project, so take a look at the OpenShift Origin Open Bug List and see if there's one you can tackle!
Join the Community
OpenShift Origin is a open, friendly and growing community, and we have many ways in which you can contribute, including documentation, testing, design, QA, and development. Feel free to contribute feature ideas, issues, and pull requests to make OpenShift even better.