...

Text file src/edge-infra.dev/config/pallets/sds/k8s-gateway/k8s-gateway-linkerd.yaml

Documentation: edge-infra.dev/config/pallets/sds/k8s-gateway

     1apiVersion: policy.linkerd.io/v1beta1
     2kind: Server
     3metadata:
     4  name: k8s-gateway-metrics
     5spec:
     6  port: metrics
     7  podSelector:
     8    matchLabels:
     9      platform.edge.ncr.com/component: k8s-gateway
    10  proxyProtocol: HTTP/1
    11---
    12apiVersion: policy.linkerd.io/v1beta1
    13kind: ServerAuthorization
    14metadata:
    15  name: k8s-gateway-metrics
    16spec:
    17  client:
    18    meshTLS:
    19      serviceAccounts:
    20      - name: prometheus
    21        namespace: prometheus
    22  server:
    23    name: k8s-gateway-metrics
    24---
    25apiVersion: policy.linkerd.io/v1beta1
    26kind: Server
    27metadata:
    28  name: k8s-gateway-tcp
    29spec:
    30  port: 53
    31  podSelector:
    32    matchLabels:
    33      k8s-app: excoredns
    34      platform.edge.ncr.com/component: k8s-gateway
    35  proxyProtocol: opaque
    36---
    37apiVersion: policy.linkerd.io/v1alpha1
    38kind: AuthorizationPolicy
    39metadata:
    40  name: k8s-gateway-tcp
    41spec:
    42  requiredAuthenticationRefs:
    43  - name: cluster-network
    44    kind: NetworkAuthentication
    45    group: policy.linkerd.io
    46  targetRef:
    47    name: k8s-gateway-tcp
    48    kind: Server
    49    group: policy.linkerd.io
    50---
    51apiVersion: policy.linkerd.io/v1alpha1
    52kind: NetworkAuthentication
    53metadata:
    54  name: cluster-network
    55spec:
    56  networks:
    57  - cidr: 0.0.0.0/0

View as plain text