Hi All,
I've been trying to install Retool into our OpenShift cluster so I can evaluate it as an easy no/low code solution for some UI uses cases that I have. I'm struggling to get it to deploy and work though.
I followed the instructions for the Helm Chart deployment option but when I do I get an error that the networking.ingress can't be nil.
I then tried to add a host to the ingress section and when I take that approach it installs, but never actually turns up. I'm kind of lost as to what to look at or do from this point.
Here is the values.yaml that I used. Any ideas?
backend:
annotations: {}
labels: {}
commandline:
args: []
config:
auth:
google:
clientId: null
clientSecret: null
domain: null
encryptionKey: ***
jwtSecret: ***
licenseKey: ***
postgresql: {}
useInsecureCookies: true
deployment:
annotations: {}
env: {}
environmentSecrets: []
environmentVariables: []
externalSecrets:
enabled: false
externalSecretsOperator:
backendType: secretsManager
enabled: false
secretRef: []
name: retool-config
extraConfigMapMounts: []
extraContainers: []
extraManifests: []
extraVolumeMounts: []
extraVolumes: []
files: {}
image:
pullPolicy: IfNotPresent
repository: tryretool/backend
tag: '2.111.4'
ingress:
annotations: {}
enabled: true
hosts:
- host: retool.apps.itocpnp-use-01.ua4y.p1.openshiftapps.com
paths:
- path: "/"
pathType: Prefix
labels: {}
pathType: ImplementationSpecific
tls: null
initContainers: {}
jobRunner:
annotations: {}
labels: {}
livenessProbe:
enabled: true
failureThreshold: 3
initialDelaySeconds: 30
path: /api/checkHealth
timeoutSeconds: 10
nodeSelector: {}
persistentVolumeClaim:
accessModes:
- ReadWriteOnce
annotations: {}
enabled: false
existingClaim: false
size: 15Gi
podAnnotations: {}
podLabels: {}
postgresql:
auth:
database: hammerhead_production
postgresPassword: retool
username: retool
enabled: true
image:
repository: postgres
tag: '11'
postgresqlDataDir: /data/pgdata
primary:
persistence:
enabled: true
mountPath: /data/
service:
port: 5432
ssl_enabled: false
priorityClassName: ''
readinessProbe:
enabled: true
initialDelaySeconds: 30
path: /api/checkHealth
periodSeconds: 10
successThreshold: 5
timeoutSeconds: 10
replicaCount: 2
resources:
limits:
cpu: 4096m
memory: 8192Mi
requests:
cpu: 2048m
memory: 4096Mi
revisionHistoryLimit: 3
securityContext:
allowPrivilegeEscalation: false
enabled: false
fsGroup: 2000
runAsUser: 1000
securityGroupPolicy:
enabled: false
groupIds: []
service:
annotations: {}
externalPort: 3000
internalPort: 3000
labels: {}
selector: {}
type: ClusterIP
serviceAccount:
annotations: {}
create: true
name: null
tolerations: []