github.com/argoproj/argo-cd/v3@v3.2.1/manifests/ha/base/redis-ha/kustomization.yaml (about)

     1  apiVersion: kustomize.config.k8s.io/v1beta1
     2  kind: Kustomization
     3  
     4  resources:
     5  - chart/upstream.yaml
     6  - argocd-redis-ha-proxy-network-policy.yaml
     7  - argocd-redis-ha-server-network-policy.yaml
     8  
     9  patches:
    10  - target:
    11      version: v1
    12      group: ""
    13      kind: ConfigMap
    14      name: argocd-redis-ha-health-configmap
    15      namespace: argocd
    16    path: overlays/remove-namespace.yaml
    17  - target:
    18      version: v1
    19      group: ""
    20      kind: ConfigMap
    21      name: argocd-redis-ha-configmap
    22      namespace: argocd
    23    path: overlays/remove-namespace.yaml
    24  - target:
    25      version: v1
    26      group: ""
    27      kind: ServiceAccount
    28      name: argocd-redis-ha
    29      namespace: argocd
    30    path: overlays/remove-namespace.yaml
    31  - target:
    32      version: v1
    33      group: ""
    34      kind: ServiceAccount
    35      name: argocd-redis-ha-haproxy
    36      namespace: argocd
    37    path: overlays/remove-namespace.yaml
    38  - target:
    39      group: rbac.authorization.k8s.io
    40      version: v1
    41      kind: Role
    42      name: argocd-redis-ha
    43      namespace: argocd
    44    path: overlays/remove-namespace.yaml
    45  - target:
    46      group: rbac.authorization.k8s.io
    47      version: v1
    48      kind: Role
    49      name: argocd-redis-ha-haproxy
    50      namespace: argocd
    51    path: overlays/remove-namespace.yaml
    52  - target:
    53      group: rbac.authorization.k8s.io
    54      version: v1
    55      kind: RoleBinding
    56      name: argocd-redis-ha
    57      namespace: argocd
    58    path: overlays/remove-namespace.yaml
    59  - target:
    60      group: rbac.authorization.k8s.io
    61      version: v1
    62      kind: RoleBinding
    63      name: argocd-redis-ha-haproxy
    64      namespace: argocd
    65    path: overlays/remove-namespace.yaml
    66  - target:
    67      version: v1
    68      group: ""
    69      kind: Service
    70      name: argocd-redis-ha-announce-0
    71      namespace: argocd
    72    path: overlays/remove-namespace.yaml
    73  - target:
    74      version: v1
    75      group: ""
    76      kind: Service
    77      name: argocd-redis-ha-announce-1
    78      namespace: argocd
    79    path: overlays/remove-namespace.yaml
    80  - target:
    81      version: v1
    82      group: ""
    83      kind: Service
    84      name: argocd-redis-ha-announce-2
    85      namespace: argocd
    86    path: overlays/remove-namespace.yaml
    87  - target:
    88      version: v1
    89      group: ""
    90      kind: Service
    91      name: argocd-redis-ha
    92      namespace: argocd
    93    path: overlays/remove-namespace.yaml
    94  - target:
    95      version: v1
    96      group: ""
    97      kind: Service
    98      name: argocd-redis-ha-haproxy
    99      namespace: argocd
   100    path: overlays/remove-namespace.yaml
   101  - target:
   102      group: apps
   103      version: v1
   104      kind: Deployment
   105      name: argocd-redis-ha-haproxy
   106      namespace: argocd
   107    path: overlays/remove-namespace.yaml
   108  - target:
   109      group: apps
   110      version: v1
   111      kind: StatefulSet
   112      name: argocd-redis-ha-server
   113      namespace: argocd
   114    path: overlays/remove-namespace.yaml
   115  
   116  # Replace helm's app/release/chart/heritage labels with argocd common labels
   117  - target:
   118      version: v1
   119      group: ""
   120      kind: ConfigMap
   121      name: argocd-redis-ha-health-configmap
   122    path: overlays/modify-labels.yaml
   123  - target:
   124      version: v1
   125      group: ""
   126      kind: ConfigMap
   127      name: argocd-redis-ha-configmap
   128    path: overlays/modify-labels.yaml
   129  - target:
   130      version: v1
   131      group: ""
   132      kind: Service
   133      name: argocd-redis-ha-announce-0
   134    path: overlays/modify-labels.yaml
   135  - target:
   136      version: v1
   137      group: ""
   138      kind: Service
   139      name: argocd-redis-ha-announce-1
   140    path: overlays/modify-labels.yaml
   141  - target:
   142      version: v1
   143      group: ""
   144      kind: Service
   145      name: argocd-redis-ha-announce-2
   146    path: overlays/modify-labels.yaml
   147  - target:
   148      version: v1
   149      group: ""
   150      kind: Service
   151      name: argocd-redis-ha
   152    path: overlays/modify-labels.yaml
   153  - target:
   154      group: apps
   155      version: v1
   156      kind: StatefulSet
   157      name: argocd-redis-ha-server
   158    path: overlays/modify-labels.yaml
   159  - target:
   160      version: v1
   161      group: ""
   162      kind: ServiceAccount
   163      name: argocd-redis-ha
   164    path: overlays/modify-labels.yaml
   165  - target:
   166      group: rbac.authorization.k8s.io
   167      version: v1
   168      kind: Role
   169      name: argocd-redis-ha
   170    path: overlays/modify-labels.yaml
   171  - target:
   172      group: rbac.authorization.k8s.io
   173      version: v1
   174      kind: Role
   175      name: argocd-redis-ha-haproxy
   176    path: overlays/modify-labels.yaml
   177  - target:
   178      group: rbac.authorization.k8s.io
   179      version: v1
   180      kind: RoleBinding
   181      name: argocd-redis-ha
   182    path: overlays/modify-labels.yaml
   183  - target:
   184      group: rbac.authorization.k8s.io
   185      version: v1
   186      kind: RoleBinding
   187      name: argocd-redis-ha-haproxy
   188    path: overlays/modify-labels.yaml
   189  - target:
   190      version: v1
   191      group: ""
   192      kind: ServiceAccount
   193      name: argocd-redis-ha-haproxy
   194    path: overlays/haproxy-modify-labels.yaml
   195  - target:
   196      version: v1
   197      group: ""
   198      kind: Service
   199      name: argocd-redis-ha-haproxy
   200    path: overlays/haproxy-modify-labels.yaml
   201  - target:
   202      group: apps
   203      version: v1
   204      kind: Deployment
   205      name: argocd-redis-ha-haproxy
   206    path: overlays/haproxy-modify-labels.yaml
   207  
   208  # add pod template labels
   209  - target:
   210      group: apps
   211      version: v1
   212      kind: StatefulSet
   213      name: argocd-redis-ha-server
   214    path: overlays/statefulset-labels.yaml
   215  - target:
   216      group: apps
   217      version: v1
   218      kind: Deployment
   219      name: argocd-redis-ha-haproxy
   220    path: overlays/deployment-labels.yaml
   221  
   222  # remove pod template nodeSelector
   223  - target:
   224      group: apps
   225      version: v1
   226      kind: Deployment
   227      name: argocd-redis-ha-haproxy
   228    path: overlays/deployment-nodeSelector.yaml
   229  
   230  # remove pod template tolerations
   231  - target:
   232      group: apps
   233      version: v1
   234      kind: Deployment
   235      name: argocd-redis-ha-haproxy
   236    path: overlays/deployment-tolerations.yaml
   237  
   238  # remove pod template resources
   239  - target:
   240      group: apps
   241      version: v1
   242      kind: Deployment
   243      name: argocd-redis-ha-haproxy
   244    path: overlays/deployment-resources.yaml
   245  - target:
   246      group: apps
   247      version: v1
   248      kind: StatefulSet
   249      name: argocd-redis-ha-server
   250    path: overlays/statefulset-resources.yaml
   251  
   252  # update service selectors to match
   253  - target:
   254      version: v1
   255      kind: Service
   256      group: ""
   257      name: argocd-redis-ha-announce-0
   258    path: overlays/service-selector.yaml
   259  - target:
   260      version: v1
   261      group: ""
   262      kind: Service
   263      name: argocd-redis-ha-announce-1
   264    path: overlays/service-selector.yaml
   265  - target:
   266      version: v1
   267      group: ""
   268      kind: Service
   269      name: argocd-redis-ha-announce-2
   270    path: overlays/service-selector.yaml
   271  - target:
   272      version: v1
   273      group: ""
   274      kind: Service
   275      name: argocd-redis-ha
   276    path: overlays/service-selector.yaml
   277  - target:
   278      version: v1
   279      group: ""
   280      kind: Service
   281      name: argocd-redis-ha-haproxy
   282    path: overlays/haproxy-service-selector.yaml
   283  
   284  # add container-level security contexts
   285  - target:
   286      group: apps
   287      version: v1
   288      kind: Deployment
   289      name: argocd-redis-ha-haproxy
   290    path: overlays/deployment-containers-securityContext.yaml
   291  - target:
   292      group: apps
   293      version: v1
   294      kind: StatefulSet
   295      name: argocd-redis-ha-server
   296    path: overlays/statefulset-containers-securityContext.yaml
   297  - target:
   298        group: rbac.authorization.k8s.io
   299        version: v1
   300        kind: Role
   301        name: argocd-redis-ha-haproxy
   302    path: overlays/haproxy-role.yaml
   303  - target:
   304      group: apps
   305      version: v1
   306      kind: Deployment
   307      name: argocd-redis-ha-haproxy
   308    path: overlays/deployment-initContainers.yaml