-
Notifications
You must be signed in to change notification settings - Fork 10
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
Feat: docker-kind-support #428
Conversation
This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation. |
* add docker and kind * fix, 24.0.5 not signed yet (?) * install s6 * need the dockerfiles in the context * s6 services config for docker * docker as nonroot * rename * fix typo * fix iptables issue * add modprobe * use rootless install script * add env vars * fix * fix * fix * rm debug code * try with fuse-overlayfs * test * test dockerfile systemd * fix build * add missing iproute2 * pod yamls * jammy test with plural login * update image * sysbox priv * add user/contents.d * test podman build * this at least works with --privileged * rm dockerd s6 service, clogs logs * try on sysbox runc * shouldn't matter, but let's see * unset mount program, be specific about defaults * test with new storage.conf * simplify * for some reason this does make a difference * try with vfs * makes it worse * fix perm on volume * add back mknod * force newer version of podman, crun dep is ancient * trigger build * build with docker-ce-cli only * dind sidecar approach * clean up * create dind dockerfile with systemd conf * add make target * dont ignore systemd files * add dind build gh wf step * rm trest image dockerfile * rm debug yamnls * clean up * clean up, not needed with correct unit file * rm dependencies of podman * clean up * rm get-docker.sh was need for debugging * update yaml * delete sidecar yaml example, not needed in repo
Summary
This adds support to run docker containers and/or a kind cluster from within a plural cloud-cli
kubectl exec
session. Thedind
container needed for that is running in a rootfull, but unprviliged sidecar to the plural cloud-cli container on a sysbox node:!Make sure to only run this on the sysbox nodes!
Test:
Labels
Test Plan
Checklist