123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- # Default values for canal-server.
- # This is a YAML-formatted file.
- # Declare variables to be passed into your templates.
- # This will set the replicaset count more information can be found here: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/
- replicaCount: 1
- # This sets the container image more information can be found here: https://kubernetes.io/docs/concepts/containers/images/
- image:
- repository: canal/canal-server
- # This sets the pull policy for images.
- pullPolicy: IfNotPresent
- # Overrides the image tag whose default is the chart appVersion.
- tag: "1.1.8-alpha-3"
- # This is for the secretes for pulling an image from a private repository more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
- imagePullSecrets: []
- # This is to override the chart name.
- nameOverride: ""
- fullnameOverride: ""
- # This section builds out the service account more information can be found here: https://kubernetes.io/docs/concepts/security/service-accounts/
- serviceAccount:
- # Specifies whether a service account should be created
- create: false
- # Automatically mount a ServiceAccount's API credentials?
- automount: false
- # Annotations to add to the service account
- annotations: {}
- # The name of the service account to use.
- # If not set and create is true, a name is generated using the fullname template
- name: ""
- # This is for setting Kubernetes Annotations to a Pod.
- # For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
- podAnnotations: {}
- # This is for setting Kubernetes Labels to a Pod.
- # For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- podLabels: {}
- podSecurityContext: {}
- # fsGroup: 2000
- securityContext: {}
- # capabilities:
- # drop:
- # - ALL
- # readOnlyRootFilesystem: true
- # runAsNonRoot: true
- # runAsUser: 1000
- # This is for setting up a service more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/
- service:
- # This sets the service type more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
- type: ClusterIP
- # This sets the ports more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#field-spec-ports
- # port: 80
- ports:
- admin: 11110
- tcp: 11111
- metric: 11112
- # This block is for setting up the ingress for more information can be found here: https://kubernetes.io/docs/concepts/services-networking/ingress/
- ingress:
- enabled: false
- className: ""
- annotations: {}
- # kubernetes.io/ingress.class: nginx
- # kubernetes.io/tls-acme: "true"
- hosts:
- - host: chart-example.local
- paths:
- - path: /
- pathType: ImplementationSpecific
- tls: []
- # - secretName: chart-example-tls
- # hosts:
- # - chart-example.local
- resources: {}
- # We usually recommend not to specify default resources and to leave this as a conscious
- # choice for the user. This also increases chances charts run on environments with little
- # resources, such as Minikube. If you do want to specify resources, uncomment the following
- # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
- # limits:
- # cpu: 100m
- # memory: 128Mi
- # requests:
- # cpu: 100m
- # memory: 128Mi
- # This is to setup the liveness and readiness probes more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
- livenessProbe:
- httpGet:
- path: /
- port: metric
- readinessProbe:
- httpGet:
- path: /
- port: metric
- # This section is for setting up autoscaling more information can be found here: https://kubernetes.io/docs/concepts/workloads/autoscaling/
- autoscaling:
- enabled: false
- minReplicas: 1
- maxReplicas: 100
- targetCPUUtilizationPercentage: 80
- # targetMemoryUtilizationPercentage: 80
- # Additional volumes on the output Deployment definition.
- volumes: []
- # - name: foo
- # secret:
- # secretName: mysecret
- # optional: false
- # Additional volumeMounts on the output Deployment definition.
- volumeMounts: []
- # - name: foo
- # mountPath: "/etc/foo"
- # readOnly: true
- nodeSelector: {}
- tolerations: []
- affinity: {}
- server:
- config: |
- canal.port = 11111
- canal.metrics.pull.port = 11112
- # register ip
- canal.register.ip =
- # canal admin config
- canal.admin.manager = canal-admin.default:8089
- canal.admin.port = 11110
- canal.admin.user = admin
- canal.admin.passwd = 4ACFE3202A5FF5CF467898FC58AAB1D615029441
- # admin auto register
- canal.admin.register.auto = true
- canal.admin.register.cluster = default
|