apiVersion: apps/v1
kind: ReplicaSet
metadata:
  annotations:
    deployment.kubernetes.io/desired-replicas: "1"
    deployment.kubernetes.io/max-replicas: "2"
    deployment.kubernetes.io/revision: "18"
  creationTimestamp: "2026-04-04T02:29:54Z"
  generation: 2
  labels:
    pod-template-hash: 5769bb9fb9
    service: dnsmasq
  name: dnsmasq-dns-5769bb9fb9
  namespace: openstack
  ownerReferences:
  - apiVersion: apps/v1
    blockOwnerDeletion: true
    controller: true
    kind: Deployment
    name: dnsmasq-dns
    uid: 0a61bc69-2074-485d-a1a6-195a2be90d4f
  resourceVersion: "55832"
  uid: a18dd87e-495a-4605-ab95-094731dc079c
spec:
  replicas: 0
  selector:
    matchLabels:
      pod-template-hash: 5769bb9fb9
      service: dnsmasq
  template:
    metadata:
      creationTimestamp: null
      labels:
        pod-template-hash: 5769bb9fb9
        service: dnsmasq
    spec:
      affinity:
        podAntiAffinity:
          preferredDuringSchedulingIgnoredDuringExecution:
          - podAffinityTerm:
              labelSelector:
                matchExpressions:
                - key: service
                  operator: In
                  values:
                  - dnsmasq
              topologyKey: kubernetes.io/hostname
            weight: 100
      containers:
      - args:
        - -c
        - dnsmasq --interface=* --conf-dir=/etc/dnsmasq.d --hostsdir=/etc/dnsmasq.d/hosts
          --keep-in-foreground --log-debug --bind-interfaces --listen-address=$(POD_IP)
          --port 5353 --log-facility=- --no-hosts --domain-needed --no-resolv --bogus-priv
          --log-queries
        command:
        - /bin/bash
        env:
        - name: CONFIG_HASH
          value: nc8h95hc7h54dh649h56ch88h8fh657h5bh5ddhb7h66dhb6hdch7ch86h584h7dh97h657h677h66bhb7h9h66fhfdh648h9dh697h655h5fbq
        - name: POD_IP
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: status.podIP
        image: 38.102.83.110:5001/podified-master-centos10/openstack-neutron-server:watcher_latest
        imagePullPolicy: IfNotPresent
        livenessProbe:
          failureThreshold: 3
          initialDelaySeconds: 3
          periodSeconds: 3
          successThreshold: 1
          tcpSocket:
            port: 5353
          timeoutSeconds: 5
        name: dnsmasq-dns
        readinessProbe:
          failureThreshold: 3
          initialDelaySeconds: 5
          periodSeconds: 5
          successThreshold: 1
          tcpSocket:
            port: 5353
          timeoutSeconds: 5
        resources: {}
        securityContext:
          allowPrivilegeEscalation: false
          runAsNonRoot: true
          seccompProfile:
            type: RuntimeDefault
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
        volumeMounts:
        - mountPath: /etc/dnsmasq.d/config.cfg
          name: config
          readOnly: true
          subPath: dns
        - mountPath: /etc/dnsmasq.d/hosts/dns-svc
          name: dns-svc
          readOnly: true
          subPath: dns-svc
        - mountPath: /etc/dnsmasq.d/hosts/dns-swift-storage-0
          name: dns-swift-storage-0
          readOnly: true
          subPath: dns-swift-storage-0
        - mountPath: /etc/dnsmasq.d/hosts/openstack-edpm-ipam
          name: openstack-edpm-ipam
          readOnly: true
          subPath: openstack-edpm-ipam
        - mountPath: /etc/dnsmasq.d/hosts/ovsdbserver-nb
          name: ovsdbserver-nb
          readOnly: true
          subPath: ovsdbserver-nb
        - mountPath: /etc/dnsmasq.d/hosts/ovsdbserver-sb
          name: ovsdbserver-sb
          readOnly: true
          subPath: ovsdbserver-sb
      dnsPolicy: ClusterFirst
      initContainers:
      - args:
        - -c
        - dnsmasq --interface=* --conf-dir=/etc/dnsmasq.d --hostsdir=/etc/dnsmasq.d/hosts
          --keep-in-foreground --log-debug --bind-interfaces --listen-address=$(POD_IP)
          --port 5353 --log-facility=- --no-hosts --domain-needed --no-resolv --bogus-priv
          --log-queries --test
        command:
        - /bin/bash
        env:
        - name: CONFIG_HASH
          value: nc8h95hc7h54dh649h56ch88h8fh657h5bh5ddhb7h66dhb6hdch7ch86h584h7dh97h657h677h66bhb7h9h66fhfdh648h9dh697h655h5fbq
        - name: POD_IP
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: status.podIP
        image: 38.102.83.110:5001/podified-master-centos10/openstack-neutron-server:watcher_latest
        imagePullPolicy: IfNotPresent
        name: init
        resources: {}
        securityContext:
          allowPrivilegeEscalation: false
          runAsNonRoot: true
          seccompProfile:
            type: RuntimeDefault
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
        volumeMounts:
        - mountPath: /etc/dnsmasq.d/config.cfg
          name: config
          readOnly: true
          subPath: dns
        - mountPath: /etc/dnsmasq.d/hosts/dns-svc
          name: dns-svc
          readOnly: true
          subPath: dns-svc
        - mountPath: /etc/dnsmasq.d/hosts/dns-swift-storage-0
          name: dns-swift-storage-0
          readOnly: true
          subPath: dns-swift-storage-0
        - mountPath: /etc/dnsmasq.d/hosts/openstack-edpm-ipam
          name: openstack-edpm-ipam
          readOnly: true
          subPath: openstack-edpm-ipam
        - mountPath: /etc/dnsmasq.d/hosts/ovsdbserver-nb
          name: ovsdbserver-nb
          readOnly: true
          subPath: ovsdbserver-nb
        - mountPath: /etc/dnsmasq.d/hosts/ovsdbserver-sb
          name: ovsdbserver-sb
          readOnly: true
          subPath: ovsdbserver-sb
      restartPolicy: Always
      schedulerName: default-scheduler
      securityContext: {}
      serviceAccount: dnsmasq-dns
      serviceAccountName: dnsmasq-dns
      terminationGracePeriodSeconds: 10
      volumes:
      - configMap:
          defaultMode: 420
          name: dns
        name: config
      - configMap:
          defaultMode: 420
          name: dns-svc
        name: dns-svc
      - configMap:
          defaultMode: 420
          name: dns-swift-storage-0
        name: dns-swift-storage-0
      - configMap:
          defaultMode: 420
          name: openstack-edpm-ipam
        name: openstack-edpm-ipam
      - configMap:
          defaultMode: 420
          name: ovsdbserver-nb
        name: ovsdbserver-nb
      - configMap:
          defaultMode: 420
          name: ovsdbserver-sb
        name: ovsdbserver-sb
status:
  observedGeneration: 2
  replicas: 0
