Skip to content

openshift-4.8: Update Dockerfile for pod yaml#873

Merged
sosiouxme merged 1 commit intoopenshift-eng:openshift-4.8from
umohnani8:4.8
Apr 16, 2021
Merged

openshift-4.8: Update Dockerfile for pod yaml#873
sosiouxme merged 1 commit intoopenshift-eng:openshift-4.8from
umohnani8:4.8

Conversation

@umohnani8
Copy link

Update the openshift-enterprise-pod.yaml to
point to the Dockerfile under openshift/k8s/build/pause
so we build a pod image containing the pause.c binary
bringing down the pod image size from ~250MB to ~1MB.

Signed-off-by: Urvashi Mohnani umohnani@redhat.com

@openshift-ci-robot
Copy link

@umohnani8: No Bugzilla bug is referenced in the title of this pull request.
To reference a bug, add 'Bug XXX:' to the title of this pull request and request another bug refresh with /bugzilla refresh.

Details

In response to this:

Update Dockerfile for pod yaml

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@umohnani8
Copy link
Author

Wait for openshift/kubernetes#633 to get in first.

@openshift-bot
Copy link

Build #1

None: Max retries exceeded with url: /openshift/images/blob/release-4.8/pause/Dockerfile.rhel (Caused by None)
Validating images/openshift-enterprise-pod.yml

@openshift-ci-robot
Copy link

@umohnani8: No Bugzilla bug is referenced in the title of this pull request.
To reference a bug, add 'Bug XXX:' to the title of this pull request and request another bug refresh with /bugzilla refresh.

Details

In response to this:

openshift-4.8: Update Dockerfile for pod yaml

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@umohnani8 umohnani8 changed the title Update Dockerfile for pod yaml openshift-4.8: Update Dockerfile for pod yaml Apr 5, 2021
@yselkowitz
Copy link

yselkowitz commented Apr 5, 2021

Now that ubi8/pause exists, maybe we could just migrate openshift to use that instead?

@umohnani8
Copy link
Author

umohnani8 commented Apr 5, 2021

@yselkowitz the ubi8/pause image is around 250MB as well, our goal here is to bring the size of the pause image down as much as possible. And doing a build from scratch creates a pod image that is about 1MB in size.

@yselkowitz
Copy link

standalone image size is not a factor because images work in layers. all of ocp is already based on ubi8, so using ubi8/pause comes with almost zero additional cost. in fact, this patch doesn't change the base of pod either.

@umohnani8
Copy link
Author

How is the base of the pod image staying the same with this patch? From what I understand, you point to the Dockerfile you want built in the yaml and it builds that to create the image. The new Dockerfile is https://github.com/openshift/kubernetes/pull/633/files, which uses scratch as the base.
cc @mrunalp

@yselkowitz
Copy link

The image yamls specify images or streams which are to be the downstream base(s) of the image, which are then substituted in the FROM lines downstream. Note that OCP does not build any images FROM scratch.

@mrunalp
Copy link

mrunalp commented Apr 5, 2021

Yeah, agree that having a base layer doesn't matter. We are more looking at per instance memory overhead at runtime vs go. If possible, we could make this dynamically linked instead.

@umohnani8
Copy link
Author

@yselkowitz got it, thanks for the info! How would we go about using the ubi8/pause image here instead?

@umohnani8
Copy link
Author

Actually, looking at the how the ubi8/pause image is built, https://catalog.redhat.com/software/containers/rhel8/pause/5f7812eb0eae6156657d4607?tag=8.3-11&container-tabs=dockerfile, it is just an infinite sleep which does not work for Openshift. We need pid reaping, which is provided by the pause.c binary from https://github.com/openshift/kubernetes/blob/master/build/pause/linux/pause.c. And we want to move to use pause.c instead of the Go binary we are currently using to help improve memory overhead at runtime.
So once openshift/kubernetes#633 gets in, we need to get this patch in to update the pod yaml to point to the new Dockerfile.

@sosiouxme
Copy link
Contributor

LGTM but sounds like we are waiting on openshift/kubernetes#633
/hold

@openshift-ci-robot openshift-ci-robot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Apr 8, 2021
@umohnani8
Copy link
Author

@sosiouxme openshift/kubernetes#633 got merged, this is ready now.

@openshift-bot
Copy link

Build #2

