Skip to content

Commit 2af7bf8

Browse files
Use standard OCI annotations
1 parent cc3743c commit 2af7bf8

38 files changed

+150
-130
lines changed

build/docker/intel-deviceplugin-operator.Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,11 @@ RUN install -D ${DIR}/LICENSE /install_root/licenses/intel-device-plugins-for-ku
5858
FROM ${FINAL_BASE}
5959
COPY --from=builder /install_root /
6060
ENTRYPOINT ["/usr/local/bin/intel_deviceplugin_operator"]
61-
LABEL vendor='Intel®'
62-
LABEL maintainer="Intel®"
63-
LABEL version='devel'
61+
LABEL org.opencontainers.image.vendor='Intel®'
62+
LABEL org.opencontainers.image.source="https://github.com/intel/intel-device-plugins-for-kubernetes"
63+
LABEL org.opencontainers.image.authors="Intel®"
64+
LABEL org.opencontainers.image.version='devel'
6465
LABEL release='1'
6566
LABEL name='intel-deviceplugin-operator'
66-
LABEL summary='Intel® device plugin operator for Kubernetes'
67-
LABEL description='To simplify the deployment of the device plugins, a unified device plugins operator is implemented. Currently the operator has support for the QAT, GPU, FPGA, SGX, DSA and DLB device plugins. Each device plugin has its own custom resource definition (CRD) and the corresponding controller that watches CRUD operations to those custom resources.'
67+
LABEL org.opencontainers.image.title='Intel® device plugin operator for Kubernetes'
68+
LABEL org.opencontainers.image.description='To simplify the deployment of the device plugins, a unified device plugins operator is implemented. Currently the operator has support for the QAT, GPU, FPGA, SGX, DSA and DLB device plugins. Each device plugin has its own custom resource definition (CRD) and the corresponding controller that watches CRUD operations to those custom resources.'

build/docker/intel-dlb-initcontainer.Dockerfile

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,10 @@ RUN curl -SL https://github.com/landley/toybox/archive/refs/tags/$TOYBOX_VERSION
5656
&& cp -r /usr/share/doc/musl $ROOT/licenses/
5757
###
5858
FROM ${FINAL_BASE}
59-
LABEL vendor='Intel®'
60-
LABEL maintainer="Intel®"
61-
LABEL version='devel'
59+
LABEL org.opencontainers.image.vendor='Intel®'
60+
LABEL org.opencontainers.image.source="https://github.com/intel/intel-device-plugins-for-kubernetes"
61+
LABEL org.opencontainers.image.authors="Intel®"
62+
LABEL org.opencontainers.image.version='devel'
6263
LABEL release='1'
6364
COPY --from=builder /install_root /
6465
COPY demo/dlb-init.sh /usr/local/bin/

build/docker/intel-dlb-plugin.Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,11 @@ RUN install -D ${DIR}/LICENSE /install_root/licenses/intel-device-plugins-for-ku
5858
FROM ${FINAL_BASE}
5959
COPY --from=builder /install_root /
6060
ENTRYPOINT ["/usr/local/bin/intel_dlb_device_plugin"]
61-
LABEL vendor='Intel®'
62-
LABEL maintainer="Intel®"
63-
LABEL version='devel'
61+
LABEL org.opencontainers.image.vendor='Intel®'
62+
LABEL org.opencontainers.image.source="https://github.com/intel/intel-device-plugins-for-kubernetes"
63+
LABEL org.opencontainers.image.authors="Intel®"
64+
LABEL org.opencontainers.image.version='devel'
6465
LABEL release='1'
6566
LABEL name='intel-dlb-plugin'
66-
LABEL summary='Intel® DLB device plugin for Kubernetes'
67-
LABEL description='The DLB device plugin supports Intel Dynamic Load Balancer accelerator(DLB)'
67+
LABEL org.opencontainers.image.title='Intel® DLB device plugin for Kubernetes'
68+
LABEL org.opencontainers.image.description='The DLB device plugin supports Intel Dynamic Load Balancer accelerator(DLB)'

build/docker/intel-dsa-plugin.Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,11 @@ RUN install -D ${DIR}/LICENSE /install_root/licenses/intel-device-plugins-for-ku
5858
FROM ${FINAL_BASE}
5959
COPY --from=builder /install_root /
6060
ENTRYPOINT ["/usr/local/bin/intel_dsa_device_plugin"]
61-
LABEL vendor='Intel®'
62-
LABEL maintainer="Intel®"
63-
LABEL version='devel'
61+
LABEL org.opencontainers.image.vendor='Intel®'
62+
LABEL org.opencontainers.image.source="https://github.com/intel/intel-device-plugins-for-kubernetes"
63+
LABEL org.opencontainers.image.authors="Intel®"
64+
LABEL org.opencontainers.image.version='devel'
6465
LABEL release='1'
6566
LABEL name='intel-dsa-plugin'
66-
LABEL summary='Intel® DSA device plugin for Kubernetes'
67-
LABEL description='The DSA device plugin supports acceleration using the Intel Data Streaming accelerator(DSA)'
67+
LABEL org.opencontainers.image.title='Intel® DSA device plugin for Kubernetes'
68+
LABEL org.opencontainers.image.description='The DSA device plugin supports acceleration using the Intel Data Streaming accelerator(DSA)'

build/docker/intel-fpga-admissionwebhook.Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,11 @@ RUN install -D ${DIR}/LICENSE /install_root/licenses/intel-device-plugins-for-ku
5858
FROM ${FINAL_BASE}
5959
COPY --from=builder /install_root /
6060
ENTRYPOINT ["/usr/local/bin/intel_fpga_admissionwebhook"]
61-
LABEL vendor='Intel®'
62-
LABEL maintainer="Intel®"
63-
LABEL version='devel'
61+
LABEL org.opencontainers.image.vendor='Intel®'
62+
LABEL org.opencontainers.image.source="https://github.com/intel/intel-device-plugins-for-kubernetes"
63+
LABEL org.opencontainers.image.authors="Intel®"
64+
LABEL org.opencontainers.image.version='devel'
6465
LABEL release='1'
6566
LABEL name='intel-fpga-admissionwebhook'
66-
LABEL summary='Intel® FPGA admission controller webhook for Kubernetes'
67-
LABEL description='The FPGA admission controller webhook is responsible for performing mapping from user-friendly function IDs to the Interface ID and Bitstream ID that are required for FPGA programming. It also implements access control by namespacing FPGA configuration information'
67+
LABEL org.opencontainers.image.title='Intel® FPGA admission controller webhook for Kubernetes'
68+
LABEL org.opencontainers.image.description='The FPGA admission controller webhook is responsible for performing mapping from user-friendly function IDs to the Interface ID and Bitstream ID that are required for FPGA programming. It also implements access control by namespacing FPGA configuration information'

build/docker/intel-fpga-initcontainer.Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,12 +82,13 @@ RUN curl -SL https://github.com/landley/toybox/archive/refs/tags/$TOYBOX_VERSION
8282
&& cp -r /usr/share/doc/musl $ROOT/licenses/
8383
###
8484
FROM ${FINAL_BASE}
85-
LABEL vendor='Intel®'
86-
LABEL maintainer="Intel®"
87-
LABEL version='devel'
85+
LABEL org.opencontainers.image.vendor='Intel®'
86+
LABEL org.opencontainers.image.source="https://github.com/intel/intel-device-plugins-for-kubernetes"
87+
LABEL org.opencontainers.image.authors="Intel®"
88+
LABEL org.opencontainers.image.version='devel'
8889
LABEL release='1'
8990
LABEL name='intel-fpga-initcontainer'
90-
LABEL summary='Intel® FPGA programming CDI hook for Kubernetes'
91-
LABEL description='The FPGA OCI createRuntime hook performs discovery of the requested FPGA function bitstream and programs FPGA devices based on the environment variables in the workload description'
91+
LABEL org.opencontainers.image.title='Intel® FPGA programming CDI hook for Kubernetes'
92+
LABEL org.opencontainers.image.description='The FPGA OCI createRuntime hook performs discovery of the requested FPGA function bitstream and programs FPGA devices based on the environment variables in the workload description'
9293
COPY --from=builder /install_root /
9394
ENTRYPOINT [ "/usr/bin/sh", "-c", "cp -a /usr/local/fpga-sw/* /opt/intel/fpga-sw/" ]

build/docker/intel-fpga-plugin.Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,11 @@ RUN install -D ${DIR}/LICENSE /install_root/licenses/intel-device-plugins-for-ku
5858
FROM ${FINAL_BASE}
5959
COPY --from=builder /install_root /
6060
ENTRYPOINT ["/usr/local/bin/intel_fpga_device_plugin"]
61-
LABEL vendor='Intel®'
62-
LABEL maintainer="Intel®"
63-
LABEL version='devel'
61+
LABEL org.opencontainers.image.vendor='Intel®'
62+
LABEL org.opencontainers.image.source="https://github.com/intel/intel-device-plugins-for-kubernetes"
63+
LABEL org.opencontainers.image.authors="Intel®"
64+
LABEL org.opencontainers.image.version='devel'
6465
LABEL release='1'
6566
LABEL name='intel-fpga-plugin'
66-
LABEL summary='Intel® FPGA device plugin for Kubernetes'
67-
LABEL description='The FPGA device plugin is responsible for discovering and reporting FPGA devices to kubelet'
67+
LABEL org.opencontainers.image.title='Intel® FPGA device plugin for Kubernetes'
68+
LABEL org.opencontainers.image.description='The FPGA device plugin is responsible for discovering and reporting FPGA devices to kubelet'

build/docker/intel-gpu-fakedev.Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,11 @@ RUN install -D ${DIR}/LICENSE /install_root/licenses/intel-device-plugins-for-ku
5858
FROM ${FINAL_BASE}
5959
COPY --from=builder /install_root /
6060
ENTRYPOINT ["/usr/local/bin/intel_gpu_fakedev"]
61-
LABEL vendor='Intel®'
62-
LABEL maintainer="Intel®"
63-
LABEL version='devel'
61+
LABEL org.opencontainers.image.vendor='Intel®'
62+
LABEL org.opencontainers.image.source="https://github.com/intel/intel-device-plugins-for-kubernetes"
63+
LABEL org.opencontainers.image.authors="Intel®"
64+
LABEL org.opencontainers.image.version='devel'
6465
LABEL release='1'
6566
LABEL name='intel-gpu-fakedev'
66-
LABEL summary='Fake device file generator for Intel® GPU plugin'
67-
LABEL description='Fake device file generator provides fake sysfs+devfs content for Intel GPU plugin from its initcontainer, for scalability testing'
67+
LABEL org.opencontainers.image.title='Fake device file generator for Intel® GPU plugin'
68+
LABEL org.opencontainers.image.description='Fake device file generator provides fake sysfs+devfs content for Intel GPU plugin from its initcontainer, for scalability testing'

build/docker/intel-gpu-initcontainer.Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,13 @@ RUN curl -SL https://github.com/landley/toybox/archive/refs/tags/$TOYBOX_VERSION
7272
&& cp -r /usr/share/doc/musl $ROOT/licenses/
7373
###
7474
FROM ${FINAL_BASE}
75-
LABEL vendor='Intel®'
76-
LABEL maintainer="Intel®"
77-
LABEL version='devel'
75+
LABEL org.opencontainers.image.vendor='Intel®'
76+
LABEL org.opencontainers.image.source="https://github.com/intel/intel-device-plugins-for-kubernetes"
77+
LABEL org.opencontainers.image.authors="Intel®"
78+
LABEL org.opencontainers.image.version='devel'
7879
LABEL release='1'
7980
LABEL name='intel-gpu-initcontainer'
80-
LABEL summary='Intel® GPU NFD hook for Kubernetes'
81-
LABEL description='The GPU fractional resources, such as GPU memory is registered as a kubernetes extended resource using node-feature-discovery (NFD). A custom NFD source hook is installed as part of GPU device plugin operator deployment and NFD is configured to register the GPU memory extended resource reported by the hook'
81+
LABEL org.opencontainers.image.title='Intel® GPU NFD hook for Kubernetes'
82+
LABEL org.opencontainers.image.description='The GPU fractional resources, such as GPU memory is registered as a kubernetes extended resource using node-feature-discovery (NFD). A custom NFD source hook is installed as part of GPU device plugin operator deployment and NFD is configured to register the GPU memory extended resource reported by the hook'
8283
COPY --from=builder /install_root /
8384
ENTRYPOINT [ "/usr/bin/sh", "-c", "cp -a /usr/local/bin/gpu-sw/intel-gpu-nfdhook /etc/kubernetes/node-feature-discovery/source.d/" ]

build/docker/intel-gpu-levelzero.Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,11 @@ RUN if [ $ROCKYLINUX -eq 0 ]; then \
8383
fi
8484
COPY --from=builder /install_root /
8585
ENTRYPOINT ["/usr/local/bin/intel_gpu_levelzero"]
86-
LABEL vendor='Intel®'
87-
LABEL maintainer="Intel®"
88-
LABEL version='devel'
86+
LABEL org.opencontainers.image.vendor='Intel®'
87+
LABEL org.opencontainers.image.source="https://github.com/intel/intel-device-plugins-for-kubernetes"
88+
LABEL org.opencontainers.image.authors="Intel®"
89+
LABEL org.opencontainers.image.version='devel'
8990
LABEL release='1'
9091
LABEL name='intel-gpu-levelzero'
91-
LABEL summary='Intel® GPU levelzero for Kubernetes'
92-
LABEL description='The GPU levelzero container provides access to Levelzero API for the Intel GPU plugin'
92+
LABEL org.opencontainers.image.title='Intel® GPU levelzero for Kubernetes'
93+
LABEL org.opencontainers.image.description='The GPU levelzero container provides access to Levelzero API for the Intel GPU plugin'

0 commit comments

Comments
 (0)