Introducing OpenShift

OpenShift is a multi-cloud, open source container application platform. It is based on Kubernetes and used for developing, deploying, and managing applications. It is a common platform for developers and operations. It helps them to build, deploy, and manage applications consistently across hybrid cloud and multi-cloud infrastructures.

For developers, it provides a self-service platform in which they can provision, build, and deploy applications and their components. With automated workflows for converting your source to the image, it helps developers go from source to ready-to-run, dockerized images.

For operations, it provides a secure, enterprise-grade Kubernetes for policy-based controls and automation for application management, such as cluster services, scheduling, and orchestration with load balancing and auto-scaling capabilities.

JHipster also provides OpenShift deployment files as a separate sub-generator. We can generate them by running jhipster openshift and answering the questions as needed. This will generate OpenShift related deployment files.