Giter VIP home page Giter VIP logo

oci-openshift's Introduction

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:

OpenShift 4.14 on Oracle Cloud Infrastructure (OCI) [Technology Preview]

OpenShift 4.15 on Oracle Cloud Infrastructure (OCI) [Technology Preview]

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

oci-openshift's People

Contributors

erict-oracle avatar davidfoster0127 avatar junior avatar davidcampbellatoracle avatar adriengentil avatar julienlim avatar

Stargazers

Scott Miller avatar  avatar  avatar Aleksei Vishniakov avatar Pawan Pinjarkar avatar Paul avatar  avatar  avatar Julio Faerman avatar Marcos Entenza avatar

Watchers

 avatar  avatar J Collin Poczatek avatar  avatar

oci-openshift's Issues

Open shift configuration does not proceed correctly

Hello.
When i install Openshift using Assistant Installer according to the github's oci-openshift procedure, the state changes to the "Installing Pending User Action" state after a certain period of time and does not proceed any further.

Do I need to do any additional settings?

Add OpenShift Control Plane Nodes as backend listeners for the Ingress LB

For scenarios where the total number of Hosts in the cluster is less than 5, the Assisted Installer will make the Control Plane Nodes schedulable by default resulting in the Ingress Operator staying in a failure state preventing the cluster bootstrap process from completing successfully.

The Ingress LB should add by default the Control Plane Nodes as backend listeners so this issue can be prevented when deploying SNO and compact clusters.

For larger clusters with (5 nodes or more), a new feature has also been introduced in Assisted Installer that allows users, as part of installation setup, to schedule workloads so that they run on Control Plane Nodes as well as worker nodes

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.