Schema mismatch: images/openshift-base-nodejs.yml
Returned error: Key 'content' error:
Key 'source' error:
Key 'ci_alignment' error:
Key 'final_user' error:
1001 should be instance of 'str'
Validating images/kube-proxy.yml
Validating images/kube-rbac-proxy.yml
Validating images/kube-state-metrics.yml
Validating images/ose-cluster-baremetal-operator.yml
Validating images/ose-cluster-bootstrap.yml
Validating images/ose-cluster-config-operator.yml
Validating images/ose-jenkins-agent-nodejs-10.yml
Validating images/ose-jenkins-agent-nodejs-12.yml
Validating images/ose-kube-storage-version-migrator.yml
Validating images/ironic-hardware-inventory-recorder-image.yml
Validating images/ironic-inspector.yml
Validating images/ironic-ipa-downloader.yml
Validating images/openshift-enterprise-cli.yml
Validating images/openshift-enterprise-console.yml
Validating images/openshift-enterprise-deployer.yml
Validating images/openshift-enterprise-egress-dns-proxy.yml
Validating images/ose-csi-snapshot-controller.yml
Validating images/ose-egress-http-proxy.yml
Validating images/ose-etcd.yml
Validating images/hadoop.yml
Validating images/hive.yml
Validating images/ib-sriov-cni.yml
Validating images/openshift-kubernetes-nmstate-operator.yml
Validating images/openshift-state-metrics.yml
Validating images/operator-lifecycle-manager.yml
Validating images/ose-gcp-machine-controllers.yml
Validating images/ose-gcp-pd-csi-driver-operator.yml
Validating images/ose-gcp-pd-csi-driver.yml
Validating images/ose-openstack-cinder-csi-driver-operator.yml
Validating images/ose-openstack-cinder-csi-driver.yml
Validating images/ose-openstack-machine-controllers.yml
Validating images/configmap-reload.yml
Validating images/coredns.yml
Validating images/csi-attacher.yml
Validating images/ose-azure-disk-csi-driver.yml
Validating images/ose-azure-machine-controllers.yml
Validating images/ose-baremetal-installer.yml
Validating images/ose-machine-api-operator.yml
Validating images/ose-machine-config-operator.yml
Validating images/ose-mdns-publisher.yml
Validating images/cluster-node-tuning-operator.yml
Validating images/cluster-policy-controller.yml
Validating images/cluster-storage-operator.yml
Validating images/openshift-enterprise-pod.yml
Validating images/openshift-enterprise-tests.yml
Validating images/openshift-jenkins-2.yml
Validating images/openshift-kubernetes-nmstate-handler.yml
Validating images/ose-kubevirt-machine-controllers.yml
Validating images/ose-leader-elector.yml
Validating images/ose-libvirt-machine-controllers.yml
Validating images/ose-oauth-apiserver.yml
Validating images/ose-openshift-apiserver.yml
Validating images/ose-openshift-controller-manager.yml
Validating images/csi-snapshot-validation-webhook.yml
Validating images/driver-toolkit.yml
Validating images/egress-router-cni.yml
Validating images/local-storage-diskmaker.yml
Validating images/local-storage-mustgather.yml
Validating images/local-storage-operator.yml
Validating images/ose-cloud-network-config-controller.yml
Validating images/ose-cluster-authentication-operator.yml
Validating images/ose-cluster-autoscaler-operator.yml
Validating images/ose-containernetworking-plugins.yml
Validating images/ose-csi-external-resizer.yml
Validating images/ose-csi-external-snapshotter.yml
Validating images/thanos.yml
Validating images/vertical-pod-autoscaler-operator.yml
Validating images/atomic-openshift-cluster-autoscaler.yml
Validating images/atomic-openshift-descheduler.yml
Validating images/atomic-openshift-node-problem-detector.yml
Validating images/openshift-enterprise-hyperkube.yml
Validating images/openshift-enterprise-keepalived-ipfailover.yml
Validating images/openshift-enterprise-operator-sdk.yml
Validating images/ose-cluster-kube-descheduler-operator.yml
Validating images/ose-cluster-kube-scheduler-operator.yml
Validating images/ose-cluster-kube-storage-version-migrator-operator.yml
Validating images/ose-special-resource-operator.yml
Validating images/ose-tools.yml
Validating images/ose-vmware-vsphere-csi-driver-operator.yml
Validating images/csi-livenessprobe.yml
Validating images/csi-node-driver-registrar.yml
Validating images/csi-provisioner.yml
Validating images/ose-cluster-ingress-operator.yml
Validating images/ose-cluster-kube-apiserver-operator.yml
Validating images/ose-cluster-kube-controller-manager-operator.yml
Validating images/prometheus-config-reloader.yml
Validating images/prometheus-operator.yml
Validating images/ptp-operator-must-gather.yml
Validating images/ghostunnel.yml
Validating images/golang-github-openshift-oauth-proxy.yml
Validating images/golang-github-prometheus-alertmanager.yml
Validating images/ose-baremetal-operator.yml
Validating images/ose-cli-artifacts.yml
Validating images/ose-cloud-credential-operator.yml
Validating images/ose-multus-admission-controller.yml
Validating images/ose-multus-route-override-cni.yml
Validating images/ose-multus-whereabouts-ipam-cni.yml
Validating rpms/openshift-enterprise-service-idler.yml
Validating rpms/openshift-kuryr.yml
Validating rpms/openshift.yml
Validating images/ironic-rhcos-downloader.yml
Validating images/ironic-static-ip-manager.yml
Validating images/ironic.yml
Validating images/openshift-enterprise-egress-router.yml
Validating images/openshift-enterprise-haproxy-router.yml
Validating images/openshift-enterprise-helm-operator.yml
Validating images/ose-installer.yml
Validating images/ose-jenkins-agent-base.yml
Validating images/ose-jenkins-agent-maven.yml
Validating images/vsphere-problem-detector.yml
Validating rpms/openshift-ansible.yml
Validating rpms/openshift-clients.yml
Validating images/csi-driver-manila-operator.yml
Validating images/csi-driver-manila.yml
Validating images/csi-driver-nfs.yml
Validating images/local-storage-static-provisioner.yml
Validating images/marketplace-operator.yml
Validating images/multus-cni.yml
Validating images/ose-cluster-machine-approver.yml
Validating images/ose-cluster-openshift-apiserver-operator.yml
Validating images/ose-cluster-openshift-controller-manager-operator.yml
Validating images/ose-prometheus-adapter.yml
Validating images/ose-sdn.yml
Validating images/ose-service-ca-operator.yml
Validating images/baremetal-machine-controller.yml
Validating images/baremetal-runtimecfg.yml
Validating images/cluster-etcd-operator.yml
Validating images/multus-networkpolicy.yml
Validating images/node-feature-discovery.yml
Validating images/node-problem-detector-operator.yml
Validating images/ose-cluster-ovirt-csi-operator.yml
Validating images/ose-cluster-samples-operator.yml
Validating images/ose-cluster-update-keys.yml
Validating images/ose-vmware-vsphere-csi-driver.yml
Validating images/presto.yml
Validating images/prom-label-proxy.yml
Validating images/golang-github-prometheus-node_exporter.yml
Validating images/golang-github-prometheus-prometheus.yml
Validating images/grafana.yml
Validating images/ose-haproxy-router-base.yml
Validating images/ose-insights-operator.yml
Validating images/ose-installer-artifacts.yml
Validating images/sriov-network-operator.yml
Validating images/sriov-network-webhook.yml
Validating images/telemeter.yml
Validating images/cluster-monitoring-operator.yml
Validating images/cluster-network-operator.yml
Validating images/cluster-nfd-operator.yml
Validating images/oauth-server.yml
Validating images/openshift-base-nodejs.yml
Validating images/openshift-enterprise-ansible-operator.yml
Validating images/openshift-enterprise-base.yml
Validating images/openshift-enterprise-builder.yml
Validating images/ose-cluster-csi-snapshot-controller-operator.yml
Validating images/ose-cluster-dns-operator.yml
Validating images/ose-cluster-image-registry-operator.yml
Validating images/ose-ovirt-csi-driver.yml
Validating images/ose-ovirt-machine-controllers.yml
Validating images/ose-ovn-kubernetes.yml
Validating images/kuryr-cni.yml
Validating images/kuryr-controller.yml
Validating images/linuxptp-daemon.yml
Validating images/ose-aws-machine-controllers.yml
Validating images/ose-aws-pod-identity-webhook.yml
Validating images/ose-azure-disk-csi-driver-operator.yml
Validating images/ose-metering-ansible-operator.yml
Validating images/ose-metering-helm.yml
Validating images/ose-metering-reporting-operator.yml
Validating images/sriov-network-config-daemon.yml
Validating images/sriov-network-device-plugin.yml
Validating images/sriov-network-must-gather.yml
Validating images/cluster-version-operator.yml
Validating images/clusterresourceoverride-operator.yml
Validating images/clusterresourceoverride.yml
Validating images/operator-registry.yml
Validating images/ose-aws-ebs-csi-driver-operator.yml
Validating images/ose-aws-ebs-csi-driver.yml
Validating images/ose-must-gather.yml
Validating images/ose-network-metrics-daemon.yml
Validating images/ose-network-tools.yml
Validating images/ptp-operator.yml
Validating images/sriov-cni.yml
Validating images/sriov-dp-admission-controller.yml

