-
Notifications
You must be signed in to change notification settings - Fork 30
Expand file tree
/
Copy pathvalues.yaml
More file actions
79 lines (72 loc) · 2.95 KB
/
values.yaml
File metadata and controls
79 lines (72 loc) · 2.95 KB
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
71
72
73
74
75
76
77
78
79
# Default values for function-mesh-operator.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
# Also see clusterScoped and controllerManager.serviceAccount
rbac:
create: true
# values for Function Mesh installation
installation:
namespace: function-mesh-system
# operatorImage is Function Mesh Operator image
operatorImage: streamnative/function-mesh:v0.24.0
imagePullPolicy: IfNotPresent
imagePullSecrets: []
controllerManager:
create: true
# With rbac.create=false, the user is responsible for creating this account
# With rbac.create=true, this service account will be created
# Also see rbac.create and clusterScoped
serviceAccount: function-mesh-controller-manager
replicas: 1
resources:
requests:
cpu: 80m
memory: 50Mi
# # REF: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
# priorityClassName: system-cluster-critical
# autoFailover is whether function-mesh-operator should auto failover when failure occurs
autoFailover: true
## affinity defines pod scheduling rules,affinity default settings is empty.
## please read the affinity document before set your scheduling rule:
## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
affinity: {}
## nodeSelector ensure pods only assigning to nodes which have each of the indicated key-value pairs as labels
## ref:https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector
nodeSelector: {}
## Tolerations are applied to pods, and allow pods to schedule onto nodes with matching taints.
## refer to https://kubernetes.io/docs/concepts/configuration/taint-and-toleration
tolerations: []
# - key: node-role
# operator: Equal
# value: function-mesh-operator
# effect: "NoSchedule"
## Selector (label query) to filter on, make sure that this controller manager only manages the custom resources that match the labels
## refer to https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#equality-based-requirement
selector: []
# - k1==v1
# - k2!=v2
# default runner images for different language runtime
# runnerImages:
# java: streamnative/pulsar-functions-java-runner:2.10.0.0-rc10
# python: streamnative/pulsar-functions-python-runner:2.10.0.0-rc10
# go: streamnative/pulsar-functions-go-runner:2.10.0.0-rc10
# resource labels applied to each function/connector managed by this controller
# resourceLabels: {}
# resource annotations applied to each function/connector managed by this controller
# resourceAnnotations: {}
configFile: /etc/config/config.yaml
enableLeaderElection: true
metrics:
port: 8443
healthProbe:
port: 8000
pprof:
enable: false
port: 8090
enableInitContainers: false
globalBackendConfig: global-backend-config
globalBackendConfigNamespace: default
namespacedBackendConfig: backend-config
addDefaultAffinity: true
admissionWebhook:
enabled: true