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

feat(pod, workload): scheduling strategy (affinity, tolerations, nodeName) #684

Merged
merged 54 commits into from May 21, 2022

Conversation

iliapolo
Copy link
Member

@iliapolo iliapolo commented May 4, 2022

Docs are here: cdk8s-team/cdk8s#911

A few notes:

  • The API doesn't use the terminology used by the k8s properties. Instead, it uses terminology from the Kubernetes docs, in an attempt to more clearly convey the intent of these capabilities. Would love input on this choice.
  • The API isn't exposed as constructor properties. I felt the semantic post-instantiation methods are way better at conveying the intent in this case. We can definitely add it though is there will be demand.

Resolves #31
Resolves #377
Resolves #360
Resolves #689

iliapolo added 20 commits May 1, 2022 13:00
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
@iliapolo iliapolo marked this pull request as ready for review May 6, 2022 19:07
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
@iliapolo iliapolo requested a review from Chriscbr May 14, 2022 19:34
test/namespace.test.ts Show resolved Hide resolved
src/namespace.ts Outdated Show resolved Hide resolved
src/pod.ts Outdated Show resolved Hide resolved
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
Signed-off-by: Eli Polonsky <epolon@amazon.com>
@iliapolo iliapolo merged commit 6d02852 into k8s-22/main May 21, 2022
@iliapolo iliapolo deleted the epolon/node-and-pod-affinity branch May 21, 2022 22:12
cdk8s-automation pushed a commit that referenced this pull request May 21, 2022
…`nodeName`) (#684)

(cherry picked from commit 6d02852)
Signed-off-by: Eli Polonsky <epolon@amazon.com>
cdk8s-automation pushed a commit that referenced this pull request May 21, 2022
…`nodeName`) (#684)

(cherry picked from commit 6d02852)
Signed-off-by: Eli Polonsky <epolon@amazon.com>
@cdk8s-automation
Copy link
Contributor

💚 All backports created successfully

Status Branch Result
k8s-21/main
k8s-20/main

Questions ?

Please refer to the Backport tool documentation

mergify bot pushed a commit that referenced this pull request May 21, 2022
…`nodeName`) (#684) (#730)

# Backport

This will backport the following commits from `k8s-22/main` to `k8s-21/main`:
 - [feat(pod, workload): scheduling strategy (`affinity`, `tolerations`, `nodeName`) (#684)](#684)



### Questions ?
Please refer to the [Backport tool documentation](https://github.com/sqren/backport)
mergify bot pushed a commit to cdk8s-team/cdk8s that referenced this pull request May 22, 2022
Docs for cdk8s-team/cdk8s-plus#684 (should be merged after)

Signed-off-by: iliapolo <epolon@amazon.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants