...

Text file src/edge-infra.dev/hack/build/rules/kustomize/tests/base/manifests.yaml

Documentation: edge-infra.dev/hack/build/rules/kustomize/tests/base

     1apiVersion: v1
     2kind: Namespace
     3metadata:
     4  name: warehouse-system
     5  labels:
     6    workload.edge.ncr.com: platform
     7---
     8apiVersion: v1
     9kind: ServiceAccount
    10metadata:
    11  name: lumperctl
    12---
    13apiVersion: rbac.authorization.k8s.io/v1
    14kind: ClusterRoleBinding
    15metadata:
    16  name: lumperctl
    17roleRef:
    18  name: lumperctl
    19  kind: ClusterRole
    20  apiGroup: rbac.authorization.k8s.io
    21subjects:
    22- name: lumperctl
    23  namespace: lumperctl
    24  kind: ServiceAccount
    25---
    26apiVersion: apps/v1
    27kind: Deployment
    28metadata:
    29  name: lumperctl
    30spec:
    31  replicas: 1
    32  selector:
    33    matchLabels:
    34      platform.edge.ncr.com/component: lumperctl
    35  template:
    36    metadata:
    37      labels:
    38        platform.edge.ncr.com/component: lumperctl
    39    spec:
    40      serviceAccountName: lumperctl
    41      containers:
    42      - name: lumperctl
    43        image: us-east1-docker.pkg.dev/ret-edge-pltf-infra/workloads/lumperctl:dev
    44        args:
    45        - --cluster-provider=${cluster_provider}
    46        ports:
    47        - name: metrics
    48          containerPort: 8080
    49        resources:
    50          limits:
    51            cpu: "1000m"
    52            memory: "1Gi"
    53          requests:
    54            cpu: "512m"
    55            memory: "512Mi"
    56        imagePullPolicy: IfNotPresent
    57      imagePullSecrets:
    58      - name: edge-docker-pull-secret
    59---
    60apiVersion: v1
    61kind: Service
    62metadata:
    63  name: lumperctl
    64  labels:
    65    platform.edge.ncr.com/component: lumperctl
    66spec:
    67  selector:
    68    platform.edge.ncr.com/component: lumperctl
    69  ports:
    70  - name: metrics
    71    port: 8080
    72---
    73apiVersion: monitoring.coreos.com/v1
    74kind: ServiceMonitor
    75metadata:
    76  name: lumperctl
    77  labels:
    78    platform.edge.ncr.com/component: lumperctl
    79  annotations:
    80    monitoring.edge.ncr.com/allowed-metrics: |
    81      edge_lpctl_reconcile_condition_status
    82      edge_lpctl_reconcile_suspend_status
    83      edge_lpctl_reconcile_duration_seconds_sum
    84      edge_lpctl_reconcile_duration_seconds_count
    85      edge_lpctl_reconcile_duration_seconds_bucket
    86      edge_lpctl_prune_status
    87spec:
    88  selector:
    89    matchLabels:
    90      platform.edge.ncr.com/component: lumperctl
    91  endpoints:
    92  - port: metrics

View as plain text