[charts/argo-cd] Update to 1.3, some chart cleanup (#165)

* [charts/argo-cd] Update to 1.3, some chart cleanup
* Bumps the version of ArgoCD to 1.3 and the chart version to 1.2 due
to a CRD change. Restored conditional CRDs to correct #27. Additionally,
 some value defaults were added so Helm strict linting could pass.
* This adds some examples to the values.yaml on how to use the new
Helm repo chart types. Add helmignore to help with development.
This commit is contained in:
Sean Johnson 2019-11-21 15:40:15 +11:00 committed by GitHub
parent 8c3430b89e
commit 1e2038adca
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 181 additions and 60 deletions

View file

@ -0,0 +1,2 @@
*.tgz
output

View file

@ -1,8 +1,8 @@
apiVersion: v1 apiVersion: v1
appVersion: "1.2.4" appVersion: "1.3.0"
description: A Helm chart for ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes. description: A Helm chart for ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes.
name: argo-cd name: argo-cd
version: 1.0.9 version: 1.2.0
home: https://github.com/argoproj/argo-helm home: https://github.com/argoproj/argo-helm
icon: https://raw.githubusercontent.com/argoproj/argo/master/argo.png icon: https://raw.githubusercontent.com/argoproj/argo/master/argo.png
keywords: keywords:

View file

@ -2,8 +2,6 @@ Argo CD Chart
====== ======
A Helm chart for ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes. A Helm chart for ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes.
Current chart version is `1.0.4`
Source code can be found [here](https://argoproj.github.io/argo-cd/) Source code can be found [here](https://argoproj.github.io/argo-cd/)
## Additional Information ## Additional Information

View file

@ -1,3 +1,4 @@
{{- if .Values.installCRDs }}
apiVersion: apiextensions.k8s.io/v1beta1 apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
@ -416,7 +417,7 @@ spec:
type: object type: object
type: array type: array
revision: revision:
description: Revision is the git revision in which to sync the application description: Revision is the revision in which to sync the application
to. If omitted, will use the revision specified in app spec. to. If omitted, will use the revision specified in app spec.
type: string type: string
source: source:
@ -424,6 +425,9 @@ spec:
This is typically set in a Rollback operation and nil during a This is typically set in a Rollback operation and nil during a
Sync operation Sync operation
properties: properties:
chart:
description: Chart is a Helm chart name
type: string
directory: directory:
description: Directory holds path/directory specific options description: Directory holds path/directory specific options
properties: properties:
@ -492,6 +496,10 @@ spec:
items: items:
type: string type: string
type: array type: array
values:
description: Values is Helm values, typically defined as
a block
type: string
type: object type: object
ksonnet: ksonnet:
description: Ksonnet holds ksonnet specific options description: Ksonnet holds ksonnet specific options
@ -536,8 +544,7 @@ spec:
type: string type: string
type: object type: object
path: path:
description: Path is a directory path within the repository description: Path is a directory path within the Git repository
containing a
type: string type: string
plugin: plugin:
description: ConfigManagementPlugin holds config management description: ConfigManagementPlugin holds config management
@ -561,7 +568,7 @@ spec:
type: string type: string
type: object type: object
repoURL: repoURL:
description: RepoURL is the git repository URL of the application description: RepoURL is the repository URL of the application
manifests manifests
type: string type: string
targetRevision: targetRevision:
@ -571,7 +578,6 @@ spec:
type: string type: string
required: required:
- repoURL - repoURL
- path
type: object type: object
syncStrategy: syncStrategy:
description: SyncStrategy describes how to perform the sync description: SyncStrategy describes how to perform the sync
@ -634,7 +640,6 @@ spec:
namespace: namespace:
type: string type: string
required: required:
- group
- kind - kind
- jsonPointers - jsonPointers
type: object type: object
@ -661,6 +666,9 @@ spec:
description: Source is a reference to the location ksonnet application description: Source is a reference to the location ksonnet application
definition definition
properties: properties:
chart:
description: Chart is a Helm chart name
type: string
directory: directory:
description: Directory holds path/directory specific options description: Directory holds path/directory specific options
properties: properties:
@ -729,6 +737,9 @@ spec:
items: items:
type: string type: string
type: array type: array
values:
description: Values is Helm values, typically defined as a block
type: string
type: object type: object
ksonnet: ksonnet:
description: Ksonnet holds ksonnet specific options description: Ksonnet holds ksonnet specific options
@ -773,8 +784,7 @@ spec:
type: string type: string
type: object type: object
path: path:
description: Path is a directory path within the repository containing description: Path is a directory path within the Git repository
a
type: string type: string
plugin: plugin:
description: ConfigManagementPlugin holds config management plugin description: ConfigManagementPlugin holds config management plugin
@ -798,8 +808,7 @@ spec:
type: string type: string
type: object type: object
repoURL: repoURL:
description: RepoURL is the git repository URL of the application description: RepoURL is the repository URL of the application manifests
manifests
type: string type: string
targetRevision: targetRevision:
description: TargetRevision defines the commit, tag, or branch in description: TargetRevision defines the commit, tag, or branch in
@ -807,7 +816,6 @@ spec:
type: string type: string
required: required:
- repoURL - repoURL
- path
type: object type: object
syncPolicy: syncPolicy:
description: SyncPolicy controls when a sync will be performed description: SyncPolicy controls when a sync will be performed
@ -867,6 +875,9 @@ spec:
type: string type: string
source: source:
properties: properties:
chart:
description: Chart is a Helm chart name
type: string
directory: directory:
description: Directory holds path/directory specific options description: Directory holds path/directory specific options
properties: properties:
@ -936,6 +947,10 @@ spec:
items: items:
type: string type: string
type: array type: array
values:
description: Values is Helm values, typically defined
as a block
type: string
type: object type: object
ksonnet: ksonnet:
description: Ksonnet holds ksonnet specific options description: Ksonnet holds ksonnet specific options
@ -980,8 +995,7 @@ spec:
type: string type: string
type: object type: object
path: path:
description: Path is a directory path within the repository description: Path is a directory path within the Git repository
containing a
type: string type: string
plugin: plugin:
description: ConfigManagementPlugin holds config management description: ConfigManagementPlugin holds config management
@ -1005,7 +1019,7 @@ spec:
type: string type: string
type: object type: object
repoURL: repoURL:
description: RepoURL is the git repository URL of the application description: RepoURL is the repository URL of the application
manifests manifests
type: string type: string
targetRevision: targetRevision:
@ -1015,7 +1029,6 @@ spec:
type: string type: string
required: required:
- repoURL - repoURL
- path
type: object type: object
required: required:
- revision - revision
@ -1024,6 +1037,8 @@ spec:
type: object type: object
type: array type: array
observedAt: observedAt:
description: ObservedAt indicates when the application state was updated
without querying latest git state
format: date-time format: date-time
type: string type: string
operationState: operationState:
@ -1071,15 +1086,18 @@ spec:
type: object type: object
type: array type: array
revision: revision:
description: Revision is the git revision in which to sync description: Revision is the revision in which to sync the
the application to. If omitted, will use the revision application to. If omitted, will use the revision specified
specified in app spec. in app spec.
type: string type: string
source: source:
description: Source overrides the source definition set description: Source overrides the source definition set
in the application. This is typically set in a Rollback in the application. This is typically set in a Rollback
operation and nil during a Sync operation operation and nil during a Sync operation
properties: properties:
chart:
description: Chart is a Helm chart name
type: string
directory: directory:
description: Directory holds path/directory specific description: Directory holds path/directory specific
options options
@ -1155,6 +1173,10 @@ spec:
items: items:
type: string type: string
type: array type: array
values:
description: Values is Helm values, typically defined
as a block
type: string
type: object type: object
ksonnet: ksonnet:
description: Ksonnet holds ksonnet specific options description: Ksonnet holds ksonnet specific options
@ -1200,8 +1222,8 @@ spec:
type: string type: string
type: object type: object
path: path:
description: Path is a directory path within the repository description: Path is a directory path within the Git
containing a repository
type: string type: string
plugin: plugin:
description: ConfigManagementPlugin holds config management description: ConfigManagementPlugin holds config management
@ -1225,8 +1247,8 @@ spec:
type: string type: string
type: object type: object
repoURL: repoURL:
description: RepoURL is the git repository URL of the description: RepoURL is the repository URL of the application
application manifests manifests
type: string type: string
targetRevision: targetRevision:
description: TargetRevision defines the commit, tag, description: TargetRevision defines the commit, tag,
@ -1235,7 +1257,6 @@ spec:
type: string type: string
required: required:
- repoURL - repoURL
- path
type: object type: object
syncStrategy: syncStrategy:
description: SyncStrategy describes how to perform the sync description: SyncStrategy describes how to perform the sync
@ -1322,12 +1343,15 @@ spec:
type: object type: object
type: array type: array
revision: revision:
description: Revision holds the git commit SHA of the sync description: Revision holds the revision of the sync
type: string type: string
source: source:
description: Source records the application source information description: Source records the application source information
of the sync, used for comparing auto-sync of the sync, used for comparing auto-sync
properties: properties:
chart:
description: Chart is a Helm chart name
type: string
directory: directory:
description: Directory holds path/directory specific options description: Directory holds path/directory specific options
properties: properties:
@ -1399,6 +1423,10 @@ spec:
items: items:
type: string type: string
type: array type: array
values:
description: Values is Helm values, typically defined
as a block
type: string
type: object type: object
ksonnet: ksonnet:
description: Ksonnet holds ksonnet specific options description: Ksonnet holds ksonnet specific options
@ -1444,8 +1472,7 @@ spec:
type: string type: string
type: object type: object
path: path:
description: Path is a directory path within the repository description: Path is a directory path within the Git repository
containing a
type: string type: string
plugin: plugin:
description: ConfigManagementPlugin holds config management description: ConfigManagementPlugin holds config management
@ -1469,7 +1496,7 @@ spec:
type: string type: string
type: object type: object
repoURL: repoURL:
description: RepoURL is the git repository URL of the application description: RepoURL is the repository URL of the application
manifests manifests
type: string type: string
targetRevision: targetRevision:
@ -1479,7 +1506,6 @@ spec:
type: string type: string
required: required:
- repoURL - repoURL
- path
type: object type: object
required: required:
- revision - revision
@ -1490,6 +1516,8 @@ spec:
- startedAt - startedAt
type: object type: object
reconciledAt: reconciledAt:
description: ReconciledAt indicates when the application state was reconciled
using the latest git version
format: date-time format: date-time
type: string type: string
resources: resources:
@ -1553,6 +1581,9 @@ spec:
type: object type: object
source: source:
properties: properties:
chart:
description: Chart is a Helm chart name
type: string
directory: directory:
description: Directory holds path/directory specific options description: Directory holds path/directory specific options
properties: properties:
@ -1624,6 +1655,10 @@ spec:
items: items:
type: string type: string
type: array type: array
values:
description: Values is Helm values, typically defined
as a block
type: string
type: object type: object
ksonnet: ksonnet:
description: Ksonnet holds ksonnet specific options description: Ksonnet holds ksonnet specific options
@ -1669,8 +1704,7 @@ spec:
type: string type: string
type: object type: object
path: path:
description: Path is a directory path within the repository description: Path is a directory path within the Git repository
containing a
type: string type: string
plugin: plugin:
description: ConfigManagementPlugin holds config management description: ConfigManagementPlugin holds config management
@ -1694,7 +1728,7 @@ spec:
type: string type: string
type: object type: object
repoURL: repoURL:
description: RepoURL is the git repository URL of the application description: RepoURL is the repository URL of the application
manifests manifests
type: string type: string
targetRevision: targetRevision:
@ -1704,7 +1738,6 @@ spec:
type: string type: string
required: required:
- repoURL - repoURL
- path
type: object type: object
required: required:
- source - source
@ -1726,3 +1759,4 @@ spec:
- name: v1alpha1 - name: v1alpha1
served: true served: true
storage: true storage: true
{{- end }}

View file

@ -1,3 +1,4 @@
{{- if .Values.installCRDs }}
apiVersion: apiextensions.k8s.io/v1beta1 apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
@ -434,6 +435,15 @@ spec:
- kind - kind
type: object type: object
type: array type: array
orphanedResources:
description: OrphanedResources specifies if controller should monitor
orphaned resources of apps in this project
properties:
warn:
description: Warn indicates if warning condition should be created
for apps which have orphaned resources
type: boolean
type: object
roles: roles:
description: Roles are user defined RBAC roles associated with this description: Roles are user defined RBAC roles associated with this
project project
@ -477,11 +487,51 @@ spec:
type: object type: object
type: array type: array
sourceRepos: sourceRepos:
description: SourceRepos contains list of git repository URLs which description: SourceRepos contains list of repository URLs which can
can be used for deployment be used for deployment
items: items:
type: string type: string
type: array type: array
syncWindows:
description: SyncWindows controls when syncs can be run for apps in
this project
items:
properties:
applications:
description: Applications contains a list of applications that
the window will apply to
items:
type: string
type: array
clusters:
description: Clusters contains a list of clusters that the window
will apply to
items:
type: string
type: array
duration:
description: Duration is the amount of time the sync window will
be open
type: string
kind:
description: Kind defines if the window allows or blocks syncs
type: string
manualSync:
description: ManualSync enables manual syncs when they would otherwise
be blocked
type: boolean
namespaces:
description: Namespaces contains a list of namespaces that the
window will apply to
items:
type: string
type: array
schedule:
description: Schedule is the time the window will begin, specified
in cron format
type: string
type: object
type: array
type: object type: object
required: required:
- metadata - metadata
@ -491,3 +541,4 @@ spec:
- name: v1alpha1 - name: v1alpha1
served: true served: true
storage: true storage: true
{{- end }}

View file

@ -28,7 +28,7 @@ spec:
initContainers: initContainers:
- name: copyutil - name: copyutil
image: {{ default .Values.global.image.repository .Values.dex.initImage.repository }}:{{ default .Values.global.image.tag .Values.dex.initImage.tag }} image: {{ default .Values.global.image.repository .Values.dex.initImage.repository }}:{{ default .Values.global.image.tag .Values.dex.initImage.tag }}
imagePullPolicy: {{ default .Values.global.image.imagePullPolicy .Values.dex.initImage.pullPolicy }} imagePullPolicy: {{ default .Values.global.image.imagePullPolicy .Values.dex.initImage.imagePullPolicy }}
command: command:
- cp - cp
- /usr/local/bin/argocd-util - /usr/local/bin/argocd-util
@ -73,4 +73,4 @@ spec:
volumes: volumes:
{{- toYaml .Values.dex.volumes | nindent 8}} {{- toYaml .Values.dex.volumes | nindent 8}}
{{- end }} {{- end }}
{{- end }} {{- end }}

View file

@ -2,21 +2,25 @@
## Ref: https://github.com/argoproj/argo-cd ## Ref: https://github.com/argoproj/argo-cd
## ##
nameOverride: argocd nameOverride: argocd
fullnameOverride: ""
# Optional CRD installation for those without Helm hooks
installCRDs: true
global: global:
image: image:
repository: argoproj/argocd repository: argoproj/argocd
tag: v1.2.4 tag: v1.3.0
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
## Controller ## Controller
controller: controller:
name: application-controller name: application-controller
image: {} image:
# repository: argoproj/argocd repository: # argoproj/argocd
# tag: v1.2.1 tag: # v1.3.0
# imagePullPolicy: IfNotPresent imagePullPolicy: # IfNotPresent
## Argo controller commandline flags ## Argo controller commandline flags
args: args:
@ -118,7 +122,10 @@ dex:
repository: quay.io/dexidp/dex repository: quay.io/dexidp/dex
tag: v2.14.0 tag: v2.14.0
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
initImage: {} initImage:
repository:
tag:
imagePullPolicy:
serviceAccount: serviceAccount:
create: true create: true
@ -187,14 +194,17 @@ redis:
# cpu: 100m # cpu: 100m
# memory: 64Mi # memory: 64Mi
volumeMounts: []
volumes: []
## Server ## Server
server: server:
name: server name: server
image: {} image:
# repository: argoproj/argocd repository: # argoproj/argocd
# tag: v1.2.1 tag: # v1.3.0
# imagePullPolicy: IfNotPresent imagePullPolicy: # IfNotPresent
## Additional command line arguments to pass to argocd-server ## Additional command line arguments to pass to argocd-server
## - key: value ## - key: value
@ -297,11 +307,13 @@ server:
## Hostnames must be provided if Ingress is enabled. ## Hostnames must be provided if Ingress is enabled.
## Secrets must be manually created in the namespace ## Secrets must be manually created in the namespace
## ##
hosts: [] hosts:
[]
# - argocd.example.com # - argocd.example.com
paths: paths:
- / - /
tls: [] tls:
[]
# - secretName: argocd-example-tls # - secretName: argocd-example-tls
# hosts: # hosts:
# - argocd.example.com # - argocd.example.com
@ -321,10 +333,34 @@ server:
url: https://argocd.example.com url: https://argocd.example.com
# Argo CD instance label key # Argo CD instance label key
application.instanceLabelKey: argocd.argoproj.io/instance application.instanceLabelKey: argocd.argoproj.io/instance
# repositories: |
# - url: git@github.com:group/repo.git
# sshPrivateKeySecret:
# name: secret-name
# key: sshPrivateKey
# - type: helm
# url: https://kubernetes-charts.storage.googleapis.com
# name: stable
# - type: helm
# url: https://argoproj.github.io/argo-helm
# name: argo
# oidc.config: |
# name: AzureAD
# issuer: https://login.microsoftonline.com/TENANT_ID/v2.0
# clientID: CLIENT_ID
# clientSecret: $oidc.azuread.clientSecret
# requestedIDTokenClaims:
# groups:
# essential: true
# requestedScopes:
# - openid
# - profile
# - email
## ArgoCD rbac config ## ArgoCD rbac config
## reference https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/rbac.md ## reference https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/rbac.md
rbacConfig: {} rbacConfig:
{}
# policy.csv is an file containing user-defined RBAC policies and role definitions (optional). # policy.csv is an file containing user-defined RBAC policies and role definitions (optional).
# Policy rules are in the form: # Policy rules are in the form:
# p, subject, resource, action, object, effect # p, subject, resource, action, object, effect
@ -340,7 +376,6 @@ server:
# authorizing API requests (optional). If omitted or empty, users may be still be able to login, # authorizing API requests (optional). If omitted or empty, users may be still be able to login,
# but will see no apps, projects, etc... # but will see no apps, projects, etc...
# policy.default: role:readonly # policy.default: role:readonly
# scopes controls which OIDC scopes to examine during rbac enforcement (in addition to `sub` scope). # scopes controls which OIDC scopes to examine during rbac enforcement (in addition to `sub` scope).
# If omitted, defaults to: '[groups]'. The scope value can be a string, or a list of strings. # If omitted, defaults to: '[groups]'. The scope value can be a string, or a list of strings.
# scopes: '[cognito:groups, email]' # scopes: '[cognito:groups, email]'
@ -398,10 +433,10 @@ server:
repoServer: repoServer:
name: repo-server name: repo-server
image: {} image:
# repository: argoproj/argocd repository: # argoproj/argocd
# tag: v1.2.1 tag: # v1.3.0
# imagePullPolicy: IfNotPresent imagePullPolicy: # IfNotPresent
## Additional command line arguments to pass to argocd-repo-server ## Additional command line arguments to pass to argocd-repo-server
## - key: value ## - key: value
@ -511,7 +546,8 @@ configs:
gitlab.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCsj2bNKTBSpIYDEGk9KxsGh3mySTRgMtXL583qmBpzeQ+jqCMRgBqB98u3z++J1sKlXHWfM9dyhSevkMwSbhoR8XIq/U0tCNyokEi/ueaBMCvbcTHhO7FcwzY92WK4Yt0aGROY5qX2UKSeOvuP4D6TPqKF1onrSzH9bx9XUf2lEdWT/ia1NEKjunUqu1xOB/StKDHMoX4/OKyIzuS0q/T1zOATthvasJFoPrAjkohTyaDUz2LN5JoH839hViyEG82yB+MjcFV5MU3N1l1QL3cVUCh93xSaua1N85qivl+siMkPGbO5xR/En4iEY6K2XPASUEMaieWVNTRCtJ4S8H+9 gitlab.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCsj2bNKTBSpIYDEGk9KxsGh3mySTRgMtXL583qmBpzeQ+jqCMRgBqB98u3z++J1sKlXHWfM9dyhSevkMwSbhoR8XIq/U0tCNyokEi/ueaBMCvbcTHhO7FcwzY92WK4Yt0aGROY5qX2UKSeOvuP4D6TPqKF1onrSzH9bx9XUf2lEdWT/ia1NEKjunUqu1xOB/StKDHMoX4/OKyIzuS0q/T1zOATthvasJFoPrAjkohTyaDUz2LN5JoH839hViyEG82yB+MjcFV5MU3N1l1QL3cVUCh93xSaua1N85qivl+siMkPGbO5xR/En4iEY6K2XPASUEMaieWVNTRCtJ4S8H+9
ssh.dev.azure.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Hr1oTWqNqOlzGJOfGJ4NakVyIzf1rXYd4d7wo6jBlkLvCA4odBlL0mDUyZ0/QUfTTqeu+tm22gOsv+VrVTMk6vwRU75gY/y9ut5Mb3bR5BV58dKXyq9A9UeB5Cakehn5Zgm6x1mKoVyf+FFn26iYqXJRgzIZZcZ5V6hrE0Qg39kZm4az48o0AUbf6Sp4SLdvnuMa2sVNwHBboS7EJkm57XQPVU3/QpyNLHbWDdzwtrlS+ez30S3AdYhLKEOxAG8weOnyrtLJAUen9mTkol8oII1edf7mWWbWVf0nBmly21+nZcmCTISQBtdcyPaEno7fFQMDD26/s0lfKob4Kw8H ssh.dev.azure.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Hr1oTWqNqOlzGJOfGJ4NakVyIzf1rXYd4d7wo6jBlkLvCA4odBlL0mDUyZ0/QUfTTqeu+tm22gOsv+VrVTMk6vwRU75gY/y9ut5Mb3bR5BV58dKXyq9A9UeB5Cakehn5Zgm6x1mKoVyf+FFn26iYqXJRgzIZZcZ5V6hrE0Qg39kZm4az48o0AUbf6Sp4SLdvnuMa2sVNwHBboS7EJkm57XQPVU3/QpyNLHbWDdzwtrlS+ez30S3AdYhLKEOxAG8weOnyrtLJAUen9mTkol8oII1edf7mWWbWVf0nBmly21+nZcmCTISQBtdcyPaEno7fFQMDD26/s0lfKob4Kw8H
vs-ssh.visualstudio.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Hr1oTWqNqOlzGJOfGJ4NakVyIzf1rXYd4d7wo6jBlkLvCA4odBlL0mDUyZ0/QUfTTqeu+tm22gOsv+VrVTMk6vwRU75gY/y9ut5Mb3bR5BV58dKXyq9A9UeB5Cakehn5Zgm6x1mKoVyf+FFn26iYqXJRgzIZZcZ5V6hrE0Qg39kZm4az48o0AUbf6Sp4SLdvnuMa2sVNwHBboS7EJkm57XQPVU3/QpyNLHbWDdzwtrlS+ez30S3AdYhLKEOxAG8weOnyrtLJAUen9mTkol8oII1edf7mWWbWVf0nBmly21+nZcmCTISQBtdcyPaEno7fFQMDD26/s0lfKob4Kw8H vs-ssh.visualstudio.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Hr1oTWqNqOlzGJOfGJ4NakVyIzf1rXYd4d7wo6jBlkLvCA4odBlL0mDUyZ0/QUfTTqeu+tm22gOsv+VrVTMk6vwRU75gY/y9ut5Mb3bR5BV58dKXyq9A9UeB5Cakehn5Zgm6x1mKoVyf+FFn26iYqXJRgzIZZcZ5V6hrE0Qg39kZm4az48o0AUbf6Sp4SLdvnuMa2sVNwHBboS7EJkm57XQPVU3/QpyNLHbWDdzwtrlS+ez30S3AdYhLKEOxAG8weOnyrtLJAUen9mTkol8oII1edf7mWWbWVf0nBmly21+nZcmCTISQBtdcyPaEno7fFQMDD26/s0lfKob4Kw8H
tlsCerts: {} tlsCerts:
{}
# data: # data:
# argocd.example.com: | # argocd.example.com: |
# -----BEGIN CERTIFICATE----- # -----BEGIN CERTIFICATE-----