Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create arm64 image for kapp-controller #573

Closed
joshrosso opened this issue Mar 12, 2022 · 1 comment · Fixed by #680
Closed

Create arm64 image for kapp-controller #573

joshrosso opened this issue Mar 12, 2022 · 1 comment · Fixed by #680
Labels
carvel-accepted This issue should be considered for future work and that the triage process has been completed enhancement This issue is a feature request priority/important-soon Must be staffed and worked on currently or soon.

Comments

@joshrosso
Copy link

joshrosso commented Mar 12, 2022

Currently, kapp-controller cannot run on an ARM64 host, as there is no image[0].

Could we switch to doing multi-arch builds and produce arm64 alongside amd64?

[0]:

$ crane manifest ghcr.io/vmware-tanzu/carvel-kapp-controller@sha256:a97d9d43b8b5d996f6510ae88ee761ac0f1d883d04fa7402b32f8ce6f9f875bd
{
   "schemaVersion": 2,
   "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
   "config": {
      "mediaType": "application/vnd.docker.container.image.v1+json",
      "size": 5471,
      "digest": "sha256:57a03345e2ece35c67f3e1ede6cfa10008af841d04a1370e9491475cb31d072b"
   },
   "layers": [
      {
         "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
         "size": 17535726,
         "digest": "sha256:259970e9133ac11d271009754f24a11f5f6dd553a4fd7ce214f36a605be71adb"
      },
      {
         "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
         "size": 102329116,
         "digest": "sha256:38fa5ae806a2cba3ece15743ee641b6ad21c3f2fad4452c1259d759f224d778d"
      },
      {
         "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
         "size": 177,
         "digest": "sha256:544dd9b3e981ed95d9d45c19ab24ef223d73e1f2302bee286975b000597eed84"
      },
      {
         "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
         "size": 336772,
         "digest": "sha256:d6c4922f95f2bdf246883dec707a07438ada5bf8ceedd4bc13197abb3648ff02"
      },
      {
         "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
         "size": 12563601,
         "digest": "sha256:e140a67716edcf8efb267689ef6d9bc800bb30c2b87b7adf8e1802e9b4878f13"
      },
      {
         "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
         "size": 13737243,
         "digest": "sha256:3c616adb79a7fc3b98ef79a5844290daa8ded835027acd3cf26cd16cfe6bc400"
      },
      {
         "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
         "size": 10912475,
         "digest": "sha256:b853756a6369238b2b2f94e657b7597f63b0cc917b99c9316582edcea1a4ba3d"
      },
      {
         "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
         "size": 6437530,
         "digest": "sha256:70ec834fcf4241aea9634bb05119afe861ab51fd4b7a1b2127e26b17205db578"
      },
      {
         "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
         "size": 7039747,
         "digest": "sha256:82b1d1a8eae1bc1d7a7bce092fd60d4243fb39ae88253b76252f6808f8b50cef"
      },
      {
         "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
         "size": 8371356,
         "digest": "sha256:4e87932c7ca35afbaa99b438fbdb84ead1f4b62a2a16639c4ed3c041c814b0f1"
      },
      {
         "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
         "size": 13522494,
         "digest": "sha256:433dd29b575264c4847b163177f6b765db11df38c35a9598360be91f04e031e8"
      },
      {
         "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
         "size": 2442718,
         "digest": "sha256:95525999d6dbd611b77fabda007fa3129ab8b8a4cbf7e19a5a39c0cf91c34465"
      },
      {
         "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
         "size": 5510531,
         "digest": "sha256:6fde91471c4ff553a35eee899bed1c01ebac1f9ce309447c0e1ceed5d274b10a"
      },
      {
         "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
         "size": 21091266,
         "digest": "sha256:3d3bef3596e24879faf108e6d1b3b9b0dfa99445c1483f2882470df490182007"
      },
      {
         "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
         "size": 29198052,
         "digest": "sha256:ebeb9d7977366aac485ef35389a24f1d9673d1b38ce4097e076d04a28c25e18e"
      }
   ]
}
@joshrosso joshrosso added carvel-triage This issue has not yet been reviewed for validity enhancement This issue is a feature request labels Mar 12, 2022
@joe-kimmel-vmw joe-kimmel-vmw added carvel-accepted This issue should be considered for future work and that the triage process has been completed priority/important-soon Must be staffed and worked on currently or soon. and removed carvel-triage This issue has not yet been reviewed for validity labels Apr 13, 2022
@benmoss
Copy link
Contributor

benmoss commented May 3, 2022

Unfortunately we're still somewhat blocked on kbld providing image manifest support

This was referenced May 6, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
carvel-accepted This issue should be considered for future work and that the triage process has been completed enhancement This issue is a feature request priority/important-soon Must be staffed and worked on currently or soon.
Projects
None yet
3 participants