Skip to content
This repository was archived by the owner on Sep 30, 2024. It is now read-only.

Kubernetes Runtime#49236

Merged
Piszmog merged 408 commits into
mainfrom
rc/k8s-runtime
Apr 10, 2023
Merged

Kubernetes Runtime#49236
Piszmog merged 408 commits into
mainfrom
rc/k8s-runtime

Conversation

@Piszmog

@Piszmog Piszmog commented Mar 13, 2023

Copy link
Copy Markdown
Contributor

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
@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 subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

K8s Pod Runtime interface implementation

7 participants