Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oracle-quickstart/oci-openshift
OpenShift cluster creation on Oracle Cloud Infrastructure
https://github.com/oracle-quickstart/oci-openshift
oci openshift oracle-cloud-infrastructure terraform
Last synced: about 5 hours ago
JSON representation
OpenShift cluster creation on Oracle Cloud Infrastructure
- Host: GitHub
- URL: https://github.com/oracle-quickstart/oci-openshift
- Owner: oracle-quickstart
- License: upl-1.0
- Created: 2022-03-23T14:24:52.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-16T16:55:57.000Z (22 days ago)
- Last Synced: 2024-10-19T15:19:05.623Z (20 days ago)
- Topics: oci, openshift, oracle-cloud-infrastructure, terraform
- Language: HCL
- Homepage:
- Size: 136 KB
- Stars: 13
- Watchers: 4
- Forks: 18
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Terraform Deployed Resources for OpenShift on OCI
This Terraform code is specifically designed for the OpenShift on Oracle Cloud Infrastructure (OCI). It provisions resources for an OpenShift cluster running on Oracle Cloud Infrastructure.
See the following for installation instructions:
**Redhat OpenShift latest version on Oracle Cloud Infrastructure (OCI)**
- OCI documentation - https://docs.oracle.com/en-us/iaas/Content/openshift-on-oci/overview.htm
- Connected deployments using Assisted Installer: https://docs.openshift.com/container-platform/latest/installing/installing_oci/installing-oci-assisted-installer.html
- Disconnected or air gapped deployments using Agent-based Installer: https://docs.openshift.com/container-platform/latest/installing/installing_oci/installing-oci-agent-based-installer.html## Resources Created:
- **Availability Domain**: First availability domain for the compartment.
- **Tag Namespace and Tags**:
- Namespace: "openshift"
- Tag values: "control-plane" and "compute"
- **Image Capabilities**:
- Global Image Capability Schemas
- Image Capability Schema for Openshift
- Openshift Image Configuration
- **Shape Management**: Compute shapes for the Openshift image.
- **Network Configuration**:
- VCN (Virtual Cloud Network)
- Internet Gateway
- NAT Gateway
- Oracle Services
- Service Gateway
- Route Tables:
- Public Routes
- Private Routes
- Security Lists:
- Private Security List
- Public Security List
- Subnets:
- Private Subnet
- Public Subnet
- **Network Security Groups (NSGs) and Rules**:
- NSGs:
- Load balancers NSG
- Cluster control plane NSG
- Compute nodes NSG
- **Application Load Balancers**:
- API Int
- serves "api-int"
- API Apps
- serves "api" and "*.apps"
- **OCI Identity Resources**:
- Dynamic groups
- Policies
- **DNS Resources**:
- oci_dns_zone
- oci_dns_rrset (Three entries)
- api
- api-int
- *.apps
- **Compute Configurations**:
- Control Plane Instance Configuration
- Compute Instance Configuration
- **Compute Pools**:
- Control Plane nodes
- Compute nodes