mirror of
https://github.com/k8snetworkplumbingwg/multus-cni.git
synced 2025-09-04 18:31:44 +00:00
Merge pull request #900 from s1061123/fix/image-tag
Fix container tags for thick plugin
This commit is contained in:
35
.github/workflows/image-push-master.yml
vendored
35
.github/workflows/image-push-master.yml
vendored
@@ -40,7 +40,8 @@ jobs:
|
|||||||
context: .
|
context: .
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository }}:thick-amd64
|
ghcr.io/${{ github.repository }}:latest-thick-amd64
|
||||||
|
ghcr.io/${{ github.repository }}:snapshot-thick-amd64
|
||||||
file: images/Dockerfile.thick
|
file: images/Dockerfile.thick
|
||||||
|
|
||||||
push-arm64:
|
push-arm64:
|
||||||
@@ -208,22 +209,27 @@ jobs:
|
|||||||
- name: Create manifest for multi-arch images
|
- name: Create manifest for multi-arch images
|
||||||
if: github.repository_owner == 'k8snetworkplumbingwg'
|
if: github.repository_owner == 'k8snetworkplumbingwg'
|
||||||
run: |
|
run: |
|
||||||
|
# snapshot-thick
|
||||||
# get artifacts from previous steps
|
# get artifacts from previous steps
|
||||||
docker pull ${{ env.REPOSITORY }}:thick-amd64
|
docker pull ${{ env.REPOSITORY }}:snapshot-thick-amd64
|
||||||
docker manifest create ${{ env.REPOSITORY }}:thick ${{ env.REPOSITORY }}:thick-amd64
|
docker manifest create ${{ env.REPOSITORY }}:snapshot-thick ${{ env.REPOSITORY }}:snapshot-thick-amd64
|
||||||
docker manifest annotate ${{ env.REPOSITORY }}:thick ${{ env.REPOSITORY }}:thick-amd64 --arch amd64
|
docker manifest annotate ${{ env.REPOSITORY }}:snapshot-thick ${{ env.REPOSITORY }}:snapshot-thick-amd64 --arch amd64
|
||||||
docker manifest push ${{ env.REPOSITORY }}:thick
|
docker manifest push ${{ env.REPOSITORY }}:snapshot-thick
|
||||||
|
|
||||||
|
# latest-thick
|
||||||
|
# get artifacts from previous steps
|
||||||
|
docker pull ${{ env.REPOSITORY }}:latest-thick-amd64
|
||||||
|
docker manifest create ${{ env.REPOSITORY }}:latest-thick ${{ env.REPOSITORY }}:latest-thick-amd64
|
||||||
|
docker manifest annotate ${{ env.REPOSITORY }}:latest-thick ${{ env.REPOSITORY }}:latest-thick-amd64 --arch amd64
|
||||||
|
docker manifest push ${{ env.REPOSITORY }}:latest-thick
|
||||||
|
|
||||||
|
# snapshot
|
||||||
|
# get artifacts from previous steps
|
||||||
docker pull ${{ env.REPOSITORY }}:snapshot-amd64
|
docker pull ${{ env.REPOSITORY }}:snapshot-amd64
|
||||||
docker pull ${{ env.REPOSITORY }}:snapshot-arm64
|
docker pull ${{ env.REPOSITORY }}:snapshot-arm64
|
||||||
docker pull ${{ env.REPOSITORY }}:snapshot-arm32
|
docker pull ${{ env.REPOSITORY }}:snapshot-arm32
|
||||||
docker pull ${{ env.REPOSITORY }}:snapshot-ppc64le
|
docker pull ${{ env.REPOSITORY }}:snapshot-ppc64le
|
||||||
docker pull ${{ env.REPOSITORY }}:snapshot-s390x
|
docker pull ${{ env.REPOSITORY }}:snapshot-s390x
|
||||||
docker pull ${{ env.REPOSITORY }}:latest-amd64
|
|
||||||
docker pull ${{ env.REPOSITORY }}:latest-arm64
|
|
||||||
docker pull ${{ env.REPOSITORY }}:latest-arm32
|
|
||||||
docker pull ${{ env.REPOSITORY }}:latest-ppc64le
|
|
||||||
docker pull ${{ env.REPOSITORY }}:latest-s390x
|
|
||||||
docker manifest create ${{ env.REPOSITORY }}:snapshot ${{ env.REPOSITORY }}:snapshot-amd64 ${{ env.REPOSITORY }}:snapshot-arm64 ${{ env.REPOSITORY }}:snapshot-arm32 ${{ env.REPOSITORY }}:snapshot-ppc64le ${{ env.REPOSITORY }}:snapshot-s390x
|
docker manifest create ${{ env.REPOSITORY }}:snapshot ${{ env.REPOSITORY }}:snapshot-amd64 ${{ env.REPOSITORY }}:snapshot-arm64 ${{ env.REPOSITORY }}:snapshot-arm32 ${{ env.REPOSITORY }}:snapshot-ppc64le ${{ env.REPOSITORY }}:snapshot-s390x
|
||||||
docker manifest annotate ${{ env.REPOSITORY }}:snapshot ${{ env.REPOSITORY }}:snapshot-amd64 --arch amd64
|
docker manifest annotate ${{ env.REPOSITORY }}:snapshot ${{ env.REPOSITORY }}:snapshot-amd64 --arch amd64
|
||||||
docker manifest annotate ${{ env.REPOSITORY }}:snapshot ${{ env.REPOSITORY }}:snapshot-arm64 --arch arm64
|
docker manifest annotate ${{ env.REPOSITORY }}:snapshot ${{ env.REPOSITORY }}:snapshot-arm64 --arch arm64
|
||||||
@@ -231,6 +237,15 @@ jobs:
|
|||||||
docker manifest annotate ${{ env.REPOSITORY }}:snapshot ${{ env.REPOSITORY }}:snapshot-ppc64le --arch ppc64le
|
docker manifest annotate ${{ env.REPOSITORY }}:snapshot ${{ env.REPOSITORY }}:snapshot-ppc64le --arch ppc64le
|
||||||
docker manifest annotate ${{ env.REPOSITORY }}:snapshot ${{ env.REPOSITORY }}:snapshot-s390x --arch s390x
|
docker manifest annotate ${{ env.REPOSITORY }}:snapshot ${{ env.REPOSITORY }}:snapshot-s390x --arch s390x
|
||||||
docker manifest push ${{ env.REPOSITORY }}:snapshot
|
docker manifest push ${{ env.REPOSITORY }}:snapshot
|
||||||
|
|
||||||
|
# latest
|
||||||
|
# get artifacts from previous steps
|
||||||
|
docker pull ${{ env.REPOSITORY }}:latest-amd64
|
||||||
|
docker pull ${{ env.REPOSITORY }}:latest-arm64
|
||||||
|
docker pull ${{ env.REPOSITORY }}:latest-arm32
|
||||||
|
docker pull ${{ env.REPOSITORY }}:latest-ppc64le
|
||||||
|
docker pull ${{ env.REPOSITORY }}:latest-s390x
|
||||||
|
|
||||||
docker manifest create ${{ env.REPOSITORY }}:latest ${{ env.REPOSITORY }}:latest-amd64 ${{ env.REPOSITORY }}:latest-arm64 ${{ env.REPOSITORY }}:latest-arm32 ${{ env.REPOSITORY }}:latest-ppc64le ${{ env.REPOSITORY }}:latest-s390x
|
docker manifest create ${{ env.REPOSITORY }}:latest ${{ env.REPOSITORY }}:latest-amd64 ${{ env.REPOSITORY }}:latest-arm64 ${{ env.REPOSITORY }}:latest-arm32 ${{ env.REPOSITORY }}:latest-ppc64le ${{ env.REPOSITORY }}:latest-s390x
|
||||||
docker manifest annotate ${{ env.REPOSITORY }}:latest ${{ env.REPOSITORY }}:latest-amd64 --arch amd64
|
docker manifest annotate ${{ env.REPOSITORY }}:latest ${{ env.REPOSITORY }}:latest-amd64 --arch amd64
|
||||||
docker manifest annotate ${{ env.REPOSITORY }}:latest ${{ env.REPOSITORY }}:latest-arm64 --arch arm64
|
docker manifest annotate ${{ env.REPOSITORY }}:latest ${{ env.REPOSITORY }}:latest-arm64 --arch arm64
|
||||||
|
20
.github/workflows/image-push-release.yml
vendored
20
.github/workflows/image-push-release.yml
vendored
@@ -47,7 +47,7 @@ jobs:
|
|||||||
context: .
|
context: .
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/${{ github.repository }}:thick-amd64
|
ghcr.io/${{ github.repository }}:stable-thick-amd64
|
||||||
${{ steps.docker_meta.outputs.tags }}-thick-amd64
|
${{ steps.docker_meta.outputs.tags }}-thick-amd64
|
||||||
file: images/Dockerfile.thick
|
file: images/Dockerfile.thick
|
||||||
|
|
||||||
@@ -258,6 +258,21 @@ jobs:
|
|||||||
- name: Create manifest for multi-arch images
|
- name: Create manifest for multi-arch images
|
||||||
if: github.repository_owner == 'k8snetworkplumbingwg'
|
if: github.repository_owner == 'k8snetworkplumbingwg'
|
||||||
run: |
|
run: |
|
||||||
|
# <tag>-thick
|
||||||
|
# get artifacts from previous steps
|
||||||
|
docker pull ${{ steps.docker_meta.outputs.tags }}-thick-amd64
|
||||||
|
docker manifest create ${{ steps.docker_meta.outputs.tags }}-thick ${{ steps.docker_meta.outputs.tags }}-thick-amd64
|
||||||
|
docker manifest annotate ${{ steps.docker_meta.outputs.tags }}-thick ${{ steps.docker_meta.outputs.tags }}-thick-amd64 --arch amd64
|
||||||
|
docker manifest push ${{ steps.docker_meta.outputs.tags }}-thick
|
||||||
|
|
||||||
|
# stable-thick
|
||||||
|
# get artifacts from previous steps
|
||||||
|
docker pull ${{ env.REPOSITORY }}:stable-thick-amd64
|
||||||
|
docker manifest create ${{ env.REPOSITORY }}:stable-thick ${{ env.REPOSITORY }}:stable-thick-amd64
|
||||||
|
docker manifest annotate ${{ env.REPOSITORY }}:stable-thick ${{ env.REPOSITORY }}:stable-thick-amd64 --arch amd64
|
||||||
|
docker manifest push ${{ env.REPOSITORY }}:stable-thick
|
||||||
|
|
||||||
|
# <tag>
|
||||||
# get artifacts from previous steps
|
# get artifacts from previous steps
|
||||||
docker pull ${{ steps.docker_meta.outputs.tags }}-amd64
|
docker pull ${{ steps.docker_meta.outputs.tags }}-amd64
|
||||||
docker pull ${{ steps.docker_meta.outputs.tags }}-arm64
|
docker pull ${{ steps.docker_meta.outputs.tags }}-arm64
|
||||||
@@ -271,6 +286,9 @@ jobs:
|
|||||||
docker manifest annotate ${{ steps.docker_meta.outputs.tags }} ${{ steps.docker_meta.outputs.tags }}-ppc64le --arch ppc64le
|
docker manifest annotate ${{ steps.docker_meta.outputs.tags }} ${{ steps.docker_meta.outputs.tags }}-ppc64le --arch ppc64le
|
||||||
docker manifest annotate ${{ steps.docker_meta.outputs.tags }} ${{ steps.docker_meta.outputs.tags }}-s390x --arch s390x
|
docker manifest annotate ${{ steps.docker_meta.outputs.tags }} ${{ steps.docker_meta.outputs.tags }}-s390x --arch s390x
|
||||||
docker manifest push ${{ steps.docker_meta.outputs.tags }}
|
docker manifest push ${{ steps.docker_meta.outputs.tags }}
|
||||||
|
|
||||||
|
# stable
|
||||||
|
# get artifacts from previous steps
|
||||||
docker pull ${{ env.REPOSITORY }}:stable-amd64
|
docker pull ${{ env.REPOSITORY }}:stable-amd64
|
||||||
docker pull ${{ env.REPOSITORY }}:stable-arm64
|
docker pull ${{ env.REPOSITORY }}:stable-arm64
|
||||||
docker pull ${{ env.REPOSITORY }}:stable-arm32
|
docker pull ${{ env.REPOSITORY }}:stable-arm32
|
||||||
|
@@ -152,7 +152,7 @@ spec:
|
|||||||
serviceAccountName: multus
|
serviceAccountName: multus
|
||||||
containers:
|
containers:
|
||||||
- name: kube-multus
|
- name: kube-multus
|
||||||
image: ghcr.io/k8snetworkplumbingwg/multus-cni:thick
|
image: ghcr.io/k8snetworkplumbingwg/multus-cni:snapshot-thick
|
||||||
command: [ "/usr/src/multus-cni/bin/multus-daemon" ]
|
command: [ "/usr/src/multus-cni/bin/multus-daemon" ]
|
||||||
args:
|
args:
|
||||||
- "-cni-version=0.3.1"
|
- "-cni-version=0.3.1"
|
||||||
@@ -191,7 +191,7 @@ spec:
|
|||||||
mountPropagation: HostToContainer
|
mountPropagation: HostToContainer
|
||||||
initContainers:
|
initContainers:
|
||||||
- name: install-multus-binary
|
- name: install-multus-binary
|
||||||
image: ghcr.io/k8snetworkplumbingwg/multus-cni:thick
|
image: ghcr.io/k8snetworkplumbingwg/multus-cni:snapshot-thick
|
||||||
command:
|
command:
|
||||||
- "cp"
|
- "cp"
|
||||||
- "/usr/src/multus-cni/bin/multus-shim"
|
- "/usr/src/multus-cni/bin/multus-shim"
|
||||||
|
Reference in New Issue
Block a user