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

Kubernetes Runtime #49236

Merged
merged 408 commits into from Apr 10, 2023
Merged

Kubernetes Runtime #49236

merged 408 commits into from Apr 10, 2023

Conversation

Piszmog
Copy link
Contributor

@Piszmog Piszmog commented Mar 13, 2023

Closes #46214.

Changes

  • Added Kubernetes Command
    • Added a specific K8s implementation of command.Command to read logs
    • Added function to build K8s Jobs
  • Added Kubernetes Runner
    • Be able to interact with K8s APIs to run Jobs
    • Jobs are also torn down at the end
  • Added a Kubernetes Runtime
    • Create workspaces
      • At the moment, a persistent volume is attached to the service. This may change in the future
    • Create a runner
    • Build run specs
  • Updated Executor K8s docs to reference the new runtime capability
  • Added a specific Executor K8s image that does not contain src or docker
    • Update the build pipeline to build this new image

Test plan

Add tests, updated docs and ran locally.

@Piszmog Piszmog merged commit d50c874 into main Apr 10, 2023
29 checks passed
@Piszmog Piszmog deleted the rc/k8s-runtime branch April 10, 2023 17:06
almeidapaulooliveira pushed a commit that referenced this pull request Apr 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

K8s Pod Runtime interface implementation
7 participants