--- apiVersion: v1 items: - apiVersion: v1 data: cnibincopy.sh: |- #!/bin/bash set -e function log() { echo "$(date --iso-8601=seconds) [cnibincopy] ${1}" } DESTINATION_DIRECTORY=/host/opt/cni/bin/ # Perform validation of usage if [ -z "$RHEL8_SOURCE_DIRECTORY" ] || [ -z "$RHEL9_SOURCE_DIRECTORY" ] || [ -z "$DEFAULT_SOURCE_DIRECTORY" ]; then log "FATAL ERROR: You must set env variables: RHEL8_SOURCE_DIRECTORY, RHEL9_SOURCE_DIRECTORY, DEFAULT_SOURCE_DIRECTORY" exit 1 fi if [ ! -d "$DESTINATION_DIRECTORY" ]; then log "FATAL ERROR: Destination directory ($DESTINATION_DIRECTORY) does not exist" exit 1 fi # Collect host OS information . /host/etc/os-release rhelmajor= # detect which version we're using in order to copy the proper binaries case "${ID}" in rhcos|scos) RHEL_VERSION=$(echo "${CPE_NAME}" | cut -f 5 -d :) rhelmajor=$(echo $RHEL_VERSION | sed -E 's/([0-9]+)\.{1}[0-9]+(\.[0-9]+)?/\1/') ;; rhel|centos) rhelmajor=$(echo "${VERSION_ID}" | cut -f 1 -d .) ;; fedora) if [ "${VARIANT_ID}" == "coreos" ]; then rhelmajor=8 else log "FATAL ERROR: Unsupported Fedora variant=${VARIANT_ID}" exit 1 fi ;; *) log "FATAL ERROR: Unsupported OS ID=${ID}"; exit 1 ;; esac # Set which directory we'll copy from, detect if it exists sourcedir= founddir=false case "${rhelmajor}" in 8) if [ -d "${RHEL8_SOURCE_DIRECTORY}" ]; then sourcedir=${RHEL8_SOURCE_DIRECTORY} founddir=true fi ;; 9) if [ -d "${RHEL9_SOURCE_DIRECTORY}" ]; then sourcedir=${RHEL9_SOURCE_DIRECTORY} founddir=true fi ;; *) log "ERROR: RHEL Major Version Unsupported, rhelmajor=${rhelmajor}" ;; esac # When it doesn't exist, fall back to the original directory. if [ "$founddir" == false ]; then log "Source directory unavailable for OS version: ${rhelmajor}" sourcedir=$DEFAULT_SOURCE_DIRECTORY fi # Use a subdirectory called "upgrade" so we can atomically move fully copied files. # We now use --remove-destination after running into an issue with -f not working over symlinks UPGRADE_DIRECTORY=${DESTINATION_DIRECTORY}upgrade_$(uuidgen) rm -Rf $UPGRADE_DIRECTORY mkdir -p $UPGRADE_DIRECTORY cp -r --remove-destination ${sourcedir}* $UPGRADE_DIRECTORY if [ $? -eq 0 ]; then log "Successfully copied files in ${sourcedir} to $UPGRADE_DIRECTORY" else log "Failed to copy files in ${sourcedir} to $UPGRADE_DIRECTORY" rm -Rf $UPGRADE_DIRECTORY exit 1 fi mv -f $UPGRADE_DIRECTORY/* ${DESTINATION_DIRECTORY}/ if [ $? -eq 0 ]; then log "Successfully moved files in $UPGRADE_DIRECTORY to ${DESTINATION_DIRECTORY}" else log "Failed to move files in $UPGRADE_DIRECTORY to ${DESTINATION_DIRECTORY}" rm -Rf $UPGRADE_DIRECTORY exit 1 fi rm -Rf $UPGRADE_DIRECTORY kind: ConfigMap metadata: annotations: kubernetes.io/description: | This is a script used to copy CNI binaries based on host OS release.openshift.io/version: 4.21.26 creationTimestamp: "2026-07-29T10:23:20Z" managedFields: - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: f:data: f:cnibincopy.sh: {} f:metadata: f:annotations: f:kubernetes.io/description: {} f:release.openshift.io/version: {} f:ownerReferences: k:{"uid":"6a915260-1cc8-4fff-8725-d4379c0eae86"}: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-07-29T10:23:20Z" name: cni-copy-resources namespace: openshift-multus ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6a915260-1cc8-4fff-8725-d4379c0eae86 resourceVersion: "2640" uid: 9dae7dc9-4bdc-4a55-8163-7ded17acc3e2 - apiVersion: v1 data: allowlist.conf: |- ^net.ipv4.conf.IFNAME.accept_redirects$ ^net.ipv4.conf.IFNAME.accept_source_route$ ^net.ipv4.conf.IFNAME.arp_accept$ ^net.ipv4.conf.IFNAME.arp_notify$ ^net.ipv4.conf.IFNAME.disable_policy$ ^net.ipv4.conf.IFNAME.secure_redirects$ ^net.ipv4.conf.IFNAME.send_redirects$ ^net.ipv6.conf.IFNAME.accept_ra$ ^net.ipv6.conf.IFNAME.accept_redirects$ ^net.ipv6.conf.IFNAME.accept_source_route$ ^net.ipv6.conf.IFNAME.arp_accept$ ^net.ipv6.conf.IFNAME.arp_notify$ ^net.ipv6.neigh.IFNAME.base_reachable_time_ms$ ^net.ipv6.neigh.IFNAME.retrans_time_ms$ kind: ConfigMap metadata: annotations: kubernetes.io/description: | Sysctl allowlist for nodes. release.openshift.io/version: 4.21.26 creationTimestamp: "2026-07-29T10:23:20Z" managedFields: - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: f:data: .: {} f:allowlist.conf: {} f:metadata: f:annotations: .: {} f:kubernetes.io/description: {} f:release.openshift.io/version: {} manager: network-operator operation: Update time: "2026-07-29T10:23:20Z" name: cni-sysctl-allowlist namespace: openshift-multus resourceVersion: "2637" uid: 54a33700-1b79-44f8-8f3e-98d1e9ed613d - apiVersion: v1 data: allowlist.conf: |- ^net.ipv4.conf.IFNAME.accept_redirects$ ^net.ipv4.conf.IFNAME.accept_source_route$ ^net.ipv4.conf.IFNAME.arp_accept$ ^net.ipv4.conf.IFNAME.arp_notify$ ^net.ipv4.conf.IFNAME.disable_policy$ ^net.ipv4.conf.IFNAME.secure_redirects$ ^net.ipv4.conf.IFNAME.send_redirects$ ^net.ipv6.conf.IFNAME.accept_ra$ ^net.ipv6.conf.IFNAME.accept_redirects$ ^net.ipv6.conf.IFNAME.accept_source_route$ ^net.ipv6.conf.IFNAME.arp_accept$ ^net.ipv6.conf.IFNAME.arp_notify$ ^net.ipv6.neigh.IFNAME.base_reachable_time_ms$ ^net.ipv6.neigh.IFNAME.retrans_time_ms$ kind: ConfigMap metadata: annotations: kubernetes.io/description: | Sysctl allowlist for nodes. release.openshift.io/version: 4.21.26 creationTimestamp: "2026-07-29T10:23:20Z" managedFields: - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: f:data: f:allowlist.conf: {} f:metadata: f:annotations: f:kubernetes.io/description: {} f:release.openshift.io/version: {} f:ownerReferences: k:{"uid":"6a915260-1cc8-4fff-8725-d4379c0eae86"}: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-07-29T10:23:20Z" name: default-cni-sysctl-allowlist namespace: openshift-multus ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6a915260-1cc8-4fff-8725-d4379c0eae86 resourceVersion: "2636" uid: 4d097f6e-1ee2-4ce3-8471-bff52a1a61cd - apiVersion: v1 data: ca.crt: | -----BEGIN CERTIFICATE----- MIIDPDCCAiSgAwIBAgIIHQOEa5v9hwkwDQYJKoZIhvcNAQELBQAwJjESMBAGA1UE CxMJb3BlbnNoaWZ0MRAwDgYDVQQDEwdyb290LWNhMB4XDTI2MDcyOTEwMjAyNVoX DTM2MDcyNjEwMjAyNVowJjESMBAGA1UECxMJb3BlbnNoaWZ0MRAwDgYDVQQDEwdy b290LWNhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyEJGJmGCkmxN zStYlVyG/djp5eWIGIAdQBdZzkdnND9VBx+hJHVorz0c9k8r4KWBycUxp6+Y3jXF uWPV4sTibBQFTWH8etHGH44iRzRCnKAx4ZJDQiDyRbj4SUcWmq91yES20WtYtBOB 1EMtkToD0uoGeyDrS/9QYb0Tw87rJ0DX9eZ5CwbBIe/KwA8nov0vgQj55uXGY3b8 s78KurwmitZeZPCsWIdaGhGjYNPN55bOwqzDvkgUX5qKbfMKN8PcXrqoMzUsBtDx LAdIdS2v0hfyCeMSEcuajN8+Aw3jdhmB9iPasNf8oluEVl9BfGUivt1eCwESFa1X wQZ6gnC0YQIDAQABo24wbDAOBgNVHQ8BAf8EBAMCAqQwDwYDVR0TAQH/BAUwAwEB /zBJBgNVHQ4EQgRAFbe86LyCxSV4fkcSu/Ub5upp7vOZspSixf+NXXJbnjd3lalG 6U/xapvg3CahCrplLLOwntdWhzBk5sxcOmfgtjANBgkqhkiG9w0BAQsFAAOCAQEA oa5rfxkjiZQh+TECgdmpZTMfoYw3vvaGqzBSXplgVGo4xNX5MKsXNH4bYsHlO1VS LAV69tfzdHrq4jOtlyywT3GNWGCAr/82aDYDucaEAywP13V+LXFw3c3rttvWheuh /61jaOtSPrzaDLuyI+Mv4t+sUiP1pJO/VZNXopKaAlE5xQ7qIBSclT47A91CQ06A dLB96UE6EsguTIZjRxqDQRTICg3BOKYT6By3z9yNQkCKEELnyGbk9iT0DQYV6rdt SL2XmrtrX0biYlANw8ViG+0bVIlp9tTJqnxBMc/qjI2FziLksj5qixUUg/+durqh f822FDwDnvqEnkrZzKKBZA== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIEADCCAuigAwIBAgIIBX1IZ8U0tH8wDQYJKoZIhvcNAQELBQAwJjESMBAGA1UE CxMJb3BlbnNoaWZ0MRAwDgYDVQQDEwdyb290LWNhMB4XDTI2MDcyOTEwMjA1OFoX DTI3MDcyOTEwMjA1OFowMDESMBAGA1UEChMJb3BlbnNoaWZ0MRowGAYDVQQDExFv cGVuc2hpZnQtaW5ncmVzczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB AOSQmJRWlCG3/EVCZLqU3PXEcS4SgOlmpNDFa5Ms920P+71kwgl5szENr603++lT ZIZBvaBh9rg6XvM+Gb/u4TXA7qH+4hJICPgtXuRZq9Pz+szlKb/10vYVn50yLHxF ohy2HnWyOTP0GrMkBa8Lel3Pre1+EYKidb3uclpYJ/oVhvmTA0YLnoGsskUrbskf XFAQ45TqUIh8TeO9vnB5Sn4NuvgA5nXWkk1e/Uqf0xDzbZkP1ZqcEdk4PulBYS0z f97bHgswv6G860bJJQDlHWEBrLP24O25k6cIVp/XugLW/q+u9mLL9LAoRfDnTc47 kR+xeCERmGghbEKCA92ChcsCAwEAAaOCASYwggEiMA4GA1UdDwEB/wQEAwIFoDAd BgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADBJBgNV HQ4EQgRAQRh2EAGYZ3DnuRirEB9EH4Le1ikFgD/pWK5VGk5Oegl5nIEdjHGGd2DR mIVsTVC0D4wUu57r6V0zbt0l3UmI0DBLBgNVHSMERDBCgEAVt7zovILFJXh+RxK7 9Rvm6mnu85mylKLF/41dclueN3eVqUbpT/Fqm+DcJqEKumUss7Ce11aHMGTmzFw6 Z+C2MEsGA1UdEQREMEKCQCouYXBwcy4wNmUzNGUwZC03M2M3LTQxZWYtODBmMy01 NTU0MTAxYzliOTMucHJvZC5rb25mbHV4ZWFhcy5jb20wDQYJKoZIhvcNAQELBQAD ggEBAHkz6XQKyOb0fA+qwxIhJlnqYKW2nMAJ1ImxgAwUJQTeWkoh7bAHT/mvHXr4 WZ7dtl5QMANYUJBsC6TAe6GNH0Z3+2/HIslURsOeFv/1Od0MpQGLouSceQp5wWUe 6VBV5jPZxz8XdBeDnPyLUcI/Evx7PhT66KQku3YjzzusCwy30vk7Ggsfmmqq9qdP wfBTvBCIXzdTdJDiGx7g6TzdQCGe9ZWxO9dU6d6YLJ4Gatb4u3Ro9dB1TkS8UUzQ g5rpQrbpMKk39GUzhBTY/JAtqLLRpS7Z68V0AAr8E7+nrtcmAS1PTeDXZmx3BfsI 5ZCWC5dpVe5M9zxOHfPszhm1jTM= -----END CERTIFICATE----- kind: ConfigMap metadata: annotations: kubernetes.io/description: Contains a CA bundle that can be used to verify the kube-apiserver when using internal endpoints such as the internal service IP or kubernetes.default.svc. No other usage is guaranteed across distributions of Kubernetes clusters. creationTimestamp: "2026-07-29T10:23:39Z" managedFields: - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: f:data: .: {} f:ca.crt: {} f:metadata: f:annotations: .: {} f:kubernetes.io/description: {} manager: kube-controller-manager operation: Update time: "2026-07-29T10:23:39Z" name: kube-root-ca.crt namespace: openshift-multus resourceVersion: "3057" uid: 5098d99d-e2c1-4ef1-b26a-dfb3bfa993cf - apiVersion: v1 data: daemon-config.json: | { "cniVersion": "0.3.1", "chrootDir": "/hostroot", "logToStderr": true, "logLevel": "verbose", "binDir": "/var/lib/cni/bin", "perNodeCertificate": { "enabled": true, "bootstrapKubeconfig": "/var/lib/kubelet/kubeconfig", "certDir": "/etc/cni/multus/certs", "certDuration": "24h" }, "cniConfigDir": "/host/etc/cni/net.d", "multusConfigFile": "auto", "multusAutoconfigDir": "/host/run/multus/cni/net.d", "namespaceIsolation": true, "globalNamespaces": "default,openshift-multus,openshift-sriov-network-operator,openshift-cnv", "readinessindicatorfile": "/host/run/multus/cni/net.d/10-ovn-kubernetes.conf", "daemonSocketDir": "/run/multus/socket", "socketDir": "/host/run/multus/socket", "auxiliaryCNIChainName": "vendor-cni-chain" } kind: ConfigMap metadata: creationTimestamp: "2026-07-29T10:23:21Z" labels: app: multus tier: node managedFields: - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: f:data: f:daemon-config.json: {} f:metadata: f:labels: f:app: {} f:tier: {} f:ownerReferences: k:{"uid":"6a915260-1cc8-4fff-8725-d4379c0eae86"}: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-07-29T10:23:21Z" name: multus-daemon-config namespace: openshift-multus ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6a915260-1cc8-4fff-8725-d4379c0eae86 resourceVersion: "2643" uid: 3a90dd49-1540-44aa-8ba4-c434717fa0f7 - apiVersion: v1 data: cabundle.crt: |- -----BEGIN CERTIFICATE----- MIIDUTCCAjmgAwIBAgIIVeX3JXyVuMIwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE Awwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc4NTMyMDk1MzAe Fw0yNjA3MjkxMDI5MTJaFw0yODA5MjYxMDI5MTNaMDYxNDAyBgNVBAMMK29wZW5z aGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3ODUzMjA5NTMwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDNRU7YMNiGnqs8XmqoNCy5xTWGkhX3pgdx RJfTKt2+aC3oDe0zuKbaWoVGmLv79U1zU0Rx1E6ZrJ57SClN1f898YVbntzsNg8G 6QPXgp0A0XpyEoTUVd1bjhpt8bI3Eb6L7pOlKJdvIvKAkpPWzGl49W7TWvBdGjs2 Wy5qcJF5VoaYDUSzYW2wJuWiR37y8hkRyBdiKE/46UItxTldMJ1F53U60APEo2VZ xRKV6kBtVChjr2a9CYH53Mwg7s/629Y/Ax3V1iD7gxO4uUnTFxerrVnS8tildNJX 1eGvzepg860RyB4NXGQuy+NdUooI5dOixotJE2ZLIq6IW5Xg3v8lAgMBAAGjYzBh MA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQs50j5 Zsnex9uWhyUrdErt0gDyeDAfBgNVHSMEGDAWgBQs50j5Zsnex9uWhyUrdErt0gDy eDANBgkqhkiG9w0BAQsFAAOCAQEADDtXKgewR/M2KLImVEv4Q/I8Daezkzmyzemw xSkr+mHL87k+FqJi9CGjDQYhi2ZSC+aCWSenFpM6fCxKkSBUXxafhS1PKyb44Mkf BwOzGx6Jw5TIfB2AepOdHr1rRlsjiRpsNHc7xekIE4ggEOsFwGWlx0+HF5M85or9 Aax9phl/9Oa7XLrvXC3d2TzfTNxgsVM6x+9MFCysVADnmMELO5CodiaLTFgKZR9W JX9q4P8GOlg2MiU/iG/VXD79XXq3nrRh1zr4TRRsVybHAStan+6vsxmzAhHbXMhY Fmhr6BKVSQ9AdkqAjQgLZG9wPvIPEXB8GlUosY0tEHuMQTuKAw== -----END CERTIFICATE----- kind: ConfigMap metadata: creationTimestamp: "2026-07-29T10:35:32Z" labels: opendatahub.io/managed: "true" managedFields: - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: f:data: .: {} f:cabundle.crt: {} f:metadata: f:labels: .: {} f:opendatahub.io/managed: {} manager: manager operation: Update time: "2026-07-29T10:35:32Z" name: odh-kserve-custom-ca-bundle namespace: openshift-multus resourceVersion: "13432" uid: 88e66a98-33d9-4d1c-a8ea-bc57c59e2a3c - apiVersion: v1 data: service-ca.crt: | -----BEGIN CERTIFICATE----- MIIDUTCCAjmgAwIBAgIIVeX3JXyVuMIwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE Awwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc4NTMyMDk1MzAe Fw0yNjA3MjkxMDI5MTJaFw0yODA5MjYxMDI5MTNaMDYxNDAyBgNVBAMMK29wZW5z aGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3ODUzMjA5NTMwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDNRU7YMNiGnqs8XmqoNCy5xTWGkhX3pgdx RJfTKt2+aC3oDe0zuKbaWoVGmLv79U1zU0Rx1E6ZrJ57SClN1f898YVbntzsNg8G 6QPXgp0A0XpyEoTUVd1bjhpt8bI3Eb6L7pOlKJdvIvKAkpPWzGl49W7TWvBdGjs2 Wy5qcJF5VoaYDUSzYW2wJuWiR37y8hkRyBdiKE/46UItxTldMJ1F53U60APEo2VZ xRKV6kBtVChjr2a9CYH53Mwg7s/629Y/Ax3V1iD7gxO4uUnTFxerrVnS8tildNJX 1eGvzepg860RyB4NXGQuy+NdUooI5dOixotJE2ZLIq6IW5Xg3v8lAgMBAAGjYzBh MA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQs50j5 Zsnex9uWhyUrdErt0gDyeDAfBgNVHSMEGDAWgBQs50j5Zsnex9uWhyUrdErt0gDy eDANBgkqhkiG9w0BAQsFAAOCAQEADDtXKgewR/M2KLImVEv4Q/I8Daezkzmyzemw xSkr+mHL87k+FqJi9CGjDQYhi2ZSC+aCWSenFpM6fCxKkSBUXxafhS1PKyb44Mkf BwOzGx6Jw5TIfB2AepOdHr1rRlsjiRpsNHc7xekIE4ggEOsFwGWlx0+HF5M85or9 Aax9phl/9Oa7XLrvXC3d2TzfTNxgsVM6x+9MFCysVADnmMELO5CodiaLTFgKZR9W JX9q4P8GOlg2MiU/iG/VXD79XXq3nrRh1zr4TRRsVybHAStan+6vsxmzAhHbXMhY Fmhr6BKVSQ9AdkqAjQgLZG9wPvIPEXB8GlUosY0tEHuMQTuKAw== -----END CERTIFICATE----- kind: ConfigMap metadata: annotations: service.beta.openshift.io/inject-cabundle: "true" creationTimestamp: "2026-07-29T10:23:38Z" managedFields: - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: f:data: {} f:metadata: f:annotations: .: {} f:service.beta.openshift.io/inject-cabundle: {} manager: kube-controller-manager operation: Update time: "2026-07-29T10:23:38Z" - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: f:data: f:service-ca.crt: {} manager: service-ca-operator operation: Update time: "2026-07-29T10:29:28Z" name: openshift-service-ca.crt namespace: openshift-multus resourceVersion: "8199" uid: acbe3265-a785-4dd4-b4d9-6b9f727c438d - apiVersion: v1 data: whereabouts.conf: | { "datastore": "kubernetes", "kubernetes": { "kubeconfig": "/etc/kubernetes/cni/net.d/whereabouts.d/whereabouts.kubeconfig" }, "reconciler_cron_expression": "30 4 * * *", "log_level": "verbose", "configuration_path": "/etc/kubernetes/cni/net.d/whereabouts.d" } kind: ConfigMap metadata: creationTimestamp: "2026-07-29T10:23:20Z" managedFields: - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: f:data: f:whereabouts.conf: {} f:metadata: f:ownerReferences: k:{"uid":"6a915260-1cc8-4fff-8725-d4379c0eae86"}: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-07-29T10:23:20Z" name: whereabouts-flatfile-config namespace: openshift-multus ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6a915260-1cc8-4fff-8725-d4379c0eae86 resourceVersion: "2642" uid: d1504fb8-3f37-4fb6-874f-d21772dfc0a0 kind: ConfigMapList metadata: resourceVersion: "34205"