Skip to content

Latest commit

 

History

History
144 lines (130 loc) · 3.46 KB

charts-we-like.md

File metadata and controls

144 lines (130 loc) · 3.46 KB

🧰 OpenShift Ready Charts 🧰

Below is a collection of charts we've used in the past that run on OpenShift with examples and the values to get up and going:

🕵️‍♀️ Sealed Secrets

Sealed Secrets allows you to encrypt your K8s Secret into a SealedSecret, which is safe to store - even to a public repository:

nameOverride: sealed-secrets
fullnameOverride: sealed-secrets
# namespace must exist
namespace: labs-ci-cd
# Dont touch the security context values, deployment will fail in OpenShift otherwise.
podSecurityContext:
  fsGroup:
containerSecurityContext:
  runAsUser:

🗣 Mattermost

Mattermost is an OpenSource Chat Application:

route:
  enabled: true
mysql:
  mysqlRootPassword: "mysqlpass"
  mysqlUser: "mattermost"
  mysqlPassword: "matterpass"

🧪 Zalenium

Zalenium is a Selenium Grid deployment with on demand provisioning of the browsers for running your tests:

hub:
  serviceType: ClusterIP
  openshift:
    deploymentConfig:
      enabled: true
    route:
      enabled: true
  persistence:
    enabled: false
  serviceAccount:
    create: false
  desiredContainers: 0
  podAnnotations:
    app: zalenium

🌮 Wekan

Wekan is an OpenSource Kanban tool:

service:
  type: ClusterIP
autoscaling:
  enabled: false
mongodb-replicaset:
  replicas: 1
  securityContext:
    runAsUser: ""
    fsGroup: ""
ingress:
  enabled: false
route:
  enabled: true

🦟 Hoverfly

Hoverfly is a lightweight, open source API simulation tool. Using Hoverfly, you can create realistic simulations of the APIs your application depends on:

replicaCount: "1"
openshift:
  route:
    admin:
      enabled: true
      hostname: ""
    proxy:
      enabled: true
      hostname: ""

🗝 Vault

Vault helps you to store and control access to your tokens, passwords, certificates, API keys and other secrets.

global:
  tlsDisable: false
  openshift: true
injector:
  enabled: false
  route:
    enabled: true
    host: '""'
server:
  service:
    annotations:
      service.beta.openshift.io/serving-cert-secret-name: vault-tls
  extraVolumes:
    - type: secret
      name: vault-tls
  standalone:
    config: |
      ui = true
      listener "tcp" {
        address = "[::]:8200"
        cluster_address = "[::]:8201"
        tls_cert_file = "/vault/userconfig/vault-tls/tls.crt"
        tls_key_file  = "/vault/userconfig/vault-tls/tls.key"
      }
      storage "file" {
        path = "/vault/data"
      }

🚉 EAP

EAP is Red Hat's Jakarta EE offering

build:
  uri: https://github.com/jboss-developer/jboss-eap-quickstarts.git
  ref: EAP_7.4.0.Beta
  pullSecret: replace-with-your-secret
  s2i:
    jdk: "11"
    galleonLayers: 'jaxrs-server'
  env:
  - name: ARTIFACT_DIR
    value: helloworld-rs/target
  - name: MAVEN_ARGS_APPEND
    value: -am -pl helloworld-rs
  - name: MAVEN_OPTS
    value: '-XX:MetaspaceSize=96m -XX:MaxMetaspaceSize=256m'
deploy:
  replicas: 3