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
...