123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- # Default values for canal-admin.
- # 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-admin
- # This sets the pull policy for images.
- pullPolicy: IfNotPresent
- # Overrides the image tag whose default is the chart appVersion.
- tag: "latest"
- # 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: 8089
- # 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: http
- readinessProbe:
- httpGet:
- path: /
- port: http
- # 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: {}
- admin:
- config: |
- server:
- port: 8089
- spring:
- jackson:
- date-format: yyyy-MM-dd HH:mm:ss
- time-zone: GMT+8
- spring.datasource:
- address: you_db_host:3306
- database: canal_manager
- username: ****
- password: ****
- driver-class-name: com.mysql.jdbc.Driver
- url: jdbc:mysql://${spring.datasource.address}/${spring.datasource.database}?useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowPublicKeyRetrieval=true
- hikari:
- maximum-pool-size: 30
- minimum-idle: 1
- canal:
- adminUser: admin
- adminPasswd: admin
- # debug: true
|