-
Notifications
You must be signed in to change notification settings - Fork 22
/
Copy pathpackagespec.yaml
70 lines (69 loc) · 1.85 KB
/
packagespec.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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
description: |
This package describes the deployment of a simple echoserver
into a namespace of a Kubernetes cluster.
executors:
- resourceRef:
resource:
name: toiexecutor
referencePath:
- name: installer
config: (( read("helmconfig.yaml") ))
credentials:
target:
description: Kubeconfig for installation
additionalResources:
configFile:
resource:
name: config-example
credentialsFile:
resource:
name: creds-example
# template used for generating the values file passed to helm
# merges the values from executors/config/values
# default helm values can be provided here. Do not forget merging the client
# parameters. Otherwise no client values can be provided.
# Can be customized on demand, default is to merge all user provided parameters
# (ocm bootstrap ... -p )
# configTemplate:
# namespace: default
# release: echoserver
# <<: (( merge )) # merge all user provided values with configured defaults
# Optionally provide a schema for configuration against user provided parameters are validatet
# configScheme:
# type: object
# additionalProperties: false # set to true to allow arbitrary values
# properties:
# release:
# type: string
# namespace:
# type: string
# imagePullSecrets:
# type: array
# nameOverride:
# type: object
# fullnameOverride:
# type: object
# replicaCount:
# type: integer
# ingress:
# type: object
# resources:
# type: object
# autoscaling:
# type: object
# nodeSelector:
# type: object
# tolerations:
# type: array
# affinity:
# type: object
# serviceAccount:
# type: object
# podAnnotations:
# type: object
# podSecurityContext:
# type: object
# securityContext:
# type: object
# service:
# type: object