@openshift-bot
Copy link

Build #3

Schema mismatch: images/openshift-enterprise-cli.yml
Returned error: Key 'content' error:
Key 'source' error:
Key 'ci_alignment' error:
Key 'streams_prs' error:
Key 'ci_build_root' error:
{'stream': 'rhel-8-golang-ci-build-root'} should be instance of 'str'
Validating images/kuryr-cni.yml
Validating images/kuryr-controller.yml
Validating images/linuxptp-daemon.yml
Validating images/openshift-enterprise-egress-router.yml
Validating images/openshift-enterprise-haproxy-router.yml
Validating images/openshift-enterprise-helm-operator.yml
Validating images/ose-must-gather.yml
Validating images/ose-network-metrics-daemon.yml
Validating images/ose-network-tools.yml
Validating images/baremetal-machine-controller.yml
Validating images/baremetal-runtimecfg.yml
Validating images/cluster-etcd-operator.yml
Validating images/oauth-server.yml
Validating images/openshift-base-nodejs.yml
Validating images/ose-azure-disk-csi-driver.yml
Validating images/ose-azure-machine-controllers.yml
Validating images/ose-baremetal-installer.yml
Validating images/ose-kubevirt-machine-controllers.yml
Validating images/ose-leader-elector.yml
Validating images/ose-libvirt-machine-controllers.yml
Validating images/ose-openstack-cinder-csi-driver-operator.yml
Validating images/ose-openstack-cinder-csi-driver.yml
Validating images/ose-openstack-machine-controllers.yml
Validating images/cluster-version-operator.yml
Validating images/clusterresourceoverride-operator.yml
Validating images/clusterresourceoverride.yml
Validating images/ose-aws-machine-controllers.yml
Validating images/ose-aws-pod-identity-webhook.yml
Validating images/ose-azure-disk-csi-driver-operator.yml
Validating images/ose-machine-api-operator.yml
Validating images/ose-machine-config-operator.yml
Validating images/ose-mdns-publisher.yml
Validating images/csi-driver-manila-operator.yml
Validating images/csi-driver-manila.yml
Validating images/csi-driver-nfs.yml
Validating images/local-storage-static-provisioner.yml
Validating images/marketplace-operator.yml
Validating images/multus-cni.yml
Validating images/ose-cluster-csi-snapshot-controller-operator.yml
Validating images/ose-cluster-dns-operator.yml
Validating images/ose-cluster-image-registry-operator.yml
Validating images/ose-oauth-apiserver.yml
Validating images/ose-openshift-apiserver.yml
Validating images/ose-openshift-controller-manager.yml
Validating images/ironic-rhcos-downloader.yml
Validating images/ironic-static-ip-manager.yml
Validating images/ironic.yml
Validating images/operator-registry.yml
Validating images/ose-aws-ebs-csi-driver-operator.yml
Validating images/ose-aws-ebs-csi-driver.yml
Validating images/ose-metering-ansible-operator.yml
Validating images/ose-metering-helm.yml
Validating images/ose-metering-reporting-operator.yml
Validating images/kube-proxy.yml
Validating images/kube-rbac-proxy.yml
Validating images/kube-state-metrics.yml
Validating images/ose-cluster-machine-approver.yml
Validating images/ose-cluster-openshift-apiserver-operator.yml
Validating images/ose-cluster-openshift-controller-manager-operator.yml
Validating images/ose-prometheus-adapter.yml
Validating images/ose-sdn.yml
Validating images/ose-service-ca-operator.yml
Validating images/csi-livenessprobe.yml
Validating images/csi-node-driver-registrar.yml
Validating images/csi-provisioner.yml
Validating images/ose-cluster-kube-descheduler-operator.yml
Validating images/ose-cluster-kube-scheduler-operator.yml
Validating images/ose-cluster-kube-storage-version-migrator-operator.yml
Validating images/ose-special-resource-operator.yml
Validating images/ose-tools.yml
Validating images/ose-vmware-vsphere-csi-driver-operator.yml
Validating images/golang-github-prometheus-node_exporter.yml
Validating images/golang-github-prometheus-prometheus.yml
Validating images/grafana.yml
Validating images/ose-containernetworking-plugins.yml
Validating images/ose-csi-external-resizer.yml
Validating images/ose-csi-external-snapshotter.yml
Validating images/vsphere-problem-detector.yml
Validating rpms/openshift-ansible.yml
Validating rpms/openshift-clients.yml
Validating images/hadoop.yml
Validating images/hive.yml
Validating images/ib-sriov-cni.yml
Validating images/ose-baremetal-operator.yml
Validating images/ose-cli-artifacts.yml
Validating images/ose-cloud-credential-operator.yml
Validating images/ose-multus-admission-controller.yml
Validating images/ose-multus-route-override-cni.yml
Validating images/ose-multus-whereabouts-ipam-cni.yml
Validating rpms/openshift-enterprise-service-idler.yml
Validating rpms/openshift-kuryr.yml
Validating rpms/openshift.yml
Validating images/ghostunnel.yml
Validating images/golang-github-openshift-oauth-proxy.yml
Validating images/golang-github-prometheus-alertmanager.yml
Validating images/openshift-enterprise-hyperkube.yml
Validating images/openshift-enterprise-keepalived-ipfailover.yml
Validating images/openshift-enterprise-operator-sdk.yml
Validating images/ose-cluster-ingress-operator.yml
Validating images/ose-cluster-kube-apiserver-operator.yml
Validating images/ose-cluster-kube-controller-manager-operator.yml
Validating images/thanos.yml
Validating images/vertical-pod-autoscaler-operator.yml
Validating images/ironic-hardware-inventory-recorder-image.yml
Validating images/ironic-inspector.yml
Validating images/ironic-ipa-downloader.yml
Validating images/openshift-enterprise-ansible-operator.yml
Validating images/openshift-enterprise-base.yml
Validating images/openshift-enterprise-builder.yml
Validating images/ose-cloud-network-config-controller.yml
Validating images/ose-cluster-authentication-operator.yml
Validating images/ose-cluster-autoscaler-operator.yml
Validating images/ose-haproxy-router-base.yml
Validating images/ose-insights-operator.yml
Validating images/ose-installer-artifacts.yml
Validating images/prometheus-config-reloader.yml
Validating images/prometheus-operator.yml
Validating images/ptp-operator-must-gather.yml
Validating images/cluster-node-tuning-operator.yml
Validating images/cluster-policy-controller.yml
Validating images/cluster-storage-operator.yml
Validating images/ose-cluster-baremetal-operator.yml
Validating images/ose-cluster-bootstrap.yml
Validating images/ose-cluster-config-operator.yml
Validating images/ose-jenkins-agent-nodejs-10.yml
Validating images/ose-jenkins-agent-nodejs-12.yml
Validating images/ose-kube-storage-version-migrator.yml
Validating images/sriov-network-operator.yml
Validating images/sriov-network-webhook.yml
Validating images/telemeter.yml
Validating images/configmap-reload.yml
Validating images/coredns.yml
Validating images/csi-attacher.yml
Validating images/openshift-enterprise-pod.yml
Validating images/openshift-enterprise-tests.yml
Validating images/openshift-jenkins-2.yml
Validating images/openshift-kubernetes-nmstate-handler.yml
Validating images/ose-installer.yml
Validating images/ose-jenkins-agent-base.yml
Validating images/ose-jenkins-agent-maven.yml
Validating images/ose-vmware-vsphere-csi-driver.yml
Validating images/presto.yml
Validating images/prom-label-proxy.yml
Validating images/csi-snapshot-validation-webhook.yml
Validating images/driver-toolkit.yml
Validating images/egress-router-cni.yml
Validating images/local-storage-diskmaker.yml
Validating images/local-storage-mustgather.yml
Validating images/local-storage-operator.yml
Validating images/openshift-kubernetes-nmstate-operator.yml
Validating images/openshift-state-metrics.yml
Validating images/operator-lifecycle-manager.yml
Validating images/ose-gcp-machine-controllers.yml
Validating images/ose-gcp-pd-csi-driver-operator.yml
Validating images/ose-gcp-pd-csi-driver.yml
Validating images/ose-ovirt-csi-driver.yml
Validating images/ose-ovirt-machine-controllers.yml
Validating images/ose-ovn-kubernetes.yml
Validating images/atomic-openshift-cluster-autoscaler.yml
Validating images/atomic-openshift-descheduler.yml
Validating images/atomic-openshift-node-problem-detector.yml
Validating images/openshift-enterprise-cli.yml
Validating images/openshift-enterprise-console.yml
Validating images/openshift-enterprise-deployer.yml
Validating images/openshift-enterprise-egress-dns-proxy.yml
Validating images/ose-cluster-ovirt-csi-operator.yml
Validating images/ose-cluster-samples-operator.yml
Validating images/ose-cluster-update-keys.yml
Validating images/sriov-network-config-daemon.yml
Validating images/sriov-network-device-plugin.yml
Validating images/sriov-network-must-gather.yml
Validating images/cluster-monitoring-operator.yml
Validating images/cluster-network-operator.yml
Validating images/cluster-nfd-operator.yml
Validating images/multus-networkpolicy.yml
Validating images/node-feature-discovery.yml
Validating images/node-problem-detector-operator.yml
Validating images/ose-csi-snapshot-controller.yml
Validating images/ose-egress-http-proxy.yml
Validating images/ose-etcd.yml
Validating images/ptp-operator.yml
Validating images/sriov-cni.yml
Validating images/sriov-dp-admission-controller.yml

