--- 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.22 creationTimestamp: "2026-07-02T12:33:46Z" 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":"63ca8677-65cd-4b1e-893f-b2b0480fee96"}: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-07-02T12:33:46Z" name: cni-copy-resources namespace: openshift-multus ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 63ca8677-65cd-4b1e-893f-b2b0480fee96 resourceVersion: "3580" uid: ba63158e-2988-4809-869b-a32a5cf0af41 - 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.22 creationTimestamp: "2026-07-02T12:33:46Z" 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-02T12:33:46Z" name: cni-sysctl-allowlist namespace: openshift-multus resourceVersion: "3574" uid: 9ac2a42a-50df-4306-a4d1-06165a99af8d - 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.22 creationTimestamp: "2026-07-02T12:33:46Z" 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":"63ca8677-65cd-4b1e-893f-b2b0480fee96"}: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-07-02T12:33:46Z" name: default-cni-sysctl-allowlist namespace: openshift-multus ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 63ca8677-65cd-4b1e-893f-b2b0480fee96 resourceVersion: "3573" uid: 8e1a9b75-ab93-44f6-8729-9e6193d11b6b - apiVersion: v1 data: ca.crt: | -----BEGIN CERTIFICATE----- MIIDPDCCAiSgAwIBAgIIO1IOJNSFaBEwDQYJKoZIhvcNAQELBQAwJjESMBAGA1UE CxMJb3BlbnNoaWZ0MRAwDgYDVQQDEwdyb290LWNhMB4XDTI2MDcwMjEyMzAxNloX DTM2MDYyOTEyMzAxNlowJjESMBAGA1UECxMJb3BlbnNoaWZ0MRAwDgYDVQQDEwdy b290LWNhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA939mMKnHQFhX e8GZ3yOnWVsGy2zbx6L1ySOuR2ZL8ApsTP1qWchUgal0Xv15oXl4f/d50GiMTQ0l VU9tcictnRrJUv1ujxf5jmH9xPEbg79OLNXFicioJYKzCfVYbKPJcqWzQO2KFj3v wJJmcO7lnJ3o0pSfGhTivueiHRfRqu/3taC+sWrgh3k0peaMlVqv3UrYusofMpX9 uRb794G4ivButh8UN9pCyyzPT6JnTENe2PIYg9ivkbni3YAQcih6fC4n92t5OS41 ruxcVxKjoxqICtmGesGat12Z+3vPHbd+cOPewmRe+d28SsllZ/52ognJL5jUAKej xDggQmgTiwIDAQABo24wbDAOBgNVHQ8BAf8EBAMCAqQwDwYDVR0TAQH/BAUwAwEB /zBJBgNVHQ4EQgRAOXw4uXQkQ091IVa9mHTKmhg0d69RKkO77x2t3PKLGwYZbWtV KVfEzfpmAiYZpB5hwd8eJAQ3tNSXQ3aS6insrjANBgkqhkiG9w0BAQsFAAOCAQEA bg9busnsxrCiZ9x1rKiIwLMYP8afvTH8MekDZ4mffz+cLwWQENknG86f3dP43af1 wlzKpItEqKaMHxsU+Q2erLmdzG6lKqHPnU5JKLClTuftJ0UpNKk06MEiivwM2ZXk 6bqd47PGXkhYNULCPYo8CwxMRYhRCnKu4cveHHSz+ltJrLkOOSK6fb6TEw6w5i4R mOpLjAwSfuAY1Jc4tGbLCKbGhfwy0O81xLVuPz/GeCBbo1I6TDgxdOG/KWt48nbA 9QjPcVyLR+Zsm072KqdWg/g27B1T+kJkf/MkoaQGF21JBJCtru6/EyWa0jx0vVgN 9itmw+PT8FRl3t2P7LCbAg== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIEADCCAuigAwIBAgIIeZajkpu+UaswDQYJKoZIhvcNAQELBQAwJjESMBAGA1UE CxMJb3BlbnNoaWZ0MRAwDgYDVQQDEwdyb290LWNhMB4XDTI2MDcwMjEyMzA1NloX DTI3MDcwMjEyMzA1NlowMDESMBAGA1UEChMJb3BlbnNoaWZ0MRowGAYDVQQDExFv cGVuc2hpZnQtaW5ncmVzczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB ALKX56BCUkd7vtGMw1TYUN8rBdGnXcEgU5taChlqY6O46OXAMAHFCbr9bPg8BluH CfZXD+ZA8ohkLeFU+CjDYwkBdvfDrXHmK35TZJuBTh3rQL6fUh+Ag+4eIrghbO+l 1SPnEQG56aiUUXip68ha+abpMMucRghODa1M+Vmi6ABQOy2FXM4am9oCmN5lqyhQ p+qdQ7c1nSnSnFNX4YosCkwh0XEVRnu8cjqVVq9fb6+WOkJoPkFIDfyzBft2QcoR DRm/iTAHe1VdgKCqbJgcQweyF3D0fzTlxsvbwEvQLNlfNqLa5m8cJu0auFGC2BbI EOKx98vM54naNhXCmmorwwECAwEAAaOCASYwggEiMA4GA1UdDwEB/wQEAwIFoDAd BgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADBJBgNV HQ4EQgRAonv3hZj1I782htjiPq1oct7aOWvrBv688x9s/Id0l3hEU+igYDUN0waM dTFAOs33ajKlulrzA7IBXOwS1yfqCTBLBgNVHSMERDBCgEA5fDi5dCRDT3UhVr2Y dMqaGDR3r1EqQ7vvHa3c8osbBhlta1UpV8TN+mYCJhmkHmHB3x4kBDe01JdDdpLq KeyuMEsGA1UdEQREMEKCQCouYXBwcy41NDM2MjhhMi03ZjM2LTRlYTEtOThmZi0x NmExYzEyOGNiYWEucHJvZC5rb25mbHV4ZWFhcy5jb20wDQYJKoZIhvcNAQELBQAD ggEBANK/ijapRTBNWqP6NSXBSpezygjcAoPq80u3da3+PMgEtNUfLnV54Un+CoLO VcVbQ61GGoPHTm8nf9cRTpNvE2rHT/pdokxP6ScYjqZV21yTnf3re5KFhKFX1YCE nM7bM3SlDE8SDN0LxrQ43r8oquOGv6f3uVyG96BhIyjbZIQSOghl8HW+05473QhL SiyG/rTF9xq7V0dQgKC+o5w0jBK+bUl3qlPdcaBTmjBdo/Zk8QP4jxlHu57CBWA4 CFV4ajsJ9IT+Z2ngXFBQbhKxC5Ty8vnrVLFq3bkEvfvts6tz/8Xt4Y4iGRvkp2M8 SFb/VxRwqVr0KpuxubnXJHJesMo= -----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-02T12:33:45Z" 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-02T12:33:45Z" name: kube-root-ca.crt namespace: openshift-multus resourceVersion: "3510" uid: c66fb468-2df2-40a4-a31b-e1fb1b4c8357 - 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-02T12:33:46Z" 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":"63ca8677-65cd-4b1e-893f-b2b0480fee96"}: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-07-02T12:33:46Z" name: multus-daemon-config namespace: openshift-multus ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 63ca8677-65cd-4b1e-893f-b2b0480fee96 resourceVersion: "3584" uid: 2c885125-8352-445f-9b18-f07cd3bdf649 - apiVersion: v1 data: cabundle.crt: |- -----BEGIN CERTIFICATE----- MIIDUTCCAjmgAwIBAgIIOr3KUH6DmFAwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE Awwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc4Mjk5NTk2ODAe Fw0yNjA3MDIxMjM5MjhaFw0yODA4MzAxMjM5MjlaMDYxNDAyBgNVBAMMK29wZW5z aGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3ODI5OTU5NjgwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpZEPVSB2F0LaWF4Nr0bsPQoSeI8sa3ciJ WkpcfsmYY3+Z5LXWELYGvRqW/d2uTfFxg3BRC9Me7FiHL0gsTNiKysnmIZDbXEaX 7iZj3ukGdrXmUHgl27avVLmf4BbTgPldCeLQn+xUy5MiC05Q8PFfaAuRGRHKLleJ puDgzwwCNhIX1yWNyDwUcVjIUO10YyNDEAl3tdRtXxX03vv6/hjErk7UVqYA8Lkz DNxPV1WlWgCywZYKhBkE3cKzjMxuzuVNZFQYQoV6NDmJfvc7OUSHuusJyAk8f45G hEIv8mo8gU7s0iv9Rr1bcZw/ZA9AA4capi4GWonMF/nzxUsJRFePAgMBAAGjYzBh MA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS6ldV+ 1tN2xzuu98tAvZqbXHOtHDAfBgNVHSMEGDAWgBS6ldV+1tN2xzuu98tAvZqbXHOt HDANBgkqhkiG9w0BAQsFAAOCAQEAPLL7wUDNiOpvLntu07JzTUnnbbJ8iiS+A6qI odXhnmyEBCrd/bYhxi+5zDY0ukPm/hLNZMM2y0Rg6ygmqugvalp3Vc+Xlu7IcKsj lJsoI6xnlZw2x0TATHDjb+QOGM67mJXApowU6VL8BU7rZGf+zUzuofSStp0Jn4Vp tOiot26h7HOPnTlW2yPsXukp4wIPeGLrVTD7aUSKTh9Qnw30ZATIsk8oHcKIOduQ tKG7ZWLfFEgVeLQOVSMMHs9Im3JFPfmBaDQ6cZf8da/E7lxgpmmSmGG5TXGblLwY KDuxYWjrN6dTiszWi4L7PoGh7LYVC0u3Q9VHMUqd2Gc0OF/7vQ== -----END CERTIFICATE----- kind: ConfigMap metadata: creationTimestamp: "2026-07-02T12:47:57Z" 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-02T12:47:57Z" name: odh-kserve-custom-ca-bundle namespace: openshift-multus resourceVersion: "13815" uid: 462aab03-a6bc-43e2-a5ec-3e9dc049fa72 - apiVersion: v1 data: service-ca.crt: | -----BEGIN CERTIFICATE----- MIIDUTCCAjmgAwIBAgIIOr3KUH6DmFAwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE Awwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc4Mjk5NTk2ODAe Fw0yNjA3MDIxMjM5MjhaFw0yODA4MzAxMjM5MjlaMDYxNDAyBgNVBAMMK29wZW5z aGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3ODI5OTU5NjgwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpZEPVSB2F0LaWF4Nr0bsPQoSeI8sa3ciJ WkpcfsmYY3+Z5LXWELYGvRqW/d2uTfFxg3BRC9Me7FiHL0gsTNiKysnmIZDbXEaX 7iZj3ukGdrXmUHgl27avVLmf4BbTgPldCeLQn+xUy5MiC05Q8PFfaAuRGRHKLleJ puDgzwwCNhIX1yWNyDwUcVjIUO10YyNDEAl3tdRtXxX03vv6/hjErk7UVqYA8Lkz DNxPV1WlWgCywZYKhBkE3cKzjMxuzuVNZFQYQoV6NDmJfvc7OUSHuusJyAk8f45G hEIv8mo8gU7s0iv9Rr1bcZw/ZA9AA4capi4GWonMF/nzxUsJRFePAgMBAAGjYzBh MA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS6ldV+ 1tN2xzuu98tAvZqbXHOtHDAfBgNVHSMEGDAWgBS6ldV+1tN2xzuu98tAvZqbXHOt HDANBgkqhkiG9w0BAQsFAAOCAQEAPLL7wUDNiOpvLntu07JzTUnnbbJ8iiS+A6qI odXhnmyEBCrd/bYhxi+5zDY0ukPm/hLNZMM2y0Rg6ygmqugvalp3Vc+Xlu7IcKsj lJsoI6xnlZw2x0TATHDjb+QOGM67mJXApowU6VL8BU7rZGf+zUzuofSStp0Jn4Vp tOiot26h7HOPnTlW2yPsXukp4wIPeGLrVTD7aUSKTh9Qnw30ZATIsk8oHcKIOduQ tKG7ZWLfFEgVeLQOVSMMHs9Im3JFPfmBaDQ6cZf8da/E7lxgpmmSmGG5TXGblLwY KDuxYWjrN6dTiszWi4L7PoGh7LYVC0u3Q9VHMUqd2Gc0OF/7vQ== -----END CERTIFICATE----- kind: ConfigMap metadata: annotations: service.beta.openshift.io/inject-cabundle: "true" creationTimestamp: "2026-07-02T12:33:44Z" 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-02T12:33:44Z" - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: f:data: f:service-ca.crt: {} manager: service-ca-operator operation: Update time: "2026-07-02T12:39:40Z" name: openshift-service-ca.crt namespace: openshift-multus resourceVersion: "8272" uid: 09585bdf-5221-45d9-bfa8-7753afced967 - 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-02T12:33:46Z" managedFields: - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: f:data: f:whereabouts.conf: {} f:metadata: f:ownerReferences: k:{"uid":"63ca8677-65cd-4b1e-893f-b2b0480fee96"}: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-07-02T12:33:46Z" name: whereabouts-flatfile-config namespace: openshift-multus ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 63ca8677-65cd-4b1e-893f-b2b0480fee96 resourceVersion: "3582" uid: bfb9eaff-2bd0-44e1-810f-c40d1f18c06e kind: ConfigMapList metadata: resourceVersion: "23200"