mirror of
https://github.com/helm/charts.git
synced 2026-08-23 06:17:18 +00:00
* Update Kiam AppVersion Signed-off-by: Pere Alcoberro Turu <pere.alcoberro@ic-consult.com> * fix values and readme Signed-off-by: Pere Alcoberro Turu <pere.alcoberro@ic-consult.com> * fix server app version Signed-off-by: Pere Alcoberro Turu <pere.alcoberro@ic-consult.com>
281 lines
6.3 KiB
YAML
281 lines
6.3 KiB
YAML
extraArgs: {}
|
|
|
|
agent:
|
|
## If false, agent will not be installed
|
|
##
|
|
enabled: true
|
|
|
|
## agent container name
|
|
##
|
|
name: agent
|
|
|
|
image:
|
|
repository: quay.io/uswitch/kiam
|
|
tag: v3.3
|
|
pullPolicy: IfNotPresent
|
|
|
|
## agent whitelist of proxy routes matching this reg-ex
|
|
##
|
|
# whiteListRouteRegexp:
|
|
|
|
|
|
## Logging settings
|
|
##
|
|
log:
|
|
jsonOutput: true
|
|
level: info
|
|
## Host networking settings
|
|
##
|
|
host:
|
|
iptables: false
|
|
port: 8181
|
|
interface: cali+
|
|
## Prometheus metrics
|
|
##
|
|
prometheus:
|
|
scrape: true
|
|
port: 9620
|
|
syncInterval: 5s
|
|
## Annotations to be added to pods
|
|
##
|
|
podAnnotations: {}
|
|
## Labels to be added to pods
|
|
##
|
|
podLabels: {}
|
|
## Annotations to be added to service
|
|
##
|
|
serviceAnnotations: {}
|
|
## Labels to be added to service
|
|
##
|
|
serviceLabels: {}
|
|
## Used to assign priority to agent pods
|
|
## Ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
|
|
##
|
|
priorityClassName: ""
|
|
## Strategy for DaemonSet updates (requires Kubernetes 1.6+)
|
|
## Ref: https://kubernetes.io/docs/tasks/manage-daemon/update-daemon-set/
|
|
##
|
|
updateStrategy: OnDelete
|
|
## Pod DNS policy
|
|
## Ref: https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pods-dns-policy
|
|
##
|
|
dnsPolicy: ClusterFirstWithHostNet
|
|
## Node labels for pod assignment
|
|
## Ref: https://kubernetes.io/docs/user-guide/node-selection/
|
|
##
|
|
nodeSelector: {}
|
|
# kubernetes.io/role: node
|
|
## Pod tolerations
|
|
## Ref https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
|
|
##
|
|
tolerations: []
|
|
## Agent container resources
|
|
## Ref https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
|
|
##
|
|
|
|
# Ref: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.11/#affinity-v1-core
|
|
# Expects input structure as per specification for example:
|
|
# affinity:
|
|
# nodeAffinity:
|
|
# requiredDuringSchedulingIgnoredDuringExecution:
|
|
# nodeSelectorTerms:
|
|
# - matchExpressions:
|
|
# - key: foo.bar.com/role
|
|
# operator: In
|
|
# values:
|
|
# - master
|
|
affinity: {}
|
|
|
|
resources: {}
|
|
## Additional container arguments
|
|
##
|
|
extraArgs: {}
|
|
## Additional container environment variables
|
|
##
|
|
extraEnv: {}
|
|
|
|
## Additional container hostPath mounts
|
|
##
|
|
extraHostPathMounts: []
|
|
# - name: ssl-certs
|
|
# mountPath: /etc/ssl/certs
|
|
## Running on Amazon Linux or RHEL distros:
|
|
# hostPath: /etc/pki/ca-trust/extracted/pem
|
|
## else:
|
|
# hostPath: /usr/share/ca-certificates
|
|
# readOnly: true
|
|
|
|
## Timeout when creating the kiam gateway
|
|
##
|
|
gatewayTimeoutCreation: 50ms
|
|
|
|
## Base64-encoded PEM values for agent's CA certificate(s), certificate and private key
|
|
##
|
|
tlsFiles:
|
|
ca:
|
|
cert:
|
|
key:
|
|
|
|
## Secret name of agent's TLS certificates
|
|
##
|
|
tlsSecret:
|
|
|
|
## Agent TLS Certificate filenames
|
|
tlsCerts:
|
|
certFileName: cert
|
|
keyFileName: key
|
|
caFileName: ca
|
|
|
|
server:
|
|
## If false, server will not be installed
|
|
##
|
|
enabled: true
|
|
|
|
## server container name
|
|
##
|
|
name: server
|
|
|
|
image:
|
|
repository: quay.io/uswitch/kiam
|
|
tag: v3.3
|
|
pullPolicy: IfNotPresent
|
|
|
|
## Logging settings
|
|
##
|
|
log:
|
|
jsonOutput: true
|
|
level: info
|
|
## Prometheus metrics
|
|
##
|
|
prometheus:
|
|
scrape: true
|
|
port: 9620
|
|
syncInterval: 5s
|
|
## Annotations to be added to pods
|
|
##
|
|
podAnnotations: {}
|
|
## Labels to be added to pods
|
|
##
|
|
podLabels: {}
|
|
## Annotations to be added to service
|
|
##
|
|
serviceAnnotations: {}
|
|
## Labels to be added to service
|
|
##
|
|
serviceLabels: {}
|
|
## Used to assign priority to server pods
|
|
## Ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
|
|
##
|
|
priorityClassName: ""
|
|
## Strategy for DaemonSet updates (requires Kubernetes 1.6+)
|
|
## Ref: https://kubernetes.io/docs/tasks/manage-daemon/update-daemon-set/
|
|
##
|
|
updateStrategy: OnDelete
|
|
|
|
# Ref: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.11/#affinity-v1-core
|
|
# Expects input structure as per specification for example:
|
|
# affinity:
|
|
# nodeAffinity:
|
|
# requiredDuringSchedulingIgnoredDuringExecution:
|
|
# nodeSelectorTerms:
|
|
# - matchExpressions:
|
|
# - key: foo.bar.com/role
|
|
# operator: In
|
|
# values:
|
|
# - master
|
|
affinity: {}
|
|
|
|
## Node labels for pod assignment
|
|
## Ref: https://kubernetes.io/docs/user-guide/node-selection/
|
|
##
|
|
nodeSelector: {}
|
|
# kubernetes.io/role: master
|
|
## Pod tolerations
|
|
## Ref https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
|
|
##
|
|
tolerations: []
|
|
## Server container resources
|
|
## Ref https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
|
|
##
|
|
resources: {}
|
|
## Additional container arguments
|
|
##
|
|
extraArgs: {}
|
|
## Additional container environment variables
|
|
##
|
|
extraEnv: {}
|
|
|
|
## Additional container hostPath mounts
|
|
##
|
|
extraHostPathMounts: []
|
|
# - name: ssl-certs
|
|
# mountPath: /etc/ssl/certs
|
|
## Running on Amazon Linux or RHEL distros:
|
|
# hostPath: /etc/pki/ca-trust/extracted/pem
|
|
## else:
|
|
# hostPath: /usr/share/ca-certificates
|
|
# readOnly: true
|
|
|
|
service:
|
|
port: 443
|
|
targetPort: 443
|
|
|
|
## Timeout when creating the kiam gateway
|
|
##
|
|
gatewayTimeoutCreation: 50ms
|
|
|
|
## Server probe configuration
|
|
probes:
|
|
serverAddress: 127.0.0.1
|
|
|
|
## Base64-encoded PEM values for server's CA certificate(s), certificate and private key
|
|
##
|
|
tlsFiles:
|
|
ca:
|
|
cert:
|
|
key:
|
|
|
|
## Secret name of server's TLS certificates
|
|
##
|
|
tlsSecret:
|
|
|
|
## Base ARN for IAM roles
|
|
## If not specified use EC2 metadata service to detect ARN prefix
|
|
##
|
|
roleBaseArn: null
|
|
## Pod cache settings
|
|
##
|
|
cache:
|
|
syncInterval: 1m
|
|
## IAM role for the server to assume
|
|
##
|
|
assumeRoleArn: null
|
|
## Session duration for STS tokens
|
|
##
|
|
sessionDuration: 15m
|
|
## Use hostNetwork for server
|
|
## Set this to true when running the servers on the same nodes as the agents
|
|
useHostNetwork: false
|
|
|
|
## Agent TLS Certificate filenames
|
|
tlsCerts:
|
|
certFileName: cert
|
|
keyFileName: key
|
|
caFileName: ca
|
|
|
|
rbac:
|
|
# Specifies whether RBAC resources should be created
|
|
create: true
|
|
|
|
psp:
|
|
# Specifies whether PodSecurityPolicies should be created
|
|
create: false
|
|
|
|
serviceAccounts:
|
|
agent:
|
|
create: true
|
|
name:
|
|
server:
|
|
create: true
|
|
name:
|