apiVersion: apps/v1 kind: ReplicaSet metadata: annotations: deployment.kubernetes.io/desired-replicas: "1" deployment.kubernetes.io/max-replicas: "1" deployment.kubernetes.io/revision: "1" creationTimestamp: "2025-12-05T12:59:58Z" generation: 1 labels: app: kubernetes-nmstate component: kubernetes-nmstate-metrics name: nmstate-metrics pod-template-hash: 7f946cbc9 prometheus.nmstate.io: "true" name: nmstate-metrics-7f946cbc9 namespace: openshift-nmstate ownerReferences: - apiVersion: apps/v1 blockOwnerDeletion: true controller: true kind: Deployment name: nmstate-metrics uid: 7ad093f5-a9b0-4e2e-994f-00759474b166 resourceVersion: "23063" uid: a19303ef-9037-4cb9-a58c-051986bd217a spec: replicas: 1 selector: matchLabels: name: nmstate-metrics pod-template-hash: 7f946cbc9 template: metadata: annotations: description: kubernetes-nmstate-metrics dump nmstate metrics creationTimestamp: null labels: app: kubernetes-nmstate component: kubernetes-nmstate-metrics name: nmstate-metrics pod-template-hash: 7f946cbc9 prometheus.nmstate.io: "true" spec: affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - key: node-role.kubernetes.io/control-plane operator: Exists weight: 10 - preference: matchExpressions: - key: node-role.kubernetes.io/master operator: Exists weight: 1 containers: - args: - --zap-time-encoding=iso8601 command: - manager env: - name: WATCH_NAMESPACE - name: POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: POD_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: RUN_METRICS_MANAGER - name: OPERATOR_NAME value: nmstate - name: ENABLE_PROFILER value: "False" - name: PROFILER_PORT value: "6060" image: registry.redhat.io/openshift4/ose-kubernetes-nmstate-handler-rhel9@sha256:8045b3d5059cc81bf37964d359055dea9e4915c83f3eec4f800d5ce294c06f97 imagePullPolicy: Always name: nmstate-metrics resources: requests: cpu: 30m memory: 20Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File - args: - --logtostderr - --secure-listen-address=:8443 - --upstream=http://127.0.0.1:8089 image: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:23ad174e653d608ec2285f670d8669dbe8bb433f7c215bdb59f5c6ac6ad1bcc9 imagePullPolicy: IfNotPresent name: kube-rbac-proxy ports: - containerPort: 8443 name: metrics protocol: TCP resources: requests: cpu: 10m memory: 20Mi securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL terminationMessagePath: /dev/termination-log terminationMessagePolicy: FallbackToLogsOnError dnsPolicy: ClusterFirst nodeSelector: kubernetes.io/arch: amd64 priorityClassName: system-cluster-critical restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: nmstate-handler serviceAccountName: nmstate-handler terminationGracePeriodSeconds: 30 tolerations: - effect: NoSchedule key: node-role.kubernetes.io/master operator: Exists - effect: NoSchedule key: node-role.kubernetes.io/control-plane operator: Exists topologySpreadConstraints: - labelSelector: matchLabels: component: kubernetes-nmstate-metrics maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: DoNotSchedule status: availableReplicas: 1 fullyLabeledReplicas: 1 observedGeneration: 1 readyReplicas: 1 replicas: 1