This repository provides a collection of "solution-based" demonstrations for Managed OpenShift environments (ROSA and ARO).
In a managed environment, the cloud provider and Red Hat handle the cluster's lifecycle. These demos focus on what you can build on top of the platform once the operational burden of the infrastructure is removed.
- AutoNode on ROSA: Use Karpenter-based scaling to dynamically provision "right-sized" EC2 instances.
- S3 Buckets via ACK: Provision AWS S3 buckets directly from OpenShift using the AWS Controllers for Kubernetes (ACK).
- CloudWatch Logging: Forward OpenShift cluster and application logs to AWS CloudWatch.
- CloudWatch Metrics: Export cluster metrics to AWS for centralized monitoring.
- Service Mesh App Deployment: Deploy a microservices application integrated with OpenShift Service Mesh.
- Red Hat Dev Spaces: Set up cloud-native IDEs for consistent development environments.
While each demo has its own specific requirements, you will generally need:
- An active ROSA or ARO cluster.
- The
ocCLI tool. - The
rosaorazCLI (depending on the provider). terraform(for infrastructure-based demos).
The andys-demo-cluster-tf folder has my working terraform code to build rosa and aro clusters, which can be used as a baseline
This is an ever-growing repository. If you find a bug or have a suggestion for a new demo:
- Open an Issue: To report bugs or request features.
- Submit a PR: Contributions are welcome! Please ensure your demo includes a README following the established friendly, technical style.
Maintained by Andy Repton Some README files in this repository have been generated and/or edited by Gemini. All code has been created by the author