-
Notifications
You must be signed in to change notification settings - Fork 119
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
Kind provider #1232
base: main
Are you sure you want to change the base?
Kind provider #1232
Commits on Aug 24, 2024
-
feat: Introduce the CRI package primitive interfaces
The ContainerClient is an abstraction to facilitate using a container runtime on the host regardless of what it is. The CreateOpts type is a holder of the container run options required in kubevirt ci. Signed-off-by: aerosouund <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5fb92e9 - Browse repository at this point
Copy the full SHA 5fb92e9View commit details -
refactor: Generalize the Docker adapter to execute general commands a…
…nd extend it The docker adapter was previously used to execute commands when ssh.sh was still used. Its removed and the adapter is changed to be a general interface for container interaction. Implement the full ssh client interface on the adapter. Signed-off-by: aerosouund <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a30df55 - Browse repository at this point
Copy the full SHA a30df55View commit details -
feat: Docker implementation for the CRI interface
The implementation is a wrapper around the docker bash commands to avoid compatiblity issues across different runtime libraries. Signed-off-by: aerosouund <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d9a9113 - Browse repository at this point
Copy the full SHA d9a9113View commit details -
feat: Podman Implementation for the CRI interface
the PodmanSSHClient is the podman equivalent of the DockerAdapter type for dealing with podman containers through the ssh client interface Signed-off-by: aerosouund <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 136bc49 - Browse repository at this point
Copy the full SHA 136bc49View commit details
Commits on Aug 25, 2024
-
Provides the necessary functionality for running multus on sr-iov clusters Signed-off-by: aerosouund <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f4c6609 - Browse repository at this point
Copy the full SHA f4c6609View commit details -
Provide functionality to run core k8s constructs on sr-iov clusters Signed-off-by: aerosouund <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2256934 - Browse repository at this point
Copy the full SHA 2256934View commit details -
feat: Introduce opts for multiple system tasks
Remounting sysfs as readwrite. K8s networking configuration. Downloading and executing registry proxy scripts. Signed-off-by: aerosouund <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 44215d2 - Browse repository at this point
Copy the full SHA 44215d2View commit details -
The base provider is a valid provider that can be run standalone for a stock kind cluster, And is also the base for any other type of kind cluster. It is container runtime agnostic and depends on the sigs.k8s.io/kind/pkg/cluster package which is introduced in this commit as a dependency. It uses this package to provision a kind cluster and provides extra functionality by running a registry container and configuring the nodes to reach it. Signed-off-by: aerosouund <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2b30bb2 - Browse repository at this point
Copy the full SHA 2b30bb2View commit details -
The SR-IOV leverages the base provider for core functionality then installs sr-iov capability in the containers afterwards Signed-off-by: aerosouund <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f9cc934 - Browse repository at this point
Copy the full SHA f9cc934View commit details -
The vgpu provider leverages the base provider for its core, then checks if the host has any available vgpus. Signed-off-by: aerosouund <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 05a8a99 - Browse repository at this point
Copy the full SHA 05a8a99View commit details -
feat: Introduce commands for running and removing kind clusters
The new command will parse flags into a KindConfig and run the cluster with it. Signed-off-by: aerosouund <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4ebe4d9 - Browse repository at this point
Copy the full SHA 4ebe4d9View commit details -
refactor!: Modify cluster up to use the gocli
Delete old bash code and up clusters using the gocli instead. Signed-off-by: aerosouund <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3ccedec - Browse repository at this point
Copy the full SHA 3ccedecView commit details