...

Text file src/github.com/linkerd/linkerd2/multicluster/cmd/testdata/service_mirror_default.golden

Documentation: github.com/linkerd/linkerd2/multicluster/cmd/testdata

     1kind: ClusterRole
     2apiVersion: rbac.authorization.k8s.io/v1
     3metadata:
     4  name: linkerd-service-mirror-access-local-resources-test-cluster
     5  labels:
     6    linkerd.io/extension: multicluster
     7    component: service-mirror
     8    mirror.linkerd.io/cluster-name: test-cluster
     9rules:
    10- apiGroups: [""]
    11  resources: ["endpoints", "services"]
    12  verbs: ["list", "get", "watch", "create", "delete", "update"]
    13- apiGroups: [""]
    14  resources: ["namespaces"]
    15  verbs: ["list", "get", "watch"]
    16---
    17kind: ClusterRoleBinding
    18apiVersion: rbac.authorization.k8s.io/v1
    19metadata:
    20  name: linkerd-service-mirror-access-local-resources-test-cluster
    21  labels:
    22    linkerd.io/extension: multicluster
    23    component: service-mirror
    24    mirror.linkerd.io/cluster-name: test-cluster
    25roleRef:
    26  apiGroup: rbac.authorization.k8s.io
    27  kind: ClusterRole
    28  name: linkerd-service-mirror-access-local-resources-test-cluster
    29subjects:
    30- kind: ServiceAccount
    31  name: linkerd-service-mirror-test-cluster
    32  namespace: test
    33---
    34kind: Role
    35apiVersion: rbac.authorization.k8s.io/v1
    36metadata:
    37  name: linkerd-service-mirror-read-remote-creds-test-cluster
    38  namespace: test
    39  labels:
    40    linkerd.io/extension: multicluster
    41    component: service-mirror
    42    mirror.linkerd.io/cluster-name: test-cluster
    43rules:
    44  - apiGroups: [""]
    45    resources: ["secrets"]
    46    resourceNames: ["cluster-credentials-test-cluster"]
    47    verbs: ["list", "get", "watch"]
    48  - apiGroups: ["multicluster.linkerd.io"]
    49    resources: ["links"]
    50    verbs: ["list", "get", "watch"]
    51  - apiGroups: ["coordination.k8s.io"]
    52    resources: ["leases"]
    53    verbs: ["create", "get", "update", "patch"]
    54---
    55kind: RoleBinding
    56apiVersion: rbac.authorization.k8s.io/v1
    57metadata:
    58  name: linkerd-service-mirror-read-remote-creds-test-cluster
    59  namespace: test
    60  labels:
    61    linkerd.io/extension: multicluster
    62    component: service-mirror
    63    mirror.linkerd.io/cluster-name: test-cluster
    64roleRef:
    65  apiGroup: rbac.authorization.k8s.io
    66  kind: Role
    67  name: linkerd-service-mirror-read-remote-creds-test-cluster
    68subjects:
    69  - kind: ServiceAccount
    70    name: linkerd-service-mirror-test-cluster
    71    namespace: test
    72---
    73kind: ServiceAccount
    74apiVersion: v1
    75metadata:
    76  name: linkerd-service-mirror-test-cluster
    77  namespace: test
    78  labels:
    79    linkerd.io/extension: multicluster
    80    component: service-mirror
    81    mirror.linkerd.io/cluster-name: test-cluster
    82---
    83apiVersion: apps/v1
    84kind: Deployment
    85metadata:
    86  labels:
    87    linkerd.io/extension: multicluster
    88    component: service-mirror
    89    mirror.linkerd.io/cluster-name: test-cluster
    90  name: linkerd-service-mirror-test-cluster
    91  namespace: test
    92spec:
    93  replicas: 1
    94  revisionHistoryLimit: 10
    95  selector:
    96    matchLabels:
    97      component: linkerd-service-mirror
    98      mirror.linkerd.io/cluster-name: test-cluster
    99  template:
   100    metadata:
   101      annotations:
   102        linkerd.io/inject: enabled
   103        cluster-autoscaler.kubernetes.io/safe-to-evict: "true"
   104        config.alpha.linkerd.io/proxy-wait-before-exit-seconds: "0"
   105      labels:
   106        linkerd.io/extension: multicluster
   107        component: linkerd-service-mirror
   108        mirror.linkerd.io/cluster-name: test-cluster
   109    spec:
   110      containers:
   111      - args:
   112        - service-mirror
   113        - -log-level=info
   114        - -log-format=plain
   115        - -event-requeue-limit=3
   116        - -namespace=test
   117        - -enable-pprof=false
   118        - test-cluster
   119        image: cr.l5d.io/linkerd/controller:dev-undefined
   120        name: service-mirror
   121        securityContext:
   122          allowPrivilegeEscalation: false
   123          capabilities:
   124            drop:
   125            - ALL
   126          readOnlyRootFilesystem: true
   127          runAsGroup: 2103
   128          runAsNonRoot: true
   129          runAsUser: 2103
   130          seccompProfile:
   131            type: RuntimeDefault
   132        ports:
   133        - containerPort: 9999
   134          name: admin-http
   135      securityContext:
   136        seccompProfile:
   137          type: RuntimeDefault
   138      serviceAccountName: linkerd-service-mirror-test-cluster
   139---
   140apiVersion: v1
   141kind: Service
   142metadata:
   143  name: probe-gateway-test-cluster
   144  namespace: test
   145  labels:
   146    linkerd.io/extension: multicluster
   147    mirror.linkerd.io/mirrored-gateway: "true"
   148    mirror.linkerd.io/cluster-name: test-cluster
   149spec:
   150  ports:
   151  - name: mc-probe
   152    port: 4191
   153    protocol: TCP

View as plain text