e6515aa427e2cb2d36e9496c4b93dc4c65cfacc9
[nonrtric.git] / service-exposure / charts / rapp-invoker / values.yaml
1 {{/*
2 #
3 # ============LICENSE_START=======================================================
4 #  Copyright (C) 2022 Nordix Foundation.
5 # ================================================================================
6 # Licensed under the Apache License, Version 2.0 (the "License");
7 # you may not use this file except in compliance with the License.
8 # You may obtain a copy of the License at
9 #
10 #      http://www.apache.org/licenses/LICENSE-2.0
11 #
12 # Unless required by applicable law or agreed to in writing, software
13 # distributed under the License is distributed on an "AS IS" BASIS,
14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 # See the License for the specific language governing permissions and
16 # limitations under the License.
17 #
18 # SPDX-License-Identifier: Apache-2.0
19 # ============LICENSE_END=========================================================
20 #
21 */}}
22 # Default values for rapp-invoker.
23 # This is a YAML-formatted file.
24 # Declare variables to be passed into your templates.
25
26 replicaCount: 1
27
28 image:
29   repository: ktimoney/rapps-rapp-invoker
30   pullPolicy: IfNotPresent
31   # Overrides the image tag whose default is the chart appVersion.
32   tag: "latest"
33
34 imagePullSecrets: []
35 nameOverride: ""
36 fullnameOverride: ""
37
38 serviceAccount:
39   # Specifies whether a service account should be created
40   create: true 
41   # Annotations to add to the service account
42   annotations: {}
43   # The name of the service account to use.
44   # If not set and create is true, a name is generated using the fullname template
45   name: "rapp-invoker"
46
47 rbac:
48   # Specifies whether rbac is enabled 
49   create: true 
50
51 podAnnotations: {}
52
53 podSecurityContext: {}
54   # fsGroup: 2000
55
56 securityContext: {}
57   # capabilities:
58   #   drop:
59   #   - ALL
60   # readOnlyRootFilesystem: true
61   # runAsNonRoot: true
62   # runAsUser: 1000
63
64 service:
65   type: ClusterIP 
66   port: 80
67
68 ingress:
69   enabled: false
70   annotations: {}
71     # kubernetes.io/ingress.class: nginx
72     # kubernetes.io/tls-acme: "true"
73   hosts:
74     - host: rapp-invoker
75       paths:
76       - path: /
77         backend:
78           serviceName: rapp-invoker
79           servicePort: 80
80   tls: []
81   #  - secretName: chart-example-tls
82   #    hosts:
83   #      - chart-example.local
84
85 resources: {}
86   # We usually recommend not to specify default resources and to leave this as a conscious
87   # choice for the user. This also increases chances charts run on environments with little
88   # resources, such as Minikube. If you do want to specify resources, uncomment the following
89   # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
90   # limits:
91   #   cpu: 100m
92   #   memory: 128Mi
93   # requests:
94   #   cpu: 100m
95   #   memory: 128Mi
96
97 autoscaling:
98   enabled: false
99   minReplicas: 1
100   maxReplicas: 100
101   targetCPUUtilizationPercentage: 80
102   # targetMemoryUtilizationPercentage: 80
103
104 nodeSelector: {}
105
106 tolerations: []
107
108 affinity: {}
109
110
111 rapp:
112   securityEnabled: true 
113   type: invoker 
114   keycloak: keycloak-secret
115   roles:
116   - role : provider-viewer
117     grants:
118       - GET
119   apps:
120   - prefix: rapp-provider
121     methods:
122       - GET