@openshift-bot
Copy link

Build #4

Schema mismatch: images/openshift-enterprise-cli.yml
Returned error: Key 'content' error:
Key 'source' error:
Key 'ci_alignment' error:
Key 'streams_prs' error:
Key 'ci_build_root' error:
{'stream': 'rhel-8-golang-ci-build-root'} should be instance of 'str'
Validating images/hadoop.yml
Validating images/hive.yml
Validating images/ib-sriov-cni.yml
Validating images/operator-registry.yml
Validating images/ose-aws-ebs-csi-driver-operator.yml
Validating images/ose-aws-ebs-csi-driver.yml
Validating images/ose-machine-api-operator.yml
Validating images/ose-machine-config-operator.yml
Validating images/ose-mdns-publisher.yml
Validating images/baremetal-machine-controller.yml
Validating images/baremetal-runtimecfg.yml
Validating images/cluster-etcd-operator.yml
Validating images/oauth-server.yml
Validating images/openshift-base-nodejs.yml
Validating images/openshift-enterprise-pod.yml
Validating images/openshift-enterprise-registry.yml
Validating images/openshift-enterprise-service-idler.yml
Validating images/ose-multus-admission-controller.yml
Validating images/ose-multus-route-override-cni.yml
Validating images/ose-multus-whereabouts-ipam-cni.yml
Validating images/ironic-hardware-inventory-recorder-image.yml
Validating images/ironic-inspector.yml
Validating images/ironic-ipa-downloader.yml
Validating images/openshift-enterprise-ansible-operator.yml
Validating images/openshift-enterprise-base.yml
Validating images/openshift-enterprise-builder.yml
Validating images/ose-cluster-baremetal-operator.yml
Validating images/ose-cluster-bootstrap.yml
Validating images/ose-cluster-config-operator.yml
Validating images/ose-kubevirt-machine-controllers.yml
Validating images/ose-leader-elector.yml
Validating images/ose-libvirt-machine-controllers.yml
Validating images/ose-openstack-cinder-csi-driver-operator.yml
Validating images/ose-openstack-cinder-csi-driver.yml
Validating images/ose-openstack-machine-controllers.yml
Validating images/cluster-node-tuning-operator.yml
Validating images/cluster-policy-controller.yml
Validating images/cluster-storage-operator.yml
Validating images/ose-baremetal-operator.yml
Validating images/ose-cli-artifacts.yml
Validating images/ose-cloud-credential-operator.yml
Validating images/ose-metering-ansible-operator.yml
Validating images/ose-metering-helm.yml
Validating images/ose-metering-reporting-operator.yml
Validating images/cluster-monitoring-operator.yml
Validating images/cluster-network-operator.yml
Validating images/cluster-nfd-operator.yml
Validating images/multus-networkpolicy.yml
Validating images/node-feature-discovery.yml
Validating images/node-problem-detector-operator.yml
Validating images/ose-cluster-ovirt-csi-operator.yml
Validating images/ose-cluster-samples-operator.yml
Validating images/ose-cluster-update-keys.yml
Validating images/ose-special-resource-operator.yml
Validating images/ose-tools.yml
Validating images/ose-vmware-vsphere-csi-driver-operator.yml
Validating images/csi-driver-manila-operator.yml
Validating images/csi-driver-manila.yml
Validating images/csi-driver-nfs.yml
Validating images/local-storage-static-provisioner.yml
Validating images/marketplace-operator.yml
Validating images/multus-cni.yml
Validating images/ose-cluster-ingress-operator.yml
Validating images/ose-cluster-kube-apiserver-operator.yml
Validating images/ose-cluster-kube-controller-manager-operator.yml
Validating images/prometheus-config-reloader.yml
Validating images/prometheus-operator.yml
Validating images/ptp-operator-must-gather.yml
Validating images/kube-proxy.yml
Validating images/kube-rbac-proxy.yml
Validating images/kube-state-metrics.yml
Validating images/ose-cluster-csi-snapshot-controller-operator.yml
Validating images/ose-cluster-dns-operator.yml
Validating images/ose-cluster-image-registry-operator.yml
Validating images/ose-oauth-apiserver.yml
Validating images/ose-openshift-apiserver.yml
Validating images/ose-openshift-controller-manager.yml
Validating images/ironic-rhcos-downloader.yml
Validating images/ironic-static-ip-manager.yml
Validating images/ironic.yml
Validating images/openshift-enterprise-egress-router.yml
Validating images/openshift-enterprise-haproxy-router.yml
Validating images/openshift-enterprise-helm-operator.yml
Validating images/ose-must-gather.yml
Validating images/ose-network-metrics-daemon.yml
Validating images/ose-network-tools.yml
Validating rpms/openshift-enterprise-service-idler.yml
Validating rpms/openshift-kuryr.yml
Validating rpms/openshift.yml
Validating images/golang-github-prometheus-node_exporter.yml
Validating images/golang-github-prometheus-prometheus.yml
Validating images/grafana.yml
Validating images/ose-cluster-machine-approver.yml
Validating images/ose-cluster-openshift-apiserver-operator.yml
Validating images/ose-cluster-openshift-controller-manager-operator.yml
Validating images/ose-prometheus-adapter.yml
Validating images/ose-sdn.yml
Validating images/ose-service-ca-operator.yml
Validating images/kuryr-cni.yml
Validating images/kuryr-controller.yml
Validating images/linuxptp-daemon.yml
Validating images/openshift-enterprise-cli.yml
Validating images/openshift-enterprise-console.yml
Validating images/openshift-enterprise-deployer.yml
Validating images/openshift-enterprise-egress-dns-proxy.yml
Validating images/ose-containernetworking-plugins.yml
Validating images/ose-csi-external-resizer.yml
Validating images/ose-csi-external-snapshotter.yml
Validating images/vsphere-problem-detector.yml
Validating rpms/openshift-ansible.yml
Validating rpms/openshift-clients.yml
Validating images/ghostunnel.yml
Validating images/golang-github-openshift-oauth-proxy.yml
Validating images/golang-github-prometheus-alertmanager.yml
Validating images/openshift-kubernetes-nmstate-operator.yml
Validating images/openshift-state-metrics.yml
Validating images/operator-lifecycle-manager.yml
Validating images/ose-csi-snapshot-controller.yml
Validating images/ose-egress-http-proxy.yml
Validating images/ose-etcd.yml
Validating images/thanos.yml
Validating images/vertical-pod-autoscaler-operator.yml
Validating images/atomic-openshift-cluster-autoscaler.yml
Validating images/atomic-openshift-descheduler.yml
Validating images/atomic-openshift-node-problem-detector.yml
Validating images/openshift-enterprise-hyperkube.yml
Validating images/openshift-enterprise-keepalived-ipfailover.yml
Validating images/openshift-enterprise-operator-sdk.yml
Validating images/ose-cluster-kube-descheduler-operator.yml
Validating images/ose-cluster-kube-scheduler-operator.yml
Validating images/ose-cluster-kube-storage-version-migrator-operator.yml
Validating images/ose-vmware-vsphere-csi-driver.yml
Validating images/presto.yml
Validating images/prom-label-proxy.yml
Validating images/configmap-reload.yml
Validating images/coredns.yml
Validating images/csi-attacher.yml
Validating images/openshift-enterprise-tests.yml
Validating images/openshift-jenkins-2.yml
Validating images/openshift-kubernetes-nmstate-handler.yml
Validating images/ose-haproxy-router-base.yml
Validating images/ose-insights-operator.yml
Validating images/ose-installer-artifacts.yml
Validating images/sriov-network-operator.yml
Validating images/sriov-network-webhook.yml
Validating images/telemeter.yml
Validating images/csi-snapshot-validation-webhook.yml
Validating images/driver-toolkit.yml
Validating images/egress-router-cni.yml
Validating images/local-storage-diskmaker.yml
Validating images/local-storage-mustgather.yml
Validating images/local-storage-operator.yml
Validating images/ose-azure-disk-csi-driver.yml
Validating images/ose-azure-machine-controllers.yml
Validating images/ose-baremetal-installer.yml
Validating images/ose-gcp-machine-controllers.yml
Validating images/ose-gcp-pd-csi-driver-operator.yml
Validating images/ose-gcp-pd-csi-driver.yml
Validating images/ose-ovirt-csi-driver.yml
Validating images/ose-ovirt-machine-controllers.yml
Validating images/ose-ovn-kubernetes.yml
Validating images/csi-livenessprobe.yml
Validating images/csi-node-driver-registrar.yml
Validating images/csi-provisioner.yml
Validating images/ose-cloud-network-config-controller.yml
Validating images/ose-cluster-authentication-operator.yml
Validating images/ose-cluster-autoscaler-operator.yml
Validating images/ose-jenkins-agent-nodejs-10.yml
Validating images/ose-jenkins-agent-nodejs-12.yml
Validating images/ose-kube-storage-version-migrator.yml
Validating images/sriov-network-config-daemon.yml
Validating images/sriov-network-device-plugin.yml
Validating images/sriov-network-must-gather.yml
Validating images/cluster-version-operator.yml
Validating images/clusterresourceoverride-operator.yml
Validating images/clusterresourceoverride.yml
Validating images/ose-aws-machine-controllers.yml
Validating images/ose-aws-pod-identity-webhook.yml
Validating images/ose-azure-disk-csi-driver-operator.yml
Validating images/ose-installer.yml
Validating images/ose-jenkins-agent-base.yml
Validating images/ose-jenkins-agent-maven.yml
Validating images/ptp-operator.yml
Validating images/sriov-cni.yml
Validating images/sriov-dp-admission-controller.yml

