...

Text file src/edge-infra.dev/config/pallets/f8n/dev-infra/argo/events/vendor/argo_events.yaml

Documentation: edge-infra.dev/config/pallets/f8n/dev-infra/argo/events/vendor

     1apiVersion: apiextensions.k8s.io/v1
     2kind: CustomResourceDefinition
     3metadata:
     4  name: eventbus.argoproj.io
     5spec:
     6  group: argoproj.io
     7  names:
     8    kind: EventBus
     9    listKind: EventBusList
    10    plural: eventbus
    11    shortNames:
    12    - eb
    13    singular: eventbus
    14  scope: Namespaced
    15  versions:
    16  - name: v1alpha1
    17    schema:
    18      openAPIV3Schema:
    19        properties:
    20          apiVersion:
    21            type: string
    22          kind:
    23            type: string
    24          metadata:
    25            type: object
    26          spec:
    27            type: object
    28            x-kubernetes-preserve-unknown-fields: true
    29          status:
    30            type: object
    31            x-kubernetes-preserve-unknown-fields: true
    32        required:
    33        - metadata
    34        - spec
    35        type: object
    36    served: true
    37    storage: true
    38    subresources:
    39      status: {}
    40---
    41apiVersion: apiextensions.k8s.io/v1
    42kind: CustomResourceDefinition
    43metadata:
    44  name: eventsources.argoproj.io
    45spec:
    46  group: argoproj.io
    47  names:
    48    kind: EventSource
    49    listKind: EventSourceList
    50    plural: eventsources
    51    shortNames:
    52    - es
    53    singular: eventsource
    54  scope: Namespaced
    55  versions:
    56  - name: v1alpha1
    57    schema:
    58      openAPIV3Schema:
    59        properties:
    60          apiVersion:
    61            type: string
    62          kind:
    63            type: string
    64          metadata:
    65            type: object
    66          spec:
    67            type: object
    68            x-kubernetes-preserve-unknown-fields: true
    69          status:
    70            type: object
    71            x-kubernetes-preserve-unknown-fields: true
    72        required:
    73        - metadata
    74        - spec
    75        type: object
    76    served: true
    77    storage: true
    78    subresources:
    79      status: {}
    80---
    81apiVersion: apiextensions.k8s.io/v1
    82kind: CustomResourceDefinition
    83metadata:
    84  name: sensors.argoproj.io
    85spec:
    86  group: argoproj.io
    87  names:
    88    kind: Sensor
    89    listKind: SensorList
    90    plural: sensors
    91    shortNames:
    92    - sn
    93    singular: sensor
    94  scope: Namespaced
    95  versions:
    96  - name: v1alpha1
    97    schema:
    98      openAPIV3Schema:
    99        properties:
   100          apiVersion:
   101            type: string
   102          kind:
   103            type: string
   104          metadata:
   105            type: object
   106          spec:
   107            type: object
   108            x-kubernetes-preserve-unknown-fields: true
   109          status:
   110            type: object
   111            x-kubernetes-preserve-unknown-fields: true
   112        required:
   113        - metadata
   114        - spec
   115        type: object
   116    served: true
   117    storage: true
   118    subresources:
   119      status: {}
   120---
   121apiVersion: v1
   122kind: ServiceAccount
   123metadata:
   124  name: argo-events-sa
   125  namespace: argo-events
   126---
   127apiVersion: rbac.authorization.k8s.io/v1
   128kind: ClusterRole
   129metadata:
   130  labels:
   131    rbac.authorization.k8s.io/aggregate-to-admin: "true"
   132  name: argo-events-aggregate-to-admin
   133rules:
   134- apiGroups:
   135  - argoproj.io
   136  resources:
   137  - sensors
   138  - sensors/finalizers
   139  - sensors/status
   140  - eventsources
   141  - eventsources/finalizers
   142  - eventsources/status
   143  - eventbus
   144  - eventbus/finalizers
   145  - eventbus/status
   146  verbs:
   147  - create
   148  - delete
   149  - deletecollection
   150  - get
   151  - list
   152  - patch
   153  - update
   154  - watch
   155---
   156apiVersion: rbac.authorization.k8s.io/v1
   157kind: ClusterRole
   158metadata:
   159  labels:
   160    rbac.authorization.k8s.io/aggregate-to-edit: "true"
   161  name: argo-events-aggregate-to-edit
   162rules:
   163- apiGroups:
   164  - argoproj.io
   165  resources:
   166  - sensors
   167  - sensors/finalizers
   168  - sensors/status
   169  - eventsources
   170  - eventsources/finalizers
   171  - eventsources/status
   172  - eventbus
   173  - eventbus/finalizers
   174  - eventbus/status
   175  verbs:
   176  - create
   177  - delete
   178  - deletecollection
   179  - get
   180  - list
   181  - patch
   182  - update
   183  - watch
   184---
   185apiVersion: rbac.authorization.k8s.io/v1
   186kind: ClusterRole
   187metadata:
   188  labels:
   189    rbac.authorization.k8s.io/aggregate-to-view: "true"
   190  name: argo-events-aggregate-to-view
   191rules:
   192- apiGroups:
   193  - argoproj.io
   194  resources:
   195  - sensors
   196  - sensors/finalizers
   197  - sensors/status
   198  - eventsources
   199  - eventsources/finalizers
   200  - eventsources/status
   201  - eventbus
   202  - eventbus/finalizers
   203  - eventbus/status
   204  verbs:
   205  - get
   206  - list
   207  - watch
   208---
   209apiVersion: rbac.authorization.k8s.io/v1
   210kind: ClusterRole
   211metadata:
   212  name: argo-events-role
   213rules:
   214- apiGroups:
   215  - ""
   216  resources:
   217  - events
   218  verbs:
   219  - create
   220  - patch
   221- apiGroups:
   222  - coordination.k8s.io
   223  resources:
   224  - leases
   225  verbs:
   226  - get
   227  - list
   228  - watch
   229  - create
   230  - update
   231  - patch
   232  - delete
   233- apiGroups:
   234  - argoproj.io
   235  resources:
   236  - sensors
   237  - sensors/finalizers
   238  - sensors/status
   239  - eventsources
   240  - eventsources/finalizers
   241  - eventsources/status
   242  - eventbus
   243  - eventbus/finalizers
   244  - eventbus/status
   245  verbs:
   246  - create
   247  - delete
   248  - deletecollection
   249  - get
   250  - list
   251  - patch
   252  - update
   253  - watch
   254- apiGroups:
   255  - ""
   256  resources:
   257  - pods
   258  - pods/exec
   259  - configmaps
   260  - services
   261  - persistentvolumeclaims
   262  verbs:
   263  - create
   264  - get
   265  - list
   266  - watch
   267  - update
   268  - patch
   269  - delete
   270- apiGroups:
   271  - ""
   272  resources:
   273  - secrets
   274  verbs:
   275  - create
   276  - get
   277  - list
   278  - update
   279  - patch
   280  - delete
   281- apiGroups:
   282  - apps
   283  resources:
   284  - deployments
   285  - statefulsets
   286  verbs:
   287  - create
   288  - get
   289  - list
   290  - watch
   291  - update
   292  - patch
   293  - delete
   294---
   295apiVersion: rbac.authorization.k8s.io/v1
   296kind: ClusterRoleBinding
   297metadata:
   298  name: argo-events-binding
   299roleRef:
   300  apiGroup: rbac.authorization.k8s.io
   301  kind: ClusterRole
   302  name: argo-events-role
   303subjects:
   304- kind: ServiceAccount
   305  name: argo-events-sa
   306  namespace: argo-events
   307---
   308apiVersion: v1
   309data:
   310  controller-config.yaml: |
   311    eventBus:
   312      nats:
   313        versions:
   314        - version: 0.22.1
   315          natsStreamingImage: nats-streaming:0.22.1
   316          metricsExporterImage: natsio/prometheus-nats-exporter:0.8.0
   317      jetstream:
   318        # Default JetStream settings, could be overridden by EventBus JetStream specs
   319        settings: |
   320          # https://docs.nats.io/running-a-nats-service/configuration#jetstream
   321          # Only configure "max_memory_store" or "max_file_store", do not set "store_dir" as it has been hardcoded.
   322          # e.g. 1G. -1 means no limit, up to 75% of available memory
   323          max_memory_store: -1
   324          # e.g. 20G. -1 means no limit, Up to 1TB if available
   325          max_file_store: 1TB
   326        streamConfig: |
   327          # The default properties of the streams to be created in this JetStream service
   328          maxMsgs: 50000
   329          maxAge: 168h
   330          maxBytes: -1
   331          replicas: 3
   332          duplicates: 300s
   333        versions:
   334        - version: latest
   335          natsImage: nats:2.9.16
   336          metricsExporterImage: natsio/prometheus-nats-exporter:0.9.1
   337          configReloaderImage: natsio/nats-server-config-reloader:0.7.0
   338          startCommand: /nats-server
   339        - version: 2.8.1
   340          natsImage: nats:2.8.1
   341          metricsExporterImage: natsio/prometheus-nats-exporter:0.9.1
   342          configReloaderImage: natsio/nats-server-config-reloader:0.7.0
   343          startCommand: /nats-server
   344        - version: 2.8.1-alpine
   345          natsImage: nats:2.8.1-alpine
   346          metricsExporterImage: natsio/prometheus-nats-exporter:0.9.1
   347          configReloaderImage: natsio/nats-server-config-reloader:0.7.0
   348          startCommand: nats-server
   349        - version: 2.8.2
   350          natsImage: nats:2.8.2
   351          metricsExporterImage: natsio/prometheus-nats-exporter:0.9.1
   352          configReloaderImage: natsio/nats-server-config-reloader:0.7.0
   353          startCommand: /nats-server
   354        - version: 2.8.2-alpine
   355          natsImage: nats:2.8.2-alpine
   356          metricsExporterImage: natsio/prometheus-nats-exporter:0.9.1
   357          configReloaderImage: natsio/nats-server-config-reloader:0.7.0
   358          startCommand: nats-server
   359        - version: 2.9.1
   360          natsImage: nats:2.9.1
   361          metricsExporterImage: natsio/prometheus-nats-exporter:0.9.1
   362          configReloaderImage: natsio/nats-server-config-reloader:0.7.0
   363          startCommand: /nats-server
   364        - version: 2.9.12
   365          natsImage: nats:2.9.12
   366          metricsExporterImage: natsio/prometheus-nats-exporter:0.9.1
   367          configReloaderImage: natsio/nats-server-config-reloader:0.7.0
   368          startCommand: /nats-server
   369        - version: 2.9.16
   370          natsImage: nats:2.9.16
   371          metricsExporterImage: natsio/prometheus-nats-exporter:0.9.1
   372          configReloaderImage: natsio/nats-server-config-reloader:0.7.0
   373          startCommand: /nats-server
   374kind: ConfigMap
   375metadata:
   376  name: argo-events-controller-config
   377  namespace: argo-events
   378---
   379apiVersion: apps/v1
   380kind: Deployment
   381metadata:
   382  name: controller-manager
   383  namespace: argo-events
   384spec:
   385  replicas: 1
   386  selector:
   387    matchLabels:
   388      app: controller-manager
   389  template:
   390    metadata:
   391      labels:
   392        app: controller-manager
   393    spec:
   394      containers:
   395      - args:
   396        - controller
   397        env:
   398        - name: ARGO_EVENTS_IMAGE
   399          value: quay.io/argoproj/argo-events:v1.9.1
   400        - name: NAMESPACE
   401          valueFrom:
   402            fieldRef:
   403              fieldPath: metadata.namespace
   404        image: quay.io/argoproj/argo-events:v1.9.1
   405        imagePullPolicy: Always
   406        livenessProbe:
   407          httpGet:
   408            path: /healthz
   409            port: 8081
   410          initialDelaySeconds: 3
   411          periodSeconds: 3
   412        name: controller-manager
   413        readinessProbe:
   414          httpGet:
   415            path: /readyz
   416            port: 8081
   417          initialDelaySeconds: 3
   418          periodSeconds: 3
   419        volumeMounts:
   420        - mountPath: /etc/argo-events
   421          name: controller-config-volume
   422      securityContext:
   423        runAsNonRoot: true
   424        runAsUser: 9731
   425      serviceAccountName: argo-events-sa
   426      volumes:
   427      - configMap:
   428          name: argo-events-controller-config
   429        name: controller-config-volume

View as plain text