Skip to content

Latest commit

 

History

History

service-common

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

service-common

Version: 0.3.0 Type: application AppVersion: 2.8.12

Simple gateway with TLS auth

Homepage: https://github.com/sergelogvinov/helm-charts

Source Code

Example:

service:
  type: LoadBalancer

  annotations:
    service.beta.kubernetes.io/aws-load-balancer-type: external
    service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: ip
    service.beta.kubernetes.io/aws-load-balancer-scheme: internet-facing
    service.beta.kubernetes.io/aws-load-balancer-name: services
    service.beta.kubernetes.io/aws-load-balancer-manage-backend-security-group-rules: "false"

  externalName: services.elb.us-east-2.amazonaws.com
  ports:
    - name: postgres
      port: 5432
      backend: postgres.us-east-1.rds.amazonaws.com:5432

Values

Key Type Default Description
replicaCount int 1
image.repository string "haproxy"
image.pullPolicy string "IfNotPresent"
image.tag string ""
imagePullSecrets list []
nameOverride string ""
fullnameOverride string ""
serviceAccount.create bool true
serviceAccount.annotations object {}
serviceAccount.name string ""
podAnnotations object {} Annotations for pod. ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
podSecurityContext object {"fsGroup":99,"fsGroupChangePolicy":"OnRootMismatch"} Pod Security Context. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod
securityContext object {"allowPrivilegeEscalation":false,"capabilities":{"drop":["ALL"]},"runAsGroup":99,"runAsNonRoot":true,"runAsUser":99,"seccompProfile":{"type":"RuntimeDefault"}} Container Security Context. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod
service object {"externalName":"services","ipFamilies":["IPv4"],"ports":null,"type":"ClusterIP"} Service parameters ref: https://kubernetes.io/docs/concepts/services-networking/service/
resources object {"limits":{"cpu":"100m","memory":"64Mi"},"requests":{"cpu":"50m","memory":"32Mi"}} Resource requests and limits. ref: https://kubernetes.io/docs/user-guide/compute-resources/
updateStrategy object {"rollingUpdate":{"maxUnavailable":1},"type":"RollingUpdate"} Pod deployment update strategy type. ref: https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#updating-a-deployment
nodeSelector object {} Node labels for pod assignment. ref: https://kubernetes.io/docs/user-guide/node-selection/
tolerations list [] Tolerations for pod assignment. ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
affinity object {} Affinity for pod assignment. ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity