{{with .Values -}} --- ### ### Tap ### --- kind: Service apiVersion: v1 metadata: name: linkerd-tap namespace: {{.Namespace}} labels: {{.ControllerComponentLabel}}: tap {{.ControllerNamespaceLabel}}: {{.Namespace}} annotations: {{.CreatedByAnnotation}}: {{.CliVersion}} spec: type: ClusterIP selector: {{.ControllerComponentLabel}}: tap ports: - name: grpc port: 8088 targetPort: 8088 --- kind: Deployment apiVersion: extensions/v1beta1 metadata: name: linkerd-tap namespace: {{.Namespace}} labels: {{.ControllerComponentLabel}}: tap {{.ControllerNamespaceLabel}}: {{.Namespace}} annotations: {{.CreatedByAnnotation}}: {{.CliVersion}} spec: replicas: {{.ControllerReplicas}} template: metadata: labels: {{.ControllerComponentLabel}}: tap annotations: {{.CreatedByAnnotation}}: {{.CliVersion}} spec: serviceAccountName: linkerd-tap containers: - name: tap ports: - name: grpc containerPort: 8088 - name: admin-http containerPort: 9998 image: {{.ControllerImage}} imagePullPolicy: {{.ImagePullPolicy}} args: - "tap" - "-controller-namespace={{.Namespace}}" - "-log-level={{.ControllerLogLevel}}" livenessProbe: httpGet: path: /ping port: 9998 initialDelaySeconds: 10 readinessProbe: httpGet: path: /ready port: 9998 failureThreshold: 7 {{- include "resources" .TapResources | nindent 8 }} securityContext: runAsUser: {{.ControllerUID}} {{- if .HighAvailability }} {{- $local := dict "Label" .ControllerComponentLabel "Component" "tap" }} {{- include "pod-affinity" $local | nindent 6 }} {{- end }} {{end -}}