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

Remove per-node pod limit #294

Closed
3 tasks done
deliahu opened this issue Aug 7, 2019 · 0 comments
Closed
3 tasks done

Remove per-node pod limit #294

deliahu opened this issue Aug 7, 2019 · 0 comments
Labels
blocked Blocked on another task or external event enhancement New feature or request

Comments

@deliahu
Copy link
Member

deliahu commented Aug 7, 2019

Description

Pod limits per node have been reached (17 for t3.medium, 11 for t3.small). The limits exist due to IP address allocation from the AWS cni plugin, see here.

This should be resolved in the new version of the AWS CNI (aws-cni roadmap)

Replacing the AWS CNI

If this becomes an urgent issue, it may also be fixed by using a different CNI

Alternative CNI plugins

May need to run kubectl delete --namespace kube-system daemonset/aws-node before adding worker nodes to uninstall the AWS cni. May also need to start kubelet without --network-plugin=cni - otherwise kubelet may refuse to start because the configured CNI plugin cannot be brought up (aws-node container is not running). Another way to remove the AWS cni is to build a custom AMI with the desired CNI plugin prefixed with 00 instead of the standard 10 so that it circumvents the loading of the AWS VPC CNI plugin. source

Things that will help:

  • Increase default node size
  • Increase default CPU request (to reach CPU limits before pod limits)
  • Replace argo with custom DAG management
@deliahu deliahu added enhancement New feature or request blocked Blocked on another task or external event labels Aug 7, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blocked Blocked on another task or external event enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants