Add repo server resources

Use legacy label and new one for application controller selectors
Set labels for deployment for easier discovery
This commit is contained in:
Liviu Costea 2019-01-21 08:45:50 +02:00
parent 2a759989a2
commit 867fa23414
5 changed files with 72 additions and 1 deletions

View file

@ -2,10 +2,19 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ include "argo-cd.fullname" . }}-application-controller name: {{ include "argo-cd.fullname" . }}-application-controller
labels:
app: {{ include "argo-cd.name" . }}-application-controller
app.kubernetes.io/name: {{ include "argo-cd.name" . }}-application-controller
helm.sh/chart: {{ include "argo-cd.chart" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
app.kubernetes.io/part-of: {{ include "argo-cd.name" . }}
app.kubernetes.io/component: application-controller
spec: spec:
selector: selector:
matchLabels: matchLabels:
app: {{ include "argo-cd.name" . }}-application-controller app: {{ include "argo-cd.name" . }}-application-controller
app.kubernetes.io/name: {{ include "argo-cd.name" . }}-application-controller
template: template:
metadata: metadata:
labels: labels:

View file

@ -15,3 +15,4 @@ spec:
targetPort: {{ .Values.applicationController.containerPort }} targetPort: {{ .Values.applicationController.containerPort }}
selector: selector:
app: {{ include "argo-cd.name" . }}-application-controller app: {{ include "argo-cd.name" . }}-application-controller
app.kubernetes.io/name: {{ include "argo-cd.name" . }}-application-controller

View file

@ -0,0 +1,41 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ include "argo-cd.fullname" . }}-repo-server
labels:
app: {{ include "argo-cd.name" . }}-repo-server
app.kubernetes.io/name: {{ include "argo-cd.name" . }}-repo-server
helm.sh/chart: {{ include "argo-cd.chart" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
app.kubernetes.io/part-of: {{ include "argo-cd.name" . }}
app.kubernetes.io/component: repo-server
spec:
selector:
matchLabels:
app: {{ include "argo-cd.name" . }}-repo-server
app.kubernetes.io/name: {{ include "argo-cd.name" . }}-repo-server
template:
metadata:
labels:
app: {{ include "argo-cd.name" . }}-repo-server
app.kubernetes.io/name: {{ include "argo-cd.name" . }}-repo-server
helm.sh/chart: {{ include "argo-cd.chart" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
app.kubernetes.io/part-of: {{ include "argo-cd.name" . }}
app.kubernetes.io/component: repo-server
spec:
automountServiceAccountToken: false
containers:
- name: argocd-repo-server
image: {{ .Values.repoServer.image.repository }}:{{ .Values.repoServer.image.tag }}
imagePullPolicy: {{ .Values.repoServer.image.pullPolicy}}
command: [argocd-repo-server]
ports:
- containerPort: {{ .Values.repoServer.containerPort }}
readinessProbe:
tcpSocket:
port: {{ .Values.repoServer.containerPort }}
initialDelaySeconds: 5
periodSeconds: 10

View file

@ -0,0 +1,19 @@
apiVersion: v1
kind: Service
metadata:
name: {{ include "argo-cd.fullname" . }}-repo-server
labels:
app: {{ include "argo-cd.name" . }}-repo-server
app.kubernetes.io/name: {{ include "argo-cd.name" . }}-repo-server
helm.sh/chart: {{ include "argo-cd.chart" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
app.kubernetes.io/part-of: {{ include "argo-cd.name" . }}
app.kubernetes.io/component: repo-server
spec:
ports:
- port: {{ .Values.repoServer.servicePort }}
targetPort: {{ .Values.repoServer.servicePort }}
selector:
app: {{ include "argo-cd.name" . }}-repo-server
app.kubernetes.io/name: {{ include "argo-cd.name" . }}-repo-server

View file

@ -21,7 +21,8 @@ server:
pullPolicy: Always pullPolicy: Always
repoServer: repoServer:
port: 8081 containerPort: 8081
servicePort: 8081
image: image:
repository: argoproj/argocd repository: argoproj/argocd
tag: v0.11.0 tag: v0.11.0