/catalog

Tools and technologies that are hosted on an OpenShift cluster

Primary LanguageShell

Catalog Contents

Kustomize bases for various applications, tools and operators including:

  • APIcast
  • Compliance Operator
  • Container Security Operator
  • Cost Management Operator
  • ElasticSearch Operator
  • Grafana Operator
  • InstallPlan Approver Job
  • Jaeger Operator
  • Jenkins 2
  • Let's Encrypt Certificate Job
  • Migration Toolklit for Applications
  • Namespace Configuration Operator
  • Nexus 2
  • OAuth Example
  • OpenShift Pipelines Operator
  • Red Hat SSO
  • Sealed Secrets Operator
  • Selenium
  • SonarQube 8 Community
  • Virtualization Operator
  • Web Terminal Operator

Usage

Each catalog item has (or will have) its own README in its directory root with instructions. Generally speaking, you can usually just apply a "base" or "overlay" directly in your cluster by cloning this repostitory and using the -k flag (for Kustomize) built into oc and kubectl:

git clone https://github.com/redhat-canada-gitops
oc apply -k catalog/jenkins2/overlays/default

Or to skip the cloning step:

oc apply -k https://github.com/redhat-canada-gitops/catalog/jenkins2/overlays/default

Kustomize

You can reference bases for the various tools here in your own kustomize overlay without explicitly cloning this repo, for example:

apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization

namespace: product-catalog-cicd

resources:
- github.com/redhat-canada-gitops/catalog/jenkins2/bases/?ref=master

This enables you to patch these resources for your specific environments. Note that none of these bases specify a namespace, in your kustomization overlay you can include the specific namespace you want to install the tool into.