Kong / Kong/kubernetes-testing-framework

Openshift Cluster Support

Open
#283 4 comments 0 reactions 0 assignees View on GitHub
area/feature priority/medium size/large
Dominant language
Go
Stars
44
Forks
11
PR merge metrics
No merged PRs in 30d

Description

### Problem Statement

Historically we've supported `kind` and GKE for cluster provisioning, but we haven't had an Openshift option for running tests in an Openshift environment.

The purpose of this task is to add something like [CRC](https://github.com/code-ready/crc) or [SNO](https://docs.openshift.com/container-platform/4.10/installing/installing_sno/install-sno-installing-sno.html) so that testing can be done against Openshift clusters (we will first need to decide which backend to use).

### Relevant Links

- https://www.redhat.com/sysadmin/codeready-containers
- https://developers.redhat.com/blog/2019/09/05/red-hat-openshift-4-on-your-laptop-introducing-red-hat-codeready-containers

### Subtasks

- [ ] #509

### Acceptance Criteria

- [ ] in the Go library I can chose some kind of local openshift as a cluster type for environment creations (depending on which backend we select)

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the Go library's environment-creation API and the existing kind and GKE cluster provisioning paths. Compare CRC and SNO to determine which backend to support, then add the selected local OpenShift cluster type and verify that environments can be created with it.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, kubernetes
Domain
infrastructure, testing-qa
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.