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

Air-gapped clusters and Kubernetes container images #1881

Open
jefflill opened this issue Feb 8, 2024 · 0 comments
Open

Air-gapped clusters and Kubernetes container images #1881

jefflill opened this issue Feb 8, 2024 · 0 comments
Labels
bug Identifies a bug or other failure cluster-setup neonKUBE cluster setup neon-kube Related to our Kubernetes distribution

Comments

@jefflill
Copy link
Collaborator

jefflill commented Feb 8, 2024

I just noticed that we host all of the cluster container images except for Kubernetes images in Harbor. We use kubeadm init to install the Kubernetes images into podman/CRI-O while building the node images, so air-gapped clusters will deploy and start. There are some problems with this though:

  1. These images aren't included in the cluster manifest, so it's possible for these images to be evicted from nodes.
  2. If one of these images does get evicted future pulls will fail for air-gapped clusters.

This will requires some work:

  1. Add the Kubernetes image SHA256 hashes to the cluster manifest
  2. Rename the Kubernetes images in podman.
  3. Modify the image references in the static pod manifests deployed by kubeadm.
  4. Modify the code syncing images to Harbor?

Not a high priority right now.

@jefflill jefflill added bug Identifies a bug or other failure neon-kube Related to our Kubernetes distribution cluster-setup neonKUBE cluster setup labels Feb 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Identifies a bug or other failure cluster-setup neonKUBE cluster setup neon-kube Related to our Kubernetes distribution
Projects
None yet
Development

No branches or pull requests

1 participant