github.com/argoproj-labs/argocd-operator@v0.10.0/tests/k8s/1-022_validate_notifications/01-install.yaml (about)

     1  apiVersion: argoproj.io/v1alpha1
     2  kind: ArgoCD
     3  metadata:
     4    name: argocd
     5  spec:
     6    notifications:
     7      enabled: true
     8  ---
     9  apiVersion: v1
    10  kind: Service
    11  metadata:
    12    name: smtp4dev
    13  spec:
    14    selector:
    15      app: smtp4dev
    16    ports:
    17      - name: smtp
    18        protocol: TCP
    19        port: 2525
    20        targetPort: 2525
    21      - name: http
    22        protocol: TCP
    23        port: 80
    24        targetPort: 80
    25  ---
    26  apiVersion: apps/v1
    27  kind: Deployment
    28  metadata:
    29    name: smtp4dev
    30    labels:
    31      app: smtp4dev
    32  spec:
    33    replicas: 1
    34    selector:
    35      matchLabels:
    36        app: smtp4dev
    37    template:
    38      metadata:
    39        labels:
    40          app: smtp4dev
    41      spec:
    42        affinity:
    43          nodeAffinity:
    44            requiredDuringSchedulingIgnoredDuringExecution:
    45              nodeSelectorTerms:
    46                - matchExpressions:
    47                    - key: kubernetes.io/os
    48                      operator: In
    49                      values:
    50                        - linux
    51        containers:
    52          - name: smtp4dev
    53            image: quay.io/argoprojlabs/argocd-notifications-e2e-smtplistener:multiarch
    54            ports:
    55              - containerPort: 80
    56              - containerPort: 2525