Skip to main content

server.yml


server_state


'{{ state }}'

server_appname


'{{ meta_name }}-server'

server_size


1
...

server_image


hasura/k8s-stack-event-triggers:6c3a63c
...

server_image_pull_secret


'{{ image_pull_secret }}'

server_deploy


'{{ server_appname }}-deploy'

server_port


3000
...

server_host


'{{ server_ingress_host }}'

server_args


'[''npm'', ''run'', ''start-prod'']'

server_container


server
...

server_container_group


'{{ server_container.replace(''-'', ''_'') }}'

server_readiness_probe


false
...

server_readiness_path


/healthz
...

server_readiness_initial


5
...

server_readiness_period


30
...

server_readiness_timeout


3
...

server_readiness_success


1
...

server_readiness_failure


6
...

server_liveness_probe


false
...

server_liveness_path


/healthz
...

server_liveness_initial


5
...

server_liveness_period


10
...

server_liveness_timeout


3
...

server_liveness_success


1
...

server_liveness_failure


3
...

server_resource_requests


true
...

server_resource_requests_cpu


25m
...

server_resource_requests_memory


64Mi
...

server_resource_limits


false
...

server_resource_limits_cpu


1
...

server_resource_limits_memory


1Gi
...

server_term_grace_period


30
...

server_run_as_user


1001
...

server_tolerations


false
...

server_connects_to


'{{ server_database_appname if server_database_deploy else false }}'

server_automount_service_account_token


false
...

server_service


'{{ server_appname }}-service'

server_service_type


ClusterIP
...

server_service_spec


"type: {{ server_service_type }}\nsessionAffinity: {{ server_service_session_affinity\
\ | default('None') }}\n{% if server_service_session_affinity_timeout is defined\
\ %}\nsessionAffinityConfig:\n clientIP:\n timeoutSeconds: {{ server_service_session_affinity_timeout\
\ }}\n{% endif %}\nports:\n- name: http\n port: {{ server_port }}\n protocol:\
\ TCP\n targetPort: {{ server_port }}\nselector:\n app: '{{ server_appname }}'\n"

server_ingress


'{{ server_appname }}-ingress'

server_ingress_deploy


false
...

server_ingress_type


'{{ ''route'' if (k8s_distribution | default(''k8s'')) == ''okd'' else ''ingress''
}}'

server_ingress_tls


'{{ true if server_ingress_protocol == ''https'' else false }}'

server_ingress_protocol


http
...

server_ingress_host


example.krestomat.io
...

server_ingress_tls_secret_name


'{{ server_ingress + ''-tls'' if server_ingress_annotations | default('''') is regex(''cert-manager.io/(cluster-|)issuer:(?!
null)'') else '''' }}'

server_ingress_spec


"{% if server_ingress_tls %}\ntls:\n- hosts:\n - '{{ server_host }}'\n{% if server_ingress_tls_secret_name\
\ != '' %}\n secretName: {{ server_ingress_tls_secret_name }}\n{% endif %}\n{%\
\ endif %}\nrules:\n- host: '{{ server_host }}'\n http:\n paths:\n - path:\
\ {{ server_ingress_path | default('/') }}\n pathType: {{ server_ingress_path_type\
\ | default('ImplementationSpecific') }}\n backend:\n service:\n \
\ name: '{{ server_service }}'\n port:\n number: {{ server_port\
\ }}\n"

server_route


'{{ server_appname }}-route'

server_route_tls


'{{ server_ingress_tls }}'

server_route_annotations


'haproxy.router.openshift.io/rate-limit-connections: ''true''

haproxy.router.openshift.io/rate-limit-connections.concurrent-tcp: ''100''

haproxy.router.openshift.io/rate-limit-connections.rate-http: ''100''

haproxy.router.openshift.io/rate-limit-connections.rate-tcp: ''100''

'

server_route_spec


"host: '{{ server_host }}'\nto:\n kind: Service\n name: '{{ server_service }}'\n\
\ weight: 100\nport:\n targetPort: http\n{% if server_route_tls %}\ntls:\n termination:\
\ edge\n insecureEdgeTerminationPolicy: Redirect\n{% endif %}\nwildcardPolicy:\
\ None\n"

server_secret_handler


false
...

server_database_deploy


false
...

server_database_appname


'{{ postgres_appname | default(meta_name + ''-postgres'') }}'

server_database_service


'{{ postgres_service | default(server_database_appname + ''-service'') }}'

server_database_secret


'{{ postgres_secret | default(server_database_appname + ''-secret'') if server_database_deploy
else false }}'

server_database_secret_dbname_key


database_name
...

server_database_secret_dbuser_key


database_user
...

server_database_secret_dbpass_key


database_password
...

server_database_secret_dburl_key


database_url
...