Update the openshift-enterprise-pod.yaml to
point to the Dockerfile under openshift/k8s/build/pause
so we build a pod image containing the pause.c binary
bringing down the pod image size from ~250MB to ~1MB.

Signed-off-by: Urvashi Mohnani <umohnani@redhat.com>
@yselkowitz
Copy link

This should be ready for ART review now.
/hold cancel
/assign @sosiouxme

@openshift-ci-robot openshift-ci-robot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Apr 13, 2021
@openshift-bot
Copy link

Build #5

Schema mismatch: images/openshift-base-nodejs.yml
Returned error: Key 'content' error:
Key 'source' error:
Key 'ci_alignment' error:
Key 'final_user' error:
1001 should be instance of 'str'
Validating images/ghostunnel.yml
Validating images/golang-github-openshift-oauth-proxy.yml
Validating images/golang-github-prometheus-alertmanager.yml
Validating images/ose-aws-machine-controllers.yml
Validating images/ose-aws-pod-identity-webhook.yml
Validating images/ose-azure-disk-csi-driver-operator.yml
Validating images/ose-haproxy-router-base.yml
Validating images/ose-insights-operator.yml
Validating images/ose-installer-artifacts.yml
Validating images/baremetal-machine-controller.yml
Validating images/baremetal-runtimecfg.yml
Validating images/cluster-etcd-operator.yml
Validating images/openshift-enterprise-egress-router.yml
Validating images/openshift-enterprise-haproxy-router.yml
Validating images/openshift-enterprise-helm-operator.yml
Validating images/ose-metering-ansible-operator.yml
Validating images/ose-metering-helm.yml
Validating images/ose-metering-reporting-operator.yml
Validating images/cluster-node-tuning-operator.yml
Validating images/cluster-policy-controller.yml
Validating images/cluster-storage-operator.yml
Validating images/ose-azure-disk-csi-driver.yml
Validating images/ose-azure-machine-controllers.yml
Validating images/ose-baremetal-installer.yml
Validating images/ose-jenkins-agent-nodejs-10.yml
Validating images/ose-jenkins-agent-nodejs-12.yml
Validating images/ose-kube-storage-version-migrator.yml
Validating rpms/openshift-enterprise-service-idler.yml
Validating rpms/openshift-kuryr.yml
Validating rpms/openshift.yml
Validating images/kuryr-cni.yml
Validating images/kuryr-controller.yml
Validating images/linuxptp-daemon.yml
Validating images/openshift-enterprise-pod.yml
Validating images/openshift-enterprise-registry.yml
Validating images/openshift-enterprise-service-idler.yml
Validating images/ose-must-gather.yml
Validating images/ose-network-metrics-daemon.yml
Validating images/ose-network-tools.yml
Validating images/vsphere-problem-detector.yml
Validating rpms/openshift-ansible.yml
Validating rpms/openshift-clients.yml
Validating images/hadoop.yml
Validating images/hive.yml
Validating images/ib-sriov-cni.yml
Validating images/openshift-enterprise-tests.yml
Validating images/openshift-jenkins-2.yml
Validating images/openshift-kubernetes-nmstate-handler.yml
Validating images/ose-gcp-machine-controllers.yml
Validating images/ose-gcp-pd-csi-driver-operator.yml
Validating images/ose-gcp-pd-csi-driver.yml
Validating images/ose-openstack-cinder-csi-driver-operator.yml
Validating images/ose-openstack-cinder-csi-driver.yml
Validating images/ose-openstack-machine-controllers.yml
Validating images/kube-proxy.yml
Validating images/kube-rbac-proxy.yml
Validating images/kube-state-metrics.yml
Validating images/ose-cluster-baremetal-operator.yml
Validating images/ose-cluster-bootstrap.yml
Validating images/ose-cluster-config-operator.yml
Validating images/ose-multus-admission-controller.yml
Validating images/ose-multus-route-override-cni.yml
Validating images/ose-multus-whereabouts-ipam-cni.yml
Validating images/ose-special-resource-operator.yml
Validating images/ose-tools.yml
Validating images/ose-vmware-vsphere-csi-driver-operator.yml
Validating images/csi-snapshot-validation-webhook.yml
Validating images/driver-toolkit.yml
Validating images/egress-router-cni.yml
Validating images/local-storage-diskmaker.yml
Validating images/local-storage-mustgather.yml
Validating images/local-storage-operator.yml
Validating images/ose-baremetal-operator.yml
Validating images/ose-cli-artifacts.yml
Validating images/ose-cloud-credential-operator.yml
Validating images/ose-machine-api-operator.yml
Validating images/ose-machine-config-operator.yml
Validating images/ose-mdns-publisher.yml
Validating images/csi-livenessprobe.yml
Validating images/csi-node-driver-registrar.yml
Validating images/csi-provisioner.yml
Validating images/ose-cloud-network-config-controller.yml
Validating images/ose-cluster-authentication-operator.yml
Validating images/ose-cluster-autoscaler-operator.yml
Validating images/ose-installer.yml
Validating images/ose-jenkins-agent-base.yml
Validating images/ose-jenkins-agent-maven.yml
Validating images/thanos.yml
Validating images/vertical-pod-autoscaler-operator.yml
Validating images/ironic-rhcos-downloader.yml
Validating images/ironic-static-ip-manager.yml
Validating images/ironic.yml
Validating images/openshift-enterprise-cli.yml
Validating images/openshift-enterprise-console.yml
Validating images/openshift-enterprise-deployer.yml
Validating images/openshift-enterprise-egress-dns-proxy.yml
Validating images/ose-cluster-machine-approver.yml
Validating images/ose-cluster-openshift-apiserver-operator.yml
Validating images/ose-cluster-openshift-controller-manager-operator.yml
Validating images/ose-prometheus-adapter.yml
Validating images/ose-sdn.yml
Validating images/ose-service-ca-operator.yml
Validating images/cluster-version-operator.yml
Validating images/clusterresourceoverride-operator.yml
Validating images/clusterresourceoverride.yml
Validating images/openshift-kubernetes-nmstate-operator.yml
Validating images/openshift-state-metrics.yml
Validating images/operator-lifecycle-manager.yml
Validating images/ose-csi-snapshot-controller.yml
Validating images/ose-egress-http-proxy.yml
Validating images/ose-etcd.yml
Validating images/prometheus-config-reloader.yml
Validating images/prometheus-operator.yml
Validating images/ptp-operator-must-gather.yml
Validating images/ironic-hardware-inventory-recorder-image.yml
Validating images/ironic-inspector.yml
Validating images/ironic-ipa-downloader.yml
Validating images/oauth-server.yml
Validating images/openshift-base-nodejs.yml
Validating images/openshift-enterprise-ansible-operator.yml
Validating images/openshift-enterprise-base.yml
Validating images/openshift-enterprise-builder.yml
Validating images/ose-cluster-csi-snapshot-controller-operator.yml
Validating images/ose-cluster-dns-operator.yml
Validating images/ose-cluster-image-registry-operator.yml
Validating images/ose-oauth-apiserver.yml
Validating images/ose-openshift-apiserver.yml
Validating images/ose-openshift-controller-manager.yml
Validating images/cluster-monitoring-operator.yml
Validating images/cluster-network-operator.yml
Validating images/cluster-nfd-operator.yml
Validating images/multus-networkpolicy.yml
Validating images/node-feature-discovery.yml
Validating images/node-problem-detector-operator.yml
Validating images/ose-containernetworking-plugins.yml
Validating images/ose-csi-external-resizer.yml
Validating images/ose-csi-external-snapshotter.yml
Validating images/sriov-network-operator.yml
Validating images/sriov-network-webhook.yml
Validating images/telemeter.yml
Validating images/atomic-openshift-cluster-autoscaler.yml
Validating images/atomic-openshift-descheduler.yml
Validating images/atomic-openshift-node-problem-detector.yml
Validating images/openshift-enterprise-hyperkube.yml
Validating images/openshift-enterprise-keepalived-ipfailover.yml
Validating images/openshift-enterprise-operator-sdk.yml
Validating images/ose-cluster-kube-descheduler-operator.yml
Validating images/ose-cluster-kube-scheduler-operator.yml
Validating images/ose-cluster-kube-storage-version-migrator-operator.yml
Validating images/ose-vmware-vsphere-csi-driver.yml
Validating images/presto.yml
Validating images/prom-label-proxy.yml
Validating images/configmap-reload.yml
Validating images/coredns.yml
Validating images/csi-attacher.yml
Validating images/operator-registry.yml
Validating images/ose-aws-ebs-csi-driver-operator.yml
Validating images/ose-aws-ebs-csi-driver.yml
Validating images/ose-kubevirt-machine-controllers.yml
Validating images/ose-leader-elector.yml
Validating images/ose-libvirt-machine-controllers.yml
Validating images/ose-ovirt-csi-driver.yml
Validating images/ose-ovirt-machine-controllers.yml
Validating images/ose-ovn-kubernetes.yml
Validating images/csi-driver-manila-operator.yml
Validating images/csi-driver-manila.yml
Validating images/csi-driver-nfs.yml
Validating images/local-storage-static-provisioner.yml
Validating images/marketplace-operator.yml
Validating images/multus-cni.yml
Validating images/ose-cluster-ovirt-csi-operator.yml
Validating images/ose-cluster-samples-operator.yml
Validating images/ose-cluster-update-keys.yml
Validating images/sriov-network-config-daemon.yml
Validating images/sriov-network-device-plugin.yml
Validating images/sriov-network-must-gather.yml
Validating images/golang-github-prometheus-node_exporter.yml
Validating images/golang-github-prometheus-prometheus.yml
Validating images/grafana.yml
Validating images/ose-cluster-ingress-operator.yml
Validating images/ose-cluster-kube-apiserver-operator.yml
Validating images/ose-cluster-kube-controller-manager-operator.yml
Validating images/ptp-operator.yml
Validating images/sriov-cni.yml
Validating images/sriov-dp-admission-controller.yml

