-
Notifications
You must be signed in to change notification settings - Fork 3
/
dogkat_example.yaml
55 lines (55 loc) · 1.78 KB
/
dogkat_example.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# The chart version can be defined here
chart:
version: 0.0.0
# Enable to generate metrics and send to a prometheus push gateway
metrics:
enabled: false
pushGatewayURI: http://prometheus-push-gateway.prometheus:9091
# Core test settings - this will test that a basic web application with:
# * Deployments & StatefulSets using affinity/anti-affinity
# * PDBs, Secrets, ConfigMap
# * Secrets
# * ConfigMaps
# * Volumes
# It will also test node scaling works by scaling the nginx deployment out to the value provided.
core:
enabled: false
cpu: 1
memory: 1Gi
storageClassName: "cinder"
scaleTo: 7
nginx:
image:
repo: cgr.dev/chainguard/nginx
tag: latest
nginxExporter:
image:
repo: nginx/nginx-prometheus-exporter@sha256
tag: 6477cf3bddc4e042d3496856fb2e8e382301bac47fb18cb83924389717261cb1 # 1.3
php:
image:
repo: drewviles/php-pdo@sha256
tag: 4485f4a33423d3ca5cceb2600e72e32550ce98ce628c05dc175c7a5763faa616 # v1.3.0
postgres:
image:
repo: postgres@sha256
tag: d898b0b78a2627cb4ee63464a14efc9d296884f1b28c841b0ab7d7c42f1fffdf # 16.4-alpine
# This will deploy the core resources along with an Ingress to confirm LoadBalancing services work.
# This will require CertManager and ExternalDNS to be configured - DogKat does not deploy these.
ingress:
enabled: false
ingressClassName: nginx
host: "dogkat-testing.example.com"
annotations:
cert-manager.io/cluster-issuer: "letsencrypt-prod"
tls:
enabled: false
host: "dogkat-testing.example.com"
secretName: "dogkat-ingress-secret"
# This will deploy a basic Nvidia vector add pod to ensure the GPU is working correctly.
gpu:
enabled: false
numberOfGPUs: 1
# nodeLabelSelectors:
# nvidia.com/gpu.present: "true"
# topology.kubernetes.io/node-pool: "gpu"