|
|
@ -265,6 +265,7 @@ _kubectl_get() |
|
|
|
flags_completion=() |
|
|
|
|
|
|
|
flags+=("--all-namespaces") |
|
|
|
flags+=("--export") |
|
|
|
flags+=("--filename=") |
|
|
|
flags_with_completion+=("--filename") |
|
|
|
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
|
|
@ -401,10 +402,204 @@ _kubectl_describe() |
|
|
|
must_have_one_noun+=("serviceaccount") |
|
|
|
} |
|
|
|
|
|
|
|
_kubectl_create_namespace() |
|
|
|
{ |
|
|
|
last_command="kubectl_create_namespace" |
|
|
|
commands=() |
|
|
|
|
|
|
|
flags=() |
|
|
|
two_word_flags=() |
|
|
|
flags_with_completion=() |
|
|
|
flags_completion=() |
|
|
|
|
|
|
|
flags+=("--dry-run") |
|
|
|
flags+=("--generator=") |
|
|
|
flags+=("--output=") |
|
|
|
two_word_flags+=("-o") |
|
|
|
flags+=("--output-version=") |
|
|
|
flags+=("--save-config") |
|
|
|
flags+=("--schema-cache-dir=") |
|
|
|
flags+=("--validate") |
|
|
|
flags+=("--alsologtostderr") |
|
|
|
flags+=("--api-version=") |
|
|
|
flags+=("--certificate-authority=") |
|
|
|
flags+=("--client-certificate=") |
|
|
|
flags+=("--client-key=") |
|
|
|
flags+=("--cluster=") |
|
|
|
flags+=("--context=") |
|
|
|
flags+=("--insecure-skip-tls-verify") |
|
|
|
flags+=("--kubeconfig=") |
|
|
|
flags+=("--log-backtrace-at=") |
|
|
|
flags+=("--log-dir=") |
|
|
|
flags+=("--log-flush-frequency=") |
|
|
|
flags+=("--logtostderr") |
|
|
|
flags+=("--match-server-version") |
|
|
|
flags+=("--namespace=") |
|
|
|
flags+=("--password=") |
|
|
|
flags+=("--server=") |
|
|
|
two_word_flags+=("-s") |
|
|
|
flags+=("--stderrthreshold=") |
|
|
|
flags+=("--token=") |
|
|
|
flags+=("--user=") |
|
|
|
flags+=("--username=") |
|
|
|
flags+=("--v=") |
|
|
|
flags+=("--vmodule=") |
|
|
|
|
|
|
|
must_have_one_flag=() |
|
|
|
must_have_one_noun=() |
|
|
|
} |
|
|
|
|
|
|
|
_kubectl_create_secret_docker-registry() |
|
|
|
{ |
|
|
|
last_command="kubectl_create_secret_docker-registry" |
|
|
|
commands=() |
|
|
|
|
|
|
|
flags=() |
|
|
|
two_word_flags=() |
|
|
|
flags_with_completion=() |
|
|
|
flags_completion=() |
|
|
|
|
|
|
|
flags+=("--docker-email=") |
|
|
|
flags+=("--docker-password=") |
|
|
|
flags+=("--docker-server=") |
|
|
|
flags+=("--docker-username=") |
|
|
|
flags+=("--dry-run") |
|
|
|
flags+=("--generator=") |
|
|
|
flags+=("--output=") |
|
|
|
two_word_flags+=("-o") |
|
|
|
flags+=("--output-version=") |
|
|
|
flags+=("--save-config") |
|
|
|
flags+=("--schema-cache-dir=") |
|
|
|
flags+=("--validate") |
|
|
|
flags+=("--alsologtostderr") |
|
|
|
flags+=("--api-version=") |
|
|
|
flags+=("--certificate-authority=") |
|
|
|
flags+=("--client-certificate=") |
|
|
|
flags+=("--client-key=") |
|
|
|
flags+=("--cluster=") |
|
|
|
flags+=("--context=") |
|
|
|
flags+=("--insecure-skip-tls-verify") |
|
|
|
flags+=("--kubeconfig=") |
|
|
|
flags+=("--log-backtrace-at=") |
|
|
|
flags+=("--log-dir=") |
|
|
|
flags+=("--log-flush-frequency=") |
|
|
|
flags+=("--logtostderr") |
|
|
|
flags+=("--match-server-version") |
|
|
|
flags+=("--namespace=") |
|
|
|
flags+=("--password=") |
|
|
|
flags+=("--server=") |
|
|
|
two_word_flags+=("-s") |
|
|
|
flags+=("--stderrthreshold=") |
|
|
|
flags+=("--token=") |
|
|
|
flags+=("--user=") |
|
|
|
flags+=("--username=") |
|
|
|
flags+=("--v=") |
|
|
|
flags+=("--vmodule=") |
|
|
|
|
|
|
|
must_have_one_flag=() |
|
|
|
must_have_one_flag+=("--docker-email=") |
|
|
|
must_have_one_flag+=("--docker-password=") |
|
|
|
must_have_one_flag+=("--docker-username=") |
|
|
|
must_have_one_noun=() |
|
|
|
} |
|
|
|
|
|
|
|
_kubectl_create_secret_generic() |
|
|
|
{ |
|
|
|
last_command="kubectl_create_secret_generic" |
|
|
|
commands=() |
|
|
|
|
|
|
|
flags=() |
|
|
|
two_word_flags=() |
|
|
|
flags_with_completion=() |
|
|
|
flags_completion=() |
|
|
|
|
|
|
|
flags+=("--dry-run") |
|
|
|
flags+=("--from-file=") |
|
|
|
flags+=("--from-literal=") |
|
|
|
flags+=("--generator=") |
|
|
|
flags+=("--output=") |
|
|
|
two_word_flags+=("-o") |
|
|
|
flags+=("--output-version=") |
|
|
|
flags+=("--save-config") |
|
|
|
flags+=("--schema-cache-dir=") |
|
|
|
flags+=("--type=") |
|
|
|
flags+=("--validate") |
|
|
|
flags+=("--alsologtostderr") |
|
|
|
flags+=("--api-version=") |
|
|
|
flags+=("--certificate-authority=") |
|
|
|
flags+=("--client-certificate=") |
|
|
|
flags+=("--client-key=") |
|
|
|
flags+=("--cluster=") |
|
|
|
flags+=("--context=") |
|
|
|
flags+=("--insecure-skip-tls-verify") |
|
|
|
flags+=("--kubeconfig=") |
|
|
|
flags+=("--log-backtrace-at=") |
|
|
|
flags+=("--log-dir=") |
|
|
|
flags+=("--log-flush-frequency=") |
|
|
|
flags+=("--logtostderr") |
|
|
|
flags+=("--match-server-version") |
|
|
|
flags+=("--namespace=") |
|
|
|
flags+=("--password=") |
|
|
|
flags+=("--server=") |
|
|
|
two_word_flags+=("-s") |
|
|
|
flags+=("--stderrthreshold=") |
|
|
|
flags+=("--token=") |
|
|
|
flags+=("--user=") |
|
|
|
flags+=("--username=") |
|
|
|
flags+=("--v=") |
|
|
|
flags+=("--vmodule=") |
|
|
|
|
|
|
|
must_have_one_flag=() |
|
|
|
must_have_one_noun=() |
|
|
|
} |
|
|
|
|
|
|
|
_kubectl_create_secret() |
|
|
|
{ |
|
|
|
last_command="kubectl_create_secret" |
|
|
|
commands=() |
|
|
|
commands+=("docker-registry") |
|
|
|
commands+=("generic") |
|
|
|
|
|
|
|
flags=() |
|
|
|
two_word_flags=() |
|
|
|
flags_with_completion=() |
|
|
|
flags_completion=() |
|
|
|
|
|
|
|
flags+=("--alsologtostderr") |
|
|
|
flags+=("--api-version=") |
|
|
|
flags+=("--certificate-authority=") |
|
|
|
flags+=("--client-certificate=") |
|
|
|
flags+=("--client-key=") |
|
|
|
flags+=("--cluster=") |
|
|
|
flags+=("--context=") |
|
|
|
flags+=("--insecure-skip-tls-verify") |
|
|
|
flags+=("--kubeconfig=") |
|
|
|
flags+=("--log-backtrace-at=") |
|
|
|
flags+=("--log-dir=") |
|
|
|
flags+=("--log-flush-frequency=") |
|
|
|
flags+=("--logtostderr") |
|
|
|
flags+=("--match-server-version") |
|
|
|
flags+=("--namespace=") |
|
|
|
flags+=("--password=") |
|
|
|
flags+=("--server=") |
|
|
|
two_word_flags+=("-s") |
|
|
|
flags+=("--stderrthreshold=") |
|
|
|
flags+=("--token=") |
|
|
|
flags+=("--user=") |
|
|
|
flags+=("--username=") |
|
|
|
flags+=("--v=") |
|
|
|
flags+=("--vmodule=") |
|
|
|
|
|
|
|
must_have_one_flag=() |
|
|
|
must_have_one_noun=() |
|
|
|
} |
|
|
|
|
|
|
|
_kubectl_create() |
|
|
|
{ |
|
|
|
last_command="kubectl_create" |
|
|
|
commands=() |
|
|
|
commands+=("namespace") |
|
|
|
commands+=("secret") |
|
|
|
|
|
|
|
flags=() |
|
|
|
two_word_flags=() |
|
|
@ -945,6 +1140,125 @@ _kubectl_scale() |
|
|
|
must_have_one_noun=() |
|
|
|
} |
|
|
|
|
|
|
|
_kubectl_cordon() |
|
|
|
{ |
|
|
|
last_command="kubectl_cordon" |
|
|
|
commands=() |
|
|
|
|
|
|
|
flags=() |
|
|
|
two_word_flags=() |
|
|
|
flags_with_completion=() |
|
|
|
flags_completion=() |
|
|
|
|
|
|
|
flags+=("--alsologtostderr") |
|
|
|
flags+=("--api-version=") |
|
|
|
flags+=("--certificate-authority=") |
|
|
|
flags+=("--client-certificate=") |
|
|
|
flags+=("--client-key=") |
|
|
|
flags+=("--cluster=") |
|
|
|
flags+=("--context=") |
|
|
|
flags+=("--insecure-skip-tls-verify") |
|
|
|
flags+=("--kubeconfig=") |
|
|
|
flags+=("--log-backtrace-at=") |
|
|
|
flags+=("--log-dir=") |
|
|
|
flags+=("--log-flush-frequency=") |
|
|
|
flags+=("--logtostderr") |
|
|
|
flags+=("--match-server-version") |
|
|
|
flags+=("--namespace=") |
|
|
|
flags+=("--password=") |
|
|
|
flags+=("--server=") |
|
|
|
two_word_flags+=("-s") |
|
|
|
flags+=("--stderrthreshold=") |
|
|
|
flags+=("--token=") |
|
|
|
flags+=("--user=") |
|
|
|
flags+=("--username=") |
|
|
|
flags+=("--v=") |
|
|
|
flags+=("--vmodule=") |
|
|
|
|
|
|
|
must_have_one_flag=() |
|
|
|
must_have_one_noun=() |
|
|
|
} |
|
|
|
|
|
|
|
_kubectl_drain() |
|
|
|
{ |
|
|
|
last_command="kubectl_drain" |
|
|
|
commands=() |
|
|
|
|
|
|
|
flags=() |
|
|
|
two_word_flags=() |
|
|
|
flags_with_completion=() |
|
|
|
flags_completion=() |
|
|
|
|
|
|
|
flags+=("--force") |
|
|
|
flags+=("--grace-period=") |
|
|
|
flags+=("--alsologtostderr") |
|
|
|
flags+=("--api-version=") |
|
|
|
flags+=("--certificate-authority=") |
|
|
|
flags+=("--client-certificate=") |
|
|
|
flags+=("--client-key=") |
|
|
|
flags+=("--cluster=") |
|
|
|
flags+=("--context=") |
|
|
|
flags+=("--insecure-skip-tls-verify") |
|
|
|
flags+=("--kubeconfig=") |
|
|
|
flags+=("--log-backtrace-at=") |
|
|
|
flags+=("--log-dir=") |
|
|
|
flags+=("--log-flush-frequency=") |
|
|
|
flags+=("--logtostderr") |
|
|
|
flags+=("--match-server-version") |
|
|
|
flags+=("--namespace=") |
|
|
|
flags+=("--password=") |
|
|
|
flags+=("--server=") |
|
|
|
two_word_flags+=("-s") |
|
|
|
flags+=("--stderrthreshold=") |
|
|
|
flags+=("--token=") |
|
|
|
flags+=("--user=") |
|
|
|
flags+=("--username=") |
|
|
|
flags+=("--v=") |
|
|
|
flags+=("--vmodule=") |
|
|
|
|
|
|
|
must_have_one_flag=() |
|
|
|
must_have_one_noun=() |
|
|
|
} |
|
|
|
|
|
|
|
_kubectl_uncordon() |
|
|
|
{ |
|
|
|
last_command="kubectl_uncordon" |
|
|
|
commands=() |
|
|
|
|
|
|
|
flags=() |
|
|
|
two_word_flags=() |
|
|
|
flags_with_completion=() |
|
|
|
flags_completion=() |
|
|
|
|
|
|
|
flags+=("--alsologtostderr") |
|
|
|
flags+=("--api-version=") |
|
|
|
flags+=("--certificate-authority=") |
|
|
|
flags+=("--client-certificate=") |
|
|
|
flags+=("--client-key=") |
|
|
|
flags+=("--cluster=") |
|
|
|
flags+=("--context=") |
|
|
|
flags+=("--insecure-skip-tls-verify") |
|
|
|
flags+=("--kubeconfig=") |
|
|
|
flags+=("--log-backtrace-at=") |
|
|
|
flags+=("--log-dir=") |
|
|
|
flags+=("--log-flush-frequency=") |
|
|
|
flags+=("--logtostderr") |
|
|
|
flags+=("--match-server-version") |
|
|
|
flags+=("--namespace=") |
|
|
|
flags+=("--password=") |
|
|
|
flags+=("--server=") |
|
|
|
two_word_flags+=("-s") |
|
|
|
flags+=("--stderrthreshold=") |
|
|
|
flags+=("--token=") |
|
|
|
flags+=("--user=") |
|
|
|
flags+=("--username=") |
|
|
|
flags+=("--v=") |
|
|
|
flags+=("--vmodule=") |
|
|
|
|
|
|
|
must_have_one_flag=() |
|
|
|
must_have_one_noun=() |
|
|
|
} |
|
|
|
|
|
|
|
_kubectl_attach() |
|
|
|
{ |
|
|
|
last_command="kubectl_attach" |
|
|
@ -1164,6 +1478,7 @@ _kubectl_run() |
|
|
|
two_word_flags+=("-r") |
|
|
|
flags+=("--requests=") |
|
|
|
flags+=("--restart=") |
|
|
|
flags+=("--rm") |
|
|
|
flags+=("--save-config") |
|
|
|
flags+=("--service-generator=") |
|
|
|
flags+=("--service-overrides=") |
|
|
@ -2045,6 +2360,9 @@ _kubectl() |
|
|
|
commands+=("logs") |
|
|
|
commands+=("rolling-update") |
|
|
|
commands+=("scale") |
|
|
|
commands+=("cordon") |
|
|
|
commands+=("drain") |
|
|
|
commands+=("uncordon") |
|
|
|
commands+=("attach") |
|
|
|
commands+=("exec") |
|
|
|
commands+=("port-forward") |
|
|
|