diff --git a/kubectl-node_shell b/kubectl-node_shell index 7e99184..80f7a1e 100755 --- a/kubectl-node_shell +++ b/kubectl-node_shell @@ -140,6 +140,13 @@ else fi fi +# test if resource specification is required +resources_json='"resources": { + "limits": { "cpu": "'${container_cpu}'", "memory": "'${container_memory}'" }, + "requests": { "cpu": "'${container_cpu}'", "memory": "'${container_memory}'" } + }' +$kubectl run test --image test --dry-run=server 2>&1 | grep 'failed quota' --quiet || resources_json='"resources": {}' + overrides="$( cat <