github.com/argoproj/argo-cd/v3@v3.2.1/applicationset/examples/matrix/cluster-addons/argo-workflows/namespace-install.yaml (about) 1 # This is an auto-generated file. DO NOT EDIT 2 apiVersion: apiextensions.k8s.io/v1beta1 3 kind: CustomResourceDefinition 4 metadata: 5 name: clusterworkflowtemplates.argoproj.io 6 spec: 7 group: argoproj.io 8 names: 9 kind: ClusterWorkflowTemplate 10 listKind: ClusterWorkflowTemplateList 11 plural: clusterworkflowtemplates 12 shortNames: 13 - clusterwftmpl 14 - cwft 15 singular: clusterworkflowtemplate 16 scope: Cluster 17 version: v1alpha1 18 versions: 19 - name: v1alpha1 20 served: true 21 storage: true 22 --- 23 apiVersion: apiextensions.k8s.io/v1beta1 24 kind: CustomResourceDefinition 25 metadata: 26 name: cronworkflows.argoproj.io 27 spec: 28 group: argoproj.io 29 names: 30 kind: CronWorkflow 31 listKind: CronWorkflowList 32 plural: cronworkflows 33 shortNames: 34 - cwf 35 - cronwf 36 singular: cronworkflow 37 scope: Namespaced 38 version: v1alpha1 39 versions: 40 - name: v1alpha1 41 served: true 42 storage: true 43 --- 44 apiVersion: apiextensions.k8s.io/v1beta1 45 kind: CustomResourceDefinition 46 metadata: 47 name: workfloweventbindings.argoproj.io 48 spec: 49 group: argoproj.io 50 names: 51 kind: WorkflowEventBinding 52 listKind: WorkflowEventBindingList 53 plural: workfloweventbindings 54 shortNames: 55 - wfeb 56 singular: workfloweventbinding 57 scope: Namespaced 58 version: v1alpha1 59 versions: 60 - name: v1alpha1 61 served: true 62 storage: true 63 --- 64 apiVersion: apiextensions.k8s.io/v1beta1 65 kind: CustomResourceDefinition 66 metadata: 67 name: workflows.argoproj.io 68 spec: 69 additionalPrinterColumns: 70 - JSONPath: .status.phase 71 description: Status of the workflow 72 name: Status 73 type: string 74 - JSONPath: .status.startedAt 75 description: When the workflow was started 76 format: date-time 77 name: Age 78 type: date 79 group: argoproj.io 80 names: 81 kind: Workflow 82 listKind: WorkflowList 83 plural: workflows 84 shortNames: 85 - wf 86 singular: workflow 87 scope: Namespaced 88 subresources: {} 89 version: v1alpha1 90 versions: 91 - name: v1alpha1 92 served: true 93 storage: true 94 --- 95 apiVersion: apiextensions.k8s.io/v1beta1 96 kind: CustomResourceDefinition 97 metadata: 98 name: workflowtemplates.argoproj.io 99 spec: 100 group: argoproj.io 101 names: 102 kind: WorkflowTemplate 103 listKind: WorkflowTemplateList 104 plural: workflowtemplates 105 shortNames: 106 - wftmpl 107 singular: workflowtemplate 108 scope: Namespaced 109 version: v1alpha1 110 versions: 111 - name: v1alpha1 112 served: true 113 storage: true 114 --- 115 apiVersion: v1 116 kind: ServiceAccount 117 metadata: 118 name: argo 119 --- 120 apiVersion: v1 121 kind: ServiceAccount 122 metadata: 123 name: argo-server 124 --- 125 apiVersion: rbac.authorization.k8s.io/v1 126 kind: Role 127 metadata: 128 name: argo-role 129 rules: 130 - apiGroups: 131 - "" 132 resources: 133 - pods 134 - pods/exec 135 verbs: 136 - create 137 - get 138 - list 139 - watch 140 - update 141 - patch 142 - delete 143 - apiGroups: 144 - "" 145 resources: 146 - configmaps 147 verbs: 148 - get 149 - watch 150 - list 151 - apiGroups: 152 - "" 153 resources: 154 - persistentvolumeclaims 155 verbs: 156 - create 157 - delete 158 - get 159 - apiGroups: 160 - argoproj.io 161 resources: 162 - workflows 163 - workflows/finalizers 164 verbs: 165 - get 166 - list 167 - watch 168 - update 169 - patch 170 - delete 171 - create 172 - apiGroups: 173 - argoproj.io 174 resources: 175 - workflowtemplates 176 - workflowtemplates/finalizers 177 verbs: 178 - get 179 - list 180 - watch 181 - apiGroups: 182 - "" 183 resources: 184 - serviceaccounts 185 verbs: 186 - get 187 - list 188 - apiGroups: 189 - "" 190 resources: 191 - secrets 192 verbs: 193 - get 194 - apiGroups: 195 - argoproj.io 196 resources: 197 - cronworkflows 198 - cronworkflows/finalizers 199 verbs: 200 - get 201 - list 202 - watch 203 - update 204 - patch 205 - delete 206 - apiGroups: 207 - "" 208 resources: 209 - events 210 verbs: 211 - create 212 - patch 213 - apiGroups: 214 - policy 215 resources: 216 - poddisruptionbudgets 217 verbs: 218 - create 219 - get 220 - delete 221 --- 222 apiVersion: rbac.authorization.k8s.io/v1 223 kind: Role 224 metadata: 225 name: argo-server-role 226 rules: 227 - apiGroups: 228 - "" 229 resources: 230 - configmaps 231 verbs: 232 - get 233 - watch 234 - list 235 - apiGroups: 236 - "" 237 resources: 238 - secrets 239 verbs: 240 - get 241 - create 242 - apiGroups: 243 - "" 244 resources: 245 - pods 246 - pods/exec 247 - pods/log 248 verbs: 249 - get 250 - list 251 - watch 252 - delete 253 - apiGroups: 254 - "" 255 resources: 256 - events 257 verbs: 258 - watch 259 - create 260 - patch 261 - apiGroups: 262 - "" 263 resources: 264 - serviceaccounts 265 verbs: 266 - get 267 - list 268 - apiGroups: 269 - argoproj.io 270 resources: 271 - workflows 272 - workfloweventbindings 273 - workflowtemplates 274 - cronworkflows 275 - cronworkflows/finalizers 276 verbs: 277 - create 278 - get 279 - list 280 - watch 281 - update 282 - patch 283 - delete 284 --- 285 apiVersion: rbac.authorization.k8s.io/v1 286 kind: RoleBinding 287 metadata: 288 name: argo-binding 289 roleRef: 290 apiGroup: rbac.authorization.k8s.io 291 kind: Role 292 name: argo-role 293 subjects: 294 - kind: ServiceAccount 295 name: argo 296 --- 297 apiVersion: rbac.authorization.k8s.io/v1 298 kind: RoleBinding 299 metadata: 300 name: argo-server-binding 301 roleRef: 302 apiGroup: rbac.authorization.k8s.io 303 kind: Role 304 name: argo-server-role 305 subjects: 306 - kind: ServiceAccount 307 name: argo-server 308 --- 309 apiVersion: v1 310 kind: ConfigMap 311 metadata: 312 name: workflow-controller-configmap 313 --- 314 apiVersion: v1 315 kind: Service 316 metadata: 317 name: argo-server 318 spec: 319 ports: 320 - name: web 321 port: 2746 322 targetPort: 2746 323 selector: 324 app: argo-server 325 --- 326 apiVersion: v1 327 kind: Service 328 metadata: 329 name: workflow-controller-metrics 330 spec: 331 ports: 332 - name: metrics 333 port: 9090 334 protocol: TCP 335 targetPort: 9090 336 selector: 337 app: workflow-controller 338 --- 339 apiVersion: apps/v1 340 kind: Deployment 341 metadata: 342 name: argo-server 343 spec: 344 selector: 345 matchLabels: 346 app: argo-server 347 template: 348 metadata: 349 labels: 350 app: argo-server 351 spec: 352 containers: 353 - args: 354 - server 355 - --namespaced 356 image: argoproj/argocli:v2.12.5 357 name: argo-server 358 ports: 359 - containerPort: 2746 360 name: web 361 readinessProbe: 362 httpGet: 363 path: / 364 port: 2746 365 scheme: HTTP 366 initialDelaySeconds: 10 367 periodSeconds: 20 368 volumeMounts: 369 - mountPath: /tmp 370 name: tmp 371 nodeSelector: 372 kubernetes.io/os: linux 373 securityContext: 374 runAsNonRoot: true 375 serviceAccountName: argo-server 376 volumes: 377 - emptyDir: {} 378 name: tmp 379 --- 380 apiVersion: apps/v1 381 kind: Deployment 382 metadata: 383 name: workflow-controller 384 spec: 385 selector: 386 matchLabels: 387 app: workflow-controller 388 template: 389 metadata: 390 labels: 391 app: workflow-controller 392 spec: 393 containers: 394 - args: 395 - --configmap 396 - workflow-controller-configmap 397 - --executor-image 398 - argoproj/argoexec:v2.12.5 399 - --namespaced 400 command: 401 - workflow-controller 402 image: argoproj/workflow-controller:v2.12.5 403 livenessProbe: 404 httpGet: 405 path: /metrics 406 port: metrics 407 initialDelaySeconds: 30 408 periodSeconds: 30 409 name: workflow-controller 410 ports: 411 - containerPort: 9090 412 name: metrics 413 nodeSelector: 414 kubernetes.io/os: linux 415 securityContext: 416 runAsNonRoot: true 417 serviceAccountName: argo