kubernetes-csi/livenessprobe

No Windows 2004 image available

quickstar opened this issue · 13 comments

Hi

According to curl -L https://mcr.microsoft.com/v2/oss/kubernetes-csi/livenessprobe/tags/list there is no image other than the 1809 kernel for Windows available.

It would make sense to support the versions according to the official windows-os-version-support

I've hand-built an image as a workaround for Win 2004: djboris/livenessprobe:v2.2.0-7-g08ee863-2004

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale

Stale issues rot after 30d of inactivity.
Mark the issue as fresh with /remove-lifecycle rotten.
Rotten issues close after an additional 30d of inactivity.

If this issue is safe to close now please do so with /close.

Send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle rotten

Rotten issues close after 30d of inactivity.
Reopen the issue with /reopen.
Mark the issue as fresh with /remove-lifecycle rotten.

Send feedback to sig-contributor-experience at kubernetes/community.
/close

@k8s-triage-robot: Closing this issue.

In response to this:

Rotten issues close after 30d of inactivity.
Reopen the issue with /reopen.
Mark the issue as fresh with /remove-lifecycle rotten.

Send feedback to sig-contributor-experience at kubernetes/community.
/close

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.

Support for multi windows distro builds was added in kubernetes-csi/csi-release-tools#150, we'd need to make some changes in the Dockerfile.Windows args similar to this node-driver-registrar PR kubernetes-csi/node-driver-registrar#146

/remove-lifecycle rotten

/reopen

@msau42: Reopened this issue.

In response to this:

/reopen

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.

I think that the next steps are to:

I've verified that the https://github.com/kubernetes-csi/livenessprobe/releases/tag/v2.4.0 has a windows 2004 image (thanks to @verult for promoting v2.4.0 to the release repo through kubernetes/k8s.io#2578):

  • I copied k8s.gcr.io/sig-storage/livenessprobe:v2.4.0 to my repo
  • I checked that the windows 2004 version is in the manifest
❯ docker manifest inspect gcr.io/my-repo/livenessprobe:v2.4.0
{
   "schemaVersion": 2,
   "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json",
   "manifests": [
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 738,
         "digest": "sha256:8eaba6e85e08e048ace2bc3aa11dee2451a182d2f213f496439d362ee5f092fd",
         "platform": {
            "architecture": "amd64",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 950,
         "digest": "sha256:1e456de07bf20da08a8fea0f30c5d483cc016245364253a2fcfb476fdb62202b",
         "platform": {
            "architecture": "amd64",
            "os": "windows",
            "os.version": "10.0.17763.2114"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 950,
         "digest": "sha256:4f46a48db6b601d3068edbd7ff11aa9fe8b5ebc53b298ddf441a174a4d1c53db",
         "platform": {
            "architecture": "amd64",
            "os": "windows",
            "os.version": "10.0.18363.1556"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 950,
         "digest": "sha256:793c03d6bf7db6f46c6541223e816fff74f8a6ab43b14908bf3de59afa24db2e",
         "platform": {
            "architecture": "amd64",
            "os": "windows",
            "os.version": "10.0.19041.1165"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 950,
         "digest": "sha256:53b43af6e33ab6ce157530546266c0b26a6b84ee23f06cbd8c7180b5ac3a8d9f",
         "platform": {
            "architecture": "amd64",
            "os": "windows",
            "os.version": "10.0.19042.1165"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 738,
         "digest": "sha256:8b87c3955deb435a7f68790c01fa0b6c84e7c0b7ce0c89685b7b483e11d36dad",
         "platform": {
            "architecture": "arm64",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 738,
         "digest": "sha256:fbf9cd13e52f59c8167156a009afc8a1093345cec5a44268dbe4bb243a02e286",
         "platform": {
            "architecture": "ppc64le",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 738,
         "digest": "sha256:da4e508b2f38b8560fe135620141ef34777a5a9ca5d09603219c6259b0aa68c4",
         "platform": {
            "architecture": "s390x",
            "os": "linux"
         }
      }
   ]
}

/close

@mauriciopoppe: Closing this issue.

In response to this:

I've verified that the https://github.com/kubernetes-csi/livenessprobe/releases/tag/v2.4.0 has a windows 2004 image (thanks to @verult for promoting v2.4.0 to the release repo through kubernetes/k8s.io#2578):

  • I copied k8s.gcr.io/sig-storage/livenessprobe:v2.4.0 to my repo
  • I checked that the windows 2004 version is in the manifest
❯ docker manifest inspect gcr.io/my-repo/livenessprobe:v2.4.0
{
  "schemaVersion": 2,
  "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json",
  "manifests": [
     {
        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
        "size": 738,
        "digest": "sha256:8eaba6e85e08e048ace2bc3aa11dee2451a182d2f213f496439d362ee5f092fd",
        "platform": {
           "architecture": "amd64",
           "os": "linux"
        }
     },
     {
        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
        "size": 950,
        "digest": "sha256:1e456de07bf20da08a8fea0f30c5d483cc016245364253a2fcfb476fdb62202b",
        "platform": {
           "architecture": "amd64",
           "os": "windows",
           "os.version": "10.0.17763.2114"
        }
     },
     {
        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
        "size": 950,
        "digest": "sha256:4f46a48db6b601d3068edbd7ff11aa9fe8b5ebc53b298ddf441a174a4d1c53db",
        "platform": {
           "architecture": "amd64",
           "os": "windows",
           "os.version": "10.0.18363.1556"
        }
     },
     {
        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
        "size": 950,
        "digest": "sha256:793c03d6bf7db6f46c6541223e816fff74f8a6ab43b14908bf3de59afa24db2e",
        "platform": {
           "architecture": "amd64",
           "os": "windows",
           "os.version": "10.0.19041.1165"
        }
     },
     {
        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
        "size": 950,
        "digest": "sha256:53b43af6e33ab6ce157530546266c0b26a6b84ee23f06cbd8c7180b5ac3a8d9f",
        "platform": {
           "architecture": "amd64",
           "os": "windows",
           "os.version": "10.0.19042.1165"
        }
     },
     {
        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
        "size": 738,
        "digest": "sha256:8b87c3955deb435a7f68790c01fa0b6c84e7c0b7ce0c89685b7b483e11d36dad",
        "platform": {
           "architecture": "arm64",
           "os": "linux"
        }
     },
     {
        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
        "size": 738,
        "digest": "sha256:fbf9cd13e52f59c8167156a009afc8a1093345cec5a44268dbe4bb243a02e286",
        "platform": {
           "architecture": "ppc64le",
           "os": "linux"
        }
     },
     {
        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
        "size": 738,
        "digest": "sha256:da4e508b2f38b8560fe135620141ef34777a5a9ca5d09603219c6259b0aa68c4",
        "platform": {
           "architecture": "s390x",
           "os": "linux"
        }
     }
  ]
}

/close

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.