@umohnani8
Copy link
Author

@sosiouxme PTAL, this is ready :)

@sosiouxme sosiouxme merged commit eb205e7 into openshift-eng:openshift-4.8 Apr 16, 2021
joepvd added a commit to joepvd/ocp-build-data that referenced this pull request Apr 20, 2021
Since openshift/kubernetes#633 and
openshift-eng#873, builds for
`openshift-enterprise-pod` started to fail because `glibc-static` could
not get installed. This commit adds the rhel-8 repository for the
glibc-static rpm.
sosiouxme pushed a commit to sosiouxme/ocp-build-data that referenced this pull request May 5, 2021
Since openshift/kubernetes#633 and
openshift-eng#873, builds for
`openshift-enterprise-pod` started to fail because `glibc-static` could
not get installed. This commit adds the rhel-8 repository for the
glibc-static rpm.
stbenjam added a commit to stbenjam/release that referenced this pull request May 6, 2021
Since openshift-eng/ocp-build-data#873, the pause
image is built from openshift/kubernetes instead of openshift/images.
umohnani8 added a commit to umohnani8/release that referenced this pull request May 7, 2021
Since openshift-eng/ocp-build-data#873, the pause
image is built from openshift/kubernetes instead of openshift/images.

Signed-off-by: Urvashi Mohnani <umohnani@redhat.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants