update kubectl bash completion
change hyperkube image repository
This commit is contained in:
parent
bc44d5deb3
commit
b03093be73
2 changed files with 580 additions and 5 deletions
|
@ -272,19 +272,27 @@ _kubectl_get()
|
||||||
two_word_flags+=("-f")
|
two_word_flags+=("-f")
|
||||||
flags_with_completion+=("-f")
|
flags_with_completion+=("-f")
|
||||||
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
||||||
|
flags+=("--include-extended-apis")
|
||||||
flags+=("--label-columns=")
|
flags+=("--label-columns=")
|
||||||
two_word_flags+=("-L")
|
two_word_flags+=("-L")
|
||||||
flags+=("--no-headers")
|
flags+=("--no-headers")
|
||||||
flags+=("--output=")
|
flags+=("--output=")
|
||||||
two_word_flags+=("-o")
|
two_word_flags+=("-o")
|
||||||
flags+=("--output-version=")
|
flags+=("--output-version=")
|
||||||
|
flags+=("--recursive")
|
||||||
|
flags+=("-R")
|
||||||
flags+=("--selector=")
|
flags+=("--selector=")
|
||||||
two_word_flags+=("-l")
|
two_word_flags+=("-l")
|
||||||
flags+=("--show-all")
|
flags+=("--show-all")
|
||||||
flags+=("-a")
|
flags+=("-a")
|
||||||
|
flags+=("--show-labels")
|
||||||
flags+=("--sort-by=")
|
flags+=("--sort-by=")
|
||||||
flags+=("--template=")
|
flags+=("--template=")
|
||||||
|
flags_with_completion+=("--template")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
two_word_flags+=("-t")
|
two_word_flags+=("-t")
|
||||||
|
flags_with_completion+=("-t")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
flags+=("--watch")
|
flags+=("--watch")
|
||||||
flags+=("-w")
|
flags+=("-w")
|
||||||
flags+=("--watch-only")
|
flags+=("--watch-only")
|
||||||
|
@ -316,6 +324,7 @@ _kubectl_get()
|
||||||
must_have_one_flag=()
|
must_have_one_flag=()
|
||||||
must_have_one_noun=()
|
must_have_one_noun=()
|
||||||
must_have_one_noun+=("componentstatus")
|
must_have_one_noun+=("componentstatus")
|
||||||
|
must_have_one_noun+=("configmap")
|
||||||
must_have_one_noun+=("daemonset")
|
must_have_one_noun+=("daemonset")
|
||||||
must_have_one_noun+=("deployment")
|
must_have_one_noun+=("deployment")
|
||||||
must_have_one_noun+=("endpoints")
|
must_have_one_noun+=("endpoints")
|
||||||
|
@ -329,13 +338,16 @@ _kubectl_get()
|
||||||
must_have_one_noun+=("persistentvolume")
|
must_have_one_noun+=("persistentvolume")
|
||||||
must_have_one_noun+=("persistentvolumeclaim")
|
must_have_one_noun+=("persistentvolumeclaim")
|
||||||
must_have_one_noun+=("pod")
|
must_have_one_noun+=("pod")
|
||||||
|
must_have_one_noun+=("podsecuritypolicy")
|
||||||
must_have_one_noun+=("podtemplate")
|
must_have_one_noun+=("podtemplate")
|
||||||
|
must_have_one_noun+=("replicaset")
|
||||||
must_have_one_noun+=("replicationcontroller")
|
must_have_one_noun+=("replicationcontroller")
|
||||||
must_have_one_noun+=("resourcequota")
|
must_have_one_noun+=("resourcequota")
|
||||||
must_have_one_noun+=("secret")
|
must_have_one_noun+=("secret")
|
||||||
must_have_one_noun+=("service")
|
must_have_one_noun+=("service")
|
||||||
must_have_one_noun+=("serviceaccount")
|
must_have_one_noun+=("serviceaccount")
|
||||||
must_have_one_noun+=("thirdpartyresource")
|
must_have_one_noun+=("thirdpartyresource")
|
||||||
|
must_have_one_noun+=("thirdpartyresourcedata")
|
||||||
}
|
}
|
||||||
|
|
||||||
_kubectl_describe()
|
_kubectl_describe()
|
||||||
|
@ -354,6 +366,9 @@ _kubectl_describe()
|
||||||
two_word_flags+=("-f")
|
two_word_flags+=("-f")
|
||||||
flags_with_completion+=("-f")
|
flags_with_completion+=("-f")
|
||||||
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
||||||
|
flags+=("--include-extended-apis")
|
||||||
|
flags+=("--recursive")
|
||||||
|
flags+=("-R")
|
||||||
flags+=("--selector=")
|
flags+=("--selector=")
|
||||||
two_word_flags+=("-l")
|
two_word_flags+=("-l")
|
||||||
flags+=("--alsologtostderr")
|
flags+=("--alsologtostderr")
|
||||||
|
@ -383,18 +398,22 @@ _kubectl_describe()
|
||||||
|
|
||||||
must_have_one_flag=()
|
must_have_one_flag=()
|
||||||
must_have_one_noun=()
|
must_have_one_noun=()
|
||||||
|
must_have_one_noun+=("configmap")
|
||||||
must_have_one_noun+=("daemonset")
|
must_have_one_noun+=("daemonset")
|
||||||
must_have_one_noun+=("deployment")
|
must_have_one_noun+=("deployment")
|
||||||
must_have_one_noun+=("endpoints")
|
must_have_one_noun+=("endpoints")
|
||||||
must_have_one_noun+=("horizontalpodautoscaler")
|
must_have_one_noun+=("horizontalpodautoscaler")
|
||||||
|
must_have_one_noun+=("horizontalpodautoscaler")
|
||||||
must_have_one_noun+=("ingress")
|
must_have_one_noun+=("ingress")
|
||||||
must_have_one_noun+=("job")
|
must_have_one_noun+=("job")
|
||||||
|
must_have_one_noun+=("job")
|
||||||
must_have_one_noun+=("limitrange")
|
must_have_one_noun+=("limitrange")
|
||||||
must_have_one_noun+=("namespace")
|
must_have_one_noun+=("namespace")
|
||||||
must_have_one_noun+=("node")
|
must_have_one_noun+=("node")
|
||||||
must_have_one_noun+=("persistentvolume")
|
must_have_one_noun+=("persistentvolume")
|
||||||
must_have_one_noun+=("persistentvolumeclaim")
|
must_have_one_noun+=("persistentvolumeclaim")
|
||||||
must_have_one_noun+=("pod")
|
must_have_one_noun+=("pod")
|
||||||
|
must_have_one_noun+=("replicaset")
|
||||||
must_have_one_noun+=("replicationcontroller")
|
must_have_one_noun+=("replicationcontroller")
|
||||||
must_have_one_noun+=("resourcequota")
|
must_have_one_noun+=("resourcequota")
|
||||||
must_have_one_noun+=("secret")
|
must_have_one_noun+=("secret")
|
||||||
|
@ -414,11 +433,24 @@ _kubectl_create_namespace()
|
||||||
|
|
||||||
flags+=("--dry-run")
|
flags+=("--dry-run")
|
||||||
flags+=("--generator=")
|
flags+=("--generator=")
|
||||||
|
flags+=("--no-headers")
|
||||||
flags+=("--output=")
|
flags+=("--output=")
|
||||||
two_word_flags+=("-o")
|
two_word_flags+=("-o")
|
||||||
flags+=("--output-version=")
|
flags+=("--output-version=")
|
||||||
flags+=("--save-config")
|
flags+=("--save-config")
|
||||||
flags+=("--schema-cache-dir=")
|
flags+=("--schema-cache-dir=")
|
||||||
|
flags_with_completion+=("--schema-cache-dir")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
|
flags+=("--show-all")
|
||||||
|
flags+=("-a")
|
||||||
|
flags+=("--show-labels")
|
||||||
|
flags+=("--sort-by=")
|
||||||
|
flags+=("--template=")
|
||||||
|
flags_with_completion+=("--template")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
|
two_word_flags+=("-t")
|
||||||
|
flags_with_completion+=("-t")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
flags+=("--validate")
|
flags+=("--validate")
|
||||||
flags+=("--alsologtostderr")
|
flags+=("--alsologtostderr")
|
||||||
flags+=("--api-version=")
|
flags+=("--api-version=")
|
||||||
|
@ -465,11 +497,25 @@ _kubectl_create_secret_docker-registry()
|
||||||
flags+=("--docker-username=")
|
flags+=("--docker-username=")
|
||||||
flags+=("--dry-run")
|
flags+=("--dry-run")
|
||||||
flags+=("--generator=")
|
flags+=("--generator=")
|
||||||
|
flags+=("--include-extended-apis")
|
||||||
|
flags+=("--no-headers")
|
||||||
flags+=("--output=")
|
flags+=("--output=")
|
||||||
two_word_flags+=("-o")
|
two_word_flags+=("-o")
|
||||||
flags+=("--output-version=")
|
flags+=("--output-version=")
|
||||||
flags+=("--save-config")
|
flags+=("--save-config")
|
||||||
flags+=("--schema-cache-dir=")
|
flags+=("--schema-cache-dir=")
|
||||||
|
flags_with_completion+=("--schema-cache-dir")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
|
flags+=("--show-all")
|
||||||
|
flags+=("-a")
|
||||||
|
flags+=("--show-labels")
|
||||||
|
flags+=("--sort-by=")
|
||||||
|
flags+=("--template=")
|
||||||
|
flags_with_completion+=("--template")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
|
two_word_flags+=("-t")
|
||||||
|
flags_with_completion+=("-t")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
flags+=("--validate")
|
flags+=("--validate")
|
||||||
flags+=("--alsologtostderr")
|
flags+=("--alsologtostderr")
|
||||||
flags+=("--api-version=")
|
flags+=("--api-version=")
|
||||||
|
@ -517,11 +563,24 @@ _kubectl_create_secret_generic()
|
||||||
flags+=("--from-file=")
|
flags+=("--from-file=")
|
||||||
flags+=("--from-literal=")
|
flags+=("--from-literal=")
|
||||||
flags+=("--generator=")
|
flags+=("--generator=")
|
||||||
|
flags+=("--no-headers")
|
||||||
flags+=("--output=")
|
flags+=("--output=")
|
||||||
two_word_flags+=("-o")
|
two_word_flags+=("-o")
|
||||||
flags+=("--output-version=")
|
flags+=("--output-version=")
|
||||||
flags+=("--save-config")
|
flags+=("--save-config")
|
||||||
flags+=("--schema-cache-dir=")
|
flags+=("--schema-cache-dir=")
|
||||||
|
flags_with_completion+=("--schema-cache-dir")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
|
flags+=("--show-all")
|
||||||
|
flags+=("-a")
|
||||||
|
flags+=("--show-labels")
|
||||||
|
flags+=("--sort-by=")
|
||||||
|
flags+=("--template=")
|
||||||
|
flags_with_completion+=("--template")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
|
two_word_flags+=("-t")
|
||||||
|
flags_with_completion+=("-t")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
flags+=("--type=")
|
flags+=("--type=")
|
||||||
flags+=("--validate")
|
flags+=("--validate")
|
||||||
flags+=("--alsologtostderr")
|
flags+=("--alsologtostderr")
|
||||||
|
@ -594,12 +653,137 @@ _kubectl_create_secret()
|
||||||
must_have_one_noun=()
|
must_have_one_noun=()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_kubectl_create_configmap()
|
||||||
|
{
|
||||||
|
last_command="kubectl_create_configmap"
|
||||||
|
commands=()
|
||||||
|
|
||||||
|
flags=()
|
||||||
|
two_word_flags=()
|
||||||
|
flags_with_completion=()
|
||||||
|
flags_completion=()
|
||||||
|
|
||||||
|
flags+=("--dry-run")
|
||||||
|
flags+=("--from-file=")
|
||||||
|
flags+=("--from-literal=")
|
||||||
|
flags+=("--generator=")
|
||||||
|
flags+=("--no-headers")
|
||||||
|
flags+=("--output=")
|
||||||
|
two_word_flags+=("-o")
|
||||||
|
flags+=("--output-version=")
|
||||||
|
flags+=("--save-config")
|
||||||
|
flags+=("--schema-cache-dir=")
|
||||||
|
flags_with_completion+=("--schema-cache-dir")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
|
flags+=("--show-all")
|
||||||
|
flags+=("-a")
|
||||||
|
flags+=("--show-labels")
|
||||||
|
flags+=("--sort-by=")
|
||||||
|
flags+=("--template=")
|
||||||
|
flags_with_completion+=("--template")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
|
two_word_flags+=("-t")
|
||||||
|
flags_with_completion+=("-t")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
|
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_serviceaccount()
|
||||||
|
{
|
||||||
|
last_command="kubectl_create_serviceaccount"
|
||||||
|
commands=()
|
||||||
|
|
||||||
|
flags=()
|
||||||
|
two_word_flags=()
|
||||||
|
flags_with_completion=()
|
||||||
|
flags_completion=()
|
||||||
|
|
||||||
|
flags+=("--dry-run")
|
||||||
|
flags+=("--generator=")
|
||||||
|
flags+=("--include-extended-apis")
|
||||||
|
flags+=("--no-headers")
|
||||||
|
flags+=("--output=")
|
||||||
|
two_word_flags+=("-o")
|
||||||
|
flags+=("--output-version=")
|
||||||
|
flags+=("--save-config")
|
||||||
|
flags+=("--schema-cache-dir=")
|
||||||
|
flags_with_completion+=("--schema-cache-dir")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
|
flags+=("--show-all")
|
||||||
|
flags+=("-a")
|
||||||
|
flags+=("--show-labels")
|
||||||
|
flags+=("--sort-by=")
|
||||||
|
flags+=("--template=")
|
||||||
|
flags_with_completion+=("--template")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
|
two_word_flags+=("-t")
|
||||||
|
flags_with_completion+=("-t")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
|
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()
|
_kubectl_create()
|
||||||
{
|
{
|
||||||
last_command="kubectl_create"
|
last_command="kubectl_create"
|
||||||
commands=()
|
commands=()
|
||||||
commands+=("namespace")
|
commands+=("namespace")
|
||||||
commands+=("secret")
|
commands+=("secret")
|
||||||
|
commands+=("configmap")
|
||||||
|
commands+=("serviceaccount")
|
||||||
|
|
||||||
flags=()
|
flags=()
|
||||||
two_word_flags=()
|
two_word_flags=()
|
||||||
|
@ -612,10 +796,16 @@ _kubectl_create()
|
||||||
two_word_flags+=("-f")
|
two_word_flags+=("-f")
|
||||||
flags_with_completion+=("-f")
|
flags_with_completion+=("-f")
|
||||||
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
||||||
|
flags+=("--include-extended-apis")
|
||||||
flags+=("--output=")
|
flags+=("--output=")
|
||||||
two_word_flags+=("-o")
|
two_word_flags+=("-o")
|
||||||
|
flags+=("--record")
|
||||||
|
flags+=("--recursive")
|
||||||
|
flags+=("-R")
|
||||||
flags+=("--save-config")
|
flags+=("--save-config")
|
||||||
flags+=("--schema-cache-dir=")
|
flags+=("--schema-cache-dir=")
|
||||||
|
flags_with_completion+=("--schema-cache-dir")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
flags+=("--validate")
|
flags+=("--validate")
|
||||||
flags+=("--alsologtostderr")
|
flags+=("--alsologtostderr")
|
||||||
flags+=("--api-version=")
|
flags+=("--api-version=")
|
||||||
|
@ -667,10 +857,16 @@ _kubectl_replace()
|
||||||
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
||||||
flags+=("--force")
|
flags+=("--force")
|
||||||
flags+=("--grace-period=")
|
flags+=("--grace-period=")
|
||||||
|
flags+=("--include-extended-apis")
|
||||||
flags+=("--output=")
|
flags+=("--output=")
|
||||||
two_word_flags+=("-o")
|
two_word_flags+=("-o")
|
||||||
|
flags+=("--record")
|
||||||
|
flags+=("--recursive")
|
||||||
|
flags+=("-R")
|
||||||
flags+=("--save-config")
|
flags+=("--save-config")
|
||||||
flags+=("--schema-cache-dir=")
|
flags+=("--schema-cache-dir=")
|
||||||
|
flags_with_completion+=("--schema-cache-dir")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
flags+=("--timeout=")
|
flags+=("--timeout=")
|
||||||
flags+=("--validate")
|
flags+=("--validate")
|
||||||
flags+=("--alsologtostderr")
|
flags+=("--alsologtostderr")
|
||||||
|
@ -720,10 +916,15 @@ _kubectl_patch()
|
||||||
two_word_flags+=("-f")
|
two_word_flags+=("-f")
|
||||||
flags_with_completion+=("-f")
|
flags_with_completion+=("-f")
|
||||||
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
||||||
|
flags+=("--include-extended-apis")
|
||||||
flags+=("--output=")
|
flags+=("--output=")
|
||||||
two_word_flags+=("-o")
|
two_word_flags+=("-o")
|
||||||
flags+=("--patch=")
|
flags+=("--patch=")
|
||||||
two_word_flags+=("-p")
|
two_word_flags+=("-p")
|
||||||
|
flags+=("--record")
|
||||||
|
flags+=("--recursive")
|
||||||
|
flags+=("-R")
|
||||||
|
flags+=("--type=")
|
||||||
flags+=("--alsologtostderr")
|
flags+=("--alsologtostderr")
|
||||||
flags+=("--api-version=")
|
flags+=("--api-version=")
|
||||||
flags+=("--certificate-authority=")
|
flags+=("--certificate-authority=")
|
||||||
|
@ -775,8 +976,11 @@ _kubectl_delete()
|
||||||
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
||||||
flags+=("--grace-period=")
|
flags+=("--grace-period=")
|
||||||
flags+=("--ignore-not-found")
|
flags+=("--ignore-not-found")
|
||||||
|
flags+=("--include-extended-apis")
|
||||||
flags+=("--output=")
|
flags+=("--output=")
|
||||||
two_word_flags+=("-o")
|
two_word_flags+=("-o")
|
||||||
|
flags+=("--recursive")
|
||||||
|
flags+=("-R")
|
||||||
flags+=("--selector=")
|
flags+=("--selector=")
|
||||||
two_word_flags+=("-l")
|
two_word_flags+=("-l")
|
||||||
flags+=("--timeout=")
|
flags+=("--timeout=")
|
||||||
|
@ -808,6 +1012,7 @@ _kubectl_delete()
|
||||||
must_have_one_flag=()
|
must_have_one_flag=()
|
||||||
must_have_one_noun=()
|
must_have_one_noun=()
|
||||||
must_have_one_noun+=("componentstatus")
|
must_have_one_noun+=("componentstatus")
|
||||||
|
must_have_one_noun+=("configmap")
|
||||||
must_have_one_noun+=("daemonset")
|
must_have_one_noun+=("daemonset")
|
||||||
must_have_one_noun+=("deployment")
|
must_have_one_noun+=("deployment")
|
||||||
must_have_one_noun+=("endpoints")
|
must_have_one_noun+=("endpoints")
|
||||||
|
@ -821,13 +1026,16 @@ _kubectl_delete()
|
||||||
must_have_one_noun+=("persistentvolume")
|
must_have_one_noun+=("persistentvolume")
|
||||||
must_have_one_noun+=("persistentvolumeclaim")
|
must_have_one_noun+=("persistentvolumeclaim")
|
||||||
must_have_one_noun+=("pod")
|
must_have_one_noun+=("pod")
|
||||||
|
must_have_one_noun+=("podsecuritypolicy")
|
||||||
must_have_one_noun+=("podtemplate")
|
must_have_one_noun+=("podtemplate")
|
||||||
|
must_have_one_noun+=("replicaset")
|
||||||
must_have_one_noun+=("replicationcontroller")
|
must_have_one_noun+=("replicationcontroller")
|
||||||
must_have_one_noun+=("resourcequota")
|
must_have_one_noun+=("resourcequota")
|
||||||
must_have_one_noun+=("secret")
|
must_have_one_noun+=("secret")
|
||||||
must_have_one_noun+=("service")
|
must_have_one_noun+=("service")
|
||||||
must_have_one_noun+=("serviceaccount")
|
must_have_one_noun+=("serviceaccount")
|
||||||
must_have_one_noun+=("thirdpartyresource")
|
must_have_one_noun+=("thirdpartyresource")
|
||||||
|
must_have_one_noun+=("thirdpartyresourcedata")
|
||||||
}
|
}
|
||||||
|
|
||||||
_kubectl_edit()
|
_kubectl_edit()
|
||||||
|
@ -846,9 +1054,13 @@ _kubectl_edit()
|
||||||
two_word_flags+=("-f")
|
two_word_flags+=("-f")
|
||||||
flags_with_completion+=("-f")
|
flags_with_completion+=("-f")
|
||||||
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
||||||
|
flags+=("--include-extended-apis")
|
||||||
flags+=("--output=")
|
flags+=("--output=")
|
||||||
two_word_flags+=("-o")
|
two_word_flags+=("-o")
|
||||||
flags+=("--output-version=")
|
flags+=("--output-version=")
|
||||||
|
flags+=("--record")
|
||||||
|
flags+=("--recursive")
|
||||||
|
flags+=("-R")
|
||||||
flags+=("--save-config")
|
flags+=("--save-config")
|
||||||
flags+=("--windows-line-endings")
|
flags+=("--windows-line-endings")
|
||||||
flags+=("--alsologtostderr")
|
flags+=("--alsologtostderr")
|
||||||
|
@ -896,9 +1108,15 @@ _kubectl_apply()
|
||||||
two_word_flags+=("-f")
|
two_word_flags+=("-f")
|
||||||
flags_with_completion+=("-f")
|
flags_with_completion+=("-f")
|
||||||
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
||||||
|
flags+=("--include-extended-apis")
|
||||||
flags+=("--output=")
|
flags+=("--output=")
|
||||||
two_word_flags+=("-o")
|
two_word_flags+=("-o")
|
||||||
|
flags+=("--record")
|
||||||
|
flags+=("--recursive")
|
||||||
|
flags+=("-R")
|
||||||
flags+=("--schema-cache-dir=")
|
flags+=("--schema-cache-dir=")
|
||||||
|
flags_with_completion+=("--schema-cache-dir")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
flags+=("--validate")
|
flags+=("--validate")
|
||||||
flags+=("--alsologtostderr")
|
flags+=("--alsologtostderr")
|
||||||
flags+=("--api-version=")
|
flags+=("--api-version=")
|
||||||
|
@ -984,6 +1202,7 @@ _kubectl_logs()
|
||||||
two_word_flags+=("-c")
|
two_word_flags+=("-c")
|
||||||
flags+=("--follow")
|
flags+=("--follow")
|
||||||
flags+=("-f")
|
flags+=("-f")
|
||||||
|
flags+=("--include-extended-apis")
|
||||||
flags+=("--interactive")
|
flags+=("--interactive")
|
||||||
flags+=("--limit-bytes=")
|
flags+=("--limit-bytes=")
|
||||||
flags+=("--previous")
|
flags+=("--previous")
|
||||||
|
@ -1041,6 +1260,7 @@ _kubectl_rolling-update()
|
||||||
flags_with_completion+=("-f")
|
flags_with_completion+=("-f")
|
||||||
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
||||||
flags+=("--image=")
|
flags+=("--image=")
|
||||||
|
flags+=("--include-extended-apis")
|
||||||
flags+=("--no-headers")
|
flags+=("--no-headers")
|
||||||
flags+=("--output=")
|
flags+=("--output=")
|
||||||
two_word_flags+=("-o")
|
two_word_flags+=("-o")
|
||||||
|
@ -1048,11 +1268,18 @@ _kubectl_rolling-update()
|
||||||
flags+=("--poll-interval=")
|
flags+=("--poll-interval=")
|
||||||
flags+=("--rollback")
|
flags+=("--rollback")
|
||||||
flags+=("--schema-cache-dir=")
|
flags+=("--schema-cache-dir=")
|
||||||
|
flags_with_completion+=("--schema-cache-dir")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
flags+=("--show-all")
|
flags+=("--show-all")
|
||||||
flags+=("-a")
|
flags+=("-a")
|
||||||
|
flags+=("--show-labels")
|
||||||
flags+=("--sort-by=")
|
flags+=("--sort-by=")
|
||||||
flags+=("--template=")
|
flags+=("--template=")
|
||||||
|
flags_with_completion+=("--template")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
two_word_flags+=("-t")
|
two_word_flags+=("-t")
|
||||||
|
flags_with_completion+=("-t")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
flags+=("--timeout=")
|
flags+=("--timeout=")
|
||||||
flags+=("--update-period=")
|
flags+=("--update-period=")
|
||||||
flags+=("--validate")
|
flags+=("--validate")
|
||||||
|
@ -1105,8 +1332,12 @@ _kubectl_scale()
|
||||||
two_word_flags+=("-f")
|
two_word_flags+=("-f")
|
||||||
flags_with_completion+=("-f")
|
flags_with_completion+=("-f")
|
||||||
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
||||||
|
flags+=("--include-extended-apis")
|
||||||
flags+=("--output=")
|
flags+=("--output=")
|
||||||
two_word_flags+=("-o")
|
two_word_flags+=("-o")
|
||||||
|
flags+=("--record")
|
||||||
|
flags+=("--recursive")
|
||||||
|
flags+=("-R")
|
||||||
flags+=("--replicas=")
|
flags+=("--replicas=")
|
||||||
flags+=("--resource-version=")
|
flags+=("--resource-version=")
|
||||||
flags+=("--timeout=")
|
flags+=("--timeout=")
|
||||||
|
@ -1191,6 +1422,7 @@ _kubectl_drain()
|
||||||
|
|
||||||
flags+=("--force")
|
flags+=("--force")
|
||||||
flags+=("--grace-period=")
|
flags+=("--grace-period=")
|
||||||
|
flags+=("--ignore-daemonsets")
|
||||||
flags+=("--alsologtostderr")
|
flags+=("--alsologtostderr")
|
||||||
flags+=("--api-version=")
|
flags+=("--api-version=")
|
||||||
flags+=("--certificate-authority=")
|
flags+=("--certificate-authority=")
|
||||||
|
@ -1464,6 +1696,7 @@ _kubectl_run()
|
||||||
flags+=("--generator=")
|
flags+=("--generator=")
|
||||||
flags+=("--hostport=")
|
flags+=("--hostport=")
|
||||||
flags+=("--image=")
|
flags+=("--image=")
|
||||||
|
flags+=("--include-extended-apis")
|
||||||
flags+=("--labels=")
|
flags+=("--labels=")
|
||||||
two_word_flags+=("-l")
|
two_word_flags+=("-l")
|
||||||
flags+=("--leave-stdin-open")
|
flags+=("--leave-stdin-open")
|
||||||
|
@ -1474,6 +1707,7 @@ _kubectl_run()
|
||||||
flags+=("--output-version=")
|
flags+=("--output-version=")
|
||||||
flags+=("--overrides=")
|
flags+=("--overrides=")
|
||||||
flags+=("--port=")
|
flags+=("--port=")
|
||||||
|
flags+=("--record")
|
||||||
flags+=("--replicas=")
|
flags+=("--replicas=")
|
||||||
two_word_flags+=("-r")
|
two_word_flags+=("-r")
|
||||||
flags+=("--requests=")
|
flags+=("--requests=")
|
||||||
|
@ -1484,11 +1718,16 @@ _kubectl_run()
|
||||||
flags+=("--service-overrides=")
|
flags+=("--service-overrides=")
|
||||||
flags+=("--show-all")
|
flags+=("--show-all")
|
||||||
flags+=("-a")
|
flags+=("-a")
|
||||||
|
flags+=("--show-labels")
|
||||||
flags+=("--sort-by=")
|
flags+=("--sort-by=")
|
||||||
flags+=("--stdin")
|
flags+=("--stdin")
|
||||||
flags+=("-i")
|
flags+=("-i")
|
||||||
flags+=("--template=")
|
flags+=("--template=")
|
||||||
|
flags_with_completion+=("--template")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
two_word_flags+=("-t")
|
two_word_flags+=("-t")
|
||||||
|
flags_with_completion+=("-t")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
flags+=("--tty")
|
flags+=("--tty")
|
||||||
flags+=("--alsologtostderr")
|
flags+=("--alsologtostderr")
|
||||||
flags+=("--api-version=")
|
flags+=("--api-version=")
|
||||||
|
@ -1552,15 +1791,23 @@ _kubectl_expose()
|
||||||
flags+=("--overrides=")
|
flags+=("--overrides=")
|
||||||
flags+=("--port=")
|
flags+=("--port=")
|
||||||
flags+=("--protocol=")
|
flags+=("--protocol=")
|
||||||
|
flags+=("--record")
|
||||||
|
flags+=("--recursive")
|
||||||
|
flags+=("-R")
|
||||||
flags+=("--save-config")
|
flags+=("--save-config")
|
||||||
flags+=("--selector=")
|
flags+=("--selector=")
|
||||||
flags+=("--session-affinity=")
|
flags+=("--session-affinity=")
|
||||||
flags+=("--show-all")
|
flags+=("--show-all")
|
||||||
flags+=("-a")
|
flags+=("-a")
|
||||||
|
flags+=("--show-labels")
|
||||||
flags+=("--sort-by=")
|
flags+=("--sort-by=")
|
||||||
flags+=("--target-port=")
|
flags+=("--target-port=")
|
||||||
flags+=("--template=")
|
flags+=("--template=")
|
||||||
|
flags_with_completion+=("--template")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
two_word_flags+=("-t")
|
two_word_flags+=("-t")
|
||||||
|
flags_with_completion+=("-t")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
flags+=("--type=")
|
flags+=("--type=")
|
||||||
flags+=("--alsologtostderr")
|
flags+=("--alsologtostderr")
|
||||||
flags+=("--api-version=")
|
flags+=("--api-version=")
|
||||||
|
@ -1610,6 +1857,7 @@ _kubectl_autoscale()
|
||||||
flags_with_completion+=("-f")
|
flags_with_completion+=("-f")
|
||||||
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
||||||
flags+=("--generator=")
|
flags+=("--generator=")
|
||||||
|
flags+=("--include-extended-apis")
|
||||||
flags+=("--max=")
|
flags+=("--max=")
|
||||||
flags+=("--min=")
|
flags+=("--min=")
|
||||||
flags+=("--name=")
|
flags+=("--name=")
|
||||||
|
@ -1617,12 +1865,20 @@ _kubectl_autoscale()
|
||||||
flags+=("--output=")
|
flags+=("--output=")
|
||||||
two_word_flags+=("-o")
|
two_word_flags+=("-o")
|
||||||
flags+=("--output-version=")
|
flags+=("--output-version=")
|
||||||
|
flags+=("--record")
|
||||||
|
flags+=("--recursive")
|
||||||
|
flags+=("-R")
|
||||||
flags+=("--save-config")
|
flags+=("--save-config")
|
||||||
flags+=("--show-all")
|
flags+=("--show-all")
|
||||||
flags+=("-a")
|
flags+=("-a")
|
||||||
|
flags+=("--show-labels")
|
||||||
flags+=("--sort-by=")
|
flags+=("--sort-by=")
|
||||||
flags+=("--template=")
|
flags+=("--template=")
|
||||||
|
flags_with_completion+=("--template")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
two_word_flags+=("-t")
|
two_word_flags+=("-t")
|
||||||
|
flags_with_completion+=("-t")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
flags+=("--alsologtostderr")
|
flags+=("--alsologtostderr")
|
||||||
flags+=("--api-version=")
|
flags+=("--api-version=")
|
||||||
flags+=("--certificate-authority=")
|
flags+=("--certificate-authority=")
|
||||||
|
@ -1653,6 +1909,239 @@ _kubectl_autoscale()
|
||||||
must_have_one_noun=()
|
must_have_one_noun=()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_kubectl_rollout_history()
|
||||||
|
{
|
||||||
|
last_command="kubectl_rollout_history"
|
||||||
|
commands=()
|
||||||
|
|
||||||
|
flags=()
|
||||||
|
two_word_flags=()
|
||||||
|
flags_with_completion=()
|
||||||
|
flags_completion=()
|
||||||
|
|
||||||
|
flags+=("--filename=")
|
||||||
|
flags_with_completion+=("--filename")
|
||||||
|
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
||||||
|
two_word_flags+=("-f")
|
||||||
|
flags_with_completion+=("-f")
|
||||||
|
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
||||||
|
flags+=("--recursive")
|
||||||
|
flags+=("-R")
|
||||||
|
flags+=("--revision=")
|
||||||
|
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_rollout_pause()
|
||||||
|
{
|
||||||
|
last_command="kubectl_rollout_pause"
|
||||||
|
commands=()
|
||||||
|
|
||||||
|
flags=()
|
||||||
|
two_word_flags=()
|
||||||
|
flags_with_completion=()
|
||||||
|
flags_completion=()
|
||||||
|
|
||||||
|
flags+=("--filename=")
|
||||||
|
flags_with_completion+=("--filename")
|
||||||
|
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
||||||
|
two_word_flags+=("-f")
|
||||||
|
flags_with_completion+=("-f")
|
||||||
|
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
||||||
|
flags+=("--recursive")
|
||||||
|
flags+=("-R")
|
||||||
|
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_rollout_resume()
|
||||||
|
{
|
||||||
|
last_command="kubectl_rollout_resume"
|
||||||
|
commands=()
|
||||||
|
|
||||||
|
flags=()
|
||||||
|
two_word_flags=()
|
||||||
|
flags_with_completion=()
|
||||||
|
flags_completion=()
|
||||||
|
|
||||||
|
flags+=("--filename=")
|
||||||
|
flags_with_completion+=("--filename")
|
||||||
|
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
||||||
|
two_word_flags+=("-f")
|
||||||
|
flags_with_completion+=("-f")
|
||||||
|
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
||||||
|
flags+=("--recursive")
|
||||||
|
flags+=("-R")
|
||||||
|
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_rollout_undo()
|
||||||
|
{
|
||||||
|
last_command="kubectl_rollout_undo"
|
||||||
|
commands=()
|
||||||
|
|
||||||
|
flags=()
|
||||||
|
two_word_flags=()
|
||||||
|
flags_with_completion=()
|
||||||
|
flags_completion=()
|
||||||
|
|
||||||
|
flags+=("--filename=")
|
||||||
|
flags_with_completion+=("--filename")
|
||||||
|
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
||||||
|
two_word_flags+=("-f")
|
||||||
|
flags_with_completion+=("-f")
|
||||||
|
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
||||||
|
flags+=("--recursive")
|
||||||
|
flags+=("-R")
|
||||||
|
flags+=("--to-revision=")
|
||||||
|
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_rollout()
|
||||||
|
{
|
||||||
|
last_command="kubectl_rollout"
|
||||||
|
commands=()
|
||||||
|
commands+=("history")
|
||||||
|
commands+=("pause")
|
||||||
|
commands+=("resume")
|
||||||
|
commands+=("undo")
|
||||||
|
|
||||||
|
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_label()
|
_kubectl_label()
|
||||||
{
|
{
|
||||||
last_command="kubectl_label"
|
last_command="kubectl_label"
|
||||||
|
@ -1671,19 +2160,28 @@ _kubectl_label()
|
||||||
two_word_flags+=("-f")
|
two_word_flags+=("-f")
|
||||||
flags_with_completion+=("-f")
|
flags_with_completion+=("-f")
|
||||||
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
||||||
|
flags+=("--include-extended-apis")
|
||||||
flags+=("--no-headers")
|
flags+=("--no-headers")
|
||||||
flags+=("--output=")
|
flags+=("--output=")
|
||||||
two_word_flags+=("-o")
|
two_word_flags+=("-o")
|
||||||
flags+=("--output-version=")
|
flags+=("--output-version=")
|
||||||
flags+=("--overwrite")
|
flags+=("--overwrite")
|
||||||
|
flags+=("--record")
|
||||||
|
flags+=("--recursive")
|
||||||
|
flags+=("-R")
|
||||||
flags+=("--resource-version=")
|
flags+=("--resource-version=")
|
||||||
flags+=("--selector=")
|
flags+=("--selector=")
|
||||||
two_word_flags+=("-l")
|
two_word_flags+=("-l")
|
||||||
flags+=("--show-all")
|
flags+=("--show-all")
|
||||||
flags+=("-a")
|
flags+=("-a")
|
||||||
|
flags+=("--show-labels")
|
||||||
flags+=("--sort-by=")
|
flags+=("--sort-by=")
|
||||||
flags+=("--template=")
|
flags+=("--template=")
|
||||||
|
flags_with_completion+=("--template")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
two_word_flags+=("-t")
|
two_word_flags+=("-t")
|
||||||
|
flags_with_completion+=("-t")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
flags+=("--alsologtostderr")
|
flags+=("--alsologtostderr")
|
||||||
flags+=("--api-version=")
|
flags+=("--api-version=")
|
||||||
flags+=("--certificate-authority=")
|
flags+=("--certificate-authority=")
|
||||||
|
@ -1712,6 +2210,7 @@ _kubectl_label()
|
||||||
must_have_one_flag=()
|
must_have_one_flag=()
|
||||||
must_have_one_noun=()
|
must_have_one_noun=()
|
||||||
must_have_one_noun+=("componentstatus")
|
must_have_one_noun+=("componentstatus")
|
||||||
|
must_have_one_noun+=("configmap")
|
||||||
must_have_one_noun+=("daemonset")
|
must_have_one_noun+=("daemonset")
|
||||||
must_have_one_noun+=("deployment")
|
must_have_one_noun+=("deployment")
|
||||||
must_have_one_noun+=("endpoints")
|
must_have_one_noun+=("endpoints")
|
||||||
|
@ -1725,13 +2224,16 @@ _kubectl_label()
|
||||||
must_have_one_noun+=("persistentvolume")
|
must_have_one_noun+=("persistentvolume")
|
||||||
must_have_one_noun+=("persistentvolumeclaim")
|
must_have_one_noun+=("persistentvolumeclaim")
|
||||||
must_have_one_noun+=("pod")
|
must_have_one_noun+=("pod")
|
||||||
|
must_have_one_noun+=("podsecuritypolicy")
|
||||||
must_have_one_noun+=("podtemplate")
|
must_have_one_noun+=("podtemplate")
|
||||||
|
must_have_one_noun+=("replicaset")
|
||||||
must_have_one_noun+=("replicationcontroller")
|
must_have_one_noun+=("replicationcontroller")
|
||||||
must_have_one_noun+=("resourcequota")
|
must_have_one_noun+=("resourcequota")
|
||||||
must_have_one_noun+=("secret")
|
must_have_one_noun+=("secret")
|
||||||
must_have_one_noun+=("service")
|
must_have_one_noun+=("service")
|
||||||
must_have_one_noun+=("serviceaccount")
|
must_have_one_noun+=("serviceaccount")
|
||||||
must_have_one_noun+=("thirdpartyresource")
|
must_have_one_noun+=("thirdpartyresource")
|
||||||
|
must_have_one_noun+=("thirdpartyresourcedata")
|
||||||
}
|
}
|
||||||
|
|
||||||
_kubectl_annotate()
|
_kubectl_annotate()
|
||||||
|
@ -1751,19 +2253,28 @@ _kubectl_annotate()
|
||||||
two_word_flags+=("-f")
|
two_word_flags+=("-f")
|
||||||
flags_with_completion+=("-f")
|
flags_with_completion+=("-f")
|
||||||
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
||||||
|
flags+=("--include-extended-apis")
|
||||||
flags+=("--no-headers")
|
flags+=("--no-headers")
|
||||||
flags+=("--output=")
|
flags+=("--output=")
|
||||||
two_word_flags+=("-o")
|
two_word_flags+=("-o")
|
||||||
flags+=("--output-version=")
|
flags+=("--output-version=")
|
||||||
flags+=("--overwrite")
|
flags+=("--overwrite")
|
||||||
|
flags+=("--record")
|
||||||
|
flags+=("--recursive")
|
||||||
|
flags+=("-R")
|
||||||
flags+=("--resource-version=")
|
flags+=("--resource-version=")
|
||||||
flags+=("--selector=")
|
flags+=("--selector=")
|
||||||
two_word_flags+=("-l")
|
two_word_flags+=("-l")
|
||||||
flags+=("--show-all")
|
flags+=("--show-all")
|
||||||
flags+=("-a")
|
flags+=("-a")
|
||||||
|
flags+=("--show-labels")
|
||||||
flags+=("--sort-by=")
|
flags+=("--sort-by=")
|
||||||
flags+=("--template=")
|
flags+=("--template=")
|
||||||
|
flags_with_completion+=("--template")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
two_word_flags+=("-t")
|
two_word_flags+=("-t")
|
||||||
|
flags_with_completion+=("-t")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
flags+=("--alsologtostderr")
|
flags+=("--alsologtostderr")
|
||||||
flags+=("--api-version=")
|
flags+=("--api-version=")
|
||||||
flags+=("--certificate-authority=")
|
flags+=("--certificate-authority=")
|
||||||
|
@ -1804,7 +2315,7 @@ _kubectl_config_view()
|
||||||
flags_completion=()
|
flags_completion=()
|
||||||
|
|
||||||
flags+=("--flatten")
|
flags+=("--flatten")
|
||||||
flags+=("--merge")
|
flags+=("--merge=")
|
||||||
flags+=("--minify")
|
flags+=("--minify")
|
||||||
flags+=("--no-headers")
|
flags+=("--no-headers")
|
||||||
flags+=("--output=")
|
flags+=("--output=")
|
||||||
|
@ -1813,9 +2324,14 @@ _kubectl_config_view()
|
||||||
flags+=("--raw")
|
flags+=("--raw")
|
||||||
flags+=("--show-all")
|
flags+=("--show-all")
|
||||||
flags+=("-a")
|
flags+=("-a")
|
||||||
|
flags+=("--show-labels")
|
||||||
flags+=("--sort-by=")
|
flags+=("--sort-by=")
|
||||||
flags+=("--template=")
|
flags+=("--template=")
|
||||||
|
flags_with_completion+=("--template")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
two_word_flags+=("-t")
|
two_word_flags+=("-t")
|
||||||
|
flags_with_completion+=("-t")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
flags+=("--alsologtostderr")
|
flags+=("--alsologtostderr")
|
||||||
flags+=("--api-version=")
|
flags+=("--api-version=")
|
||||||
flags+=("--certificate-authority=")
|
flags+=("--certificate-authority=")
|
||||||
|
@ -1857,8 +2373,10 @@ _kubectl_config_set-cluster()
|
||||||
|
|
||||||
flags+=("--api-version=")
|
flags+=("--api-version=")
|
||||||
flags+=("--certificate-authority=")
|
flags+=("--certificate-authority=")
|
||||||
flags+=("--embed-certs")
|
flags_with_completion+=("--certificate-authority")
|
||||||
flags+=("--insecure-skip-tls-verify")
|
flags_completion+=("_filedir")
|
||||||
|
flags+=("--embed-certs=")
|
||||||
|
flags+=("--insecure-skip-tls-verify=")
|
||||||
flags+=("--server=")
|
flags+=("--server=")
|
||||||
flags+=("--alsologtostderr")
|
flags+=("--alsologtostderr")
|
||||||
flags+=("--client-certificate=")
|
flags+=("--client-certificate=")
|
||||||
|
@ -1895,8 +2413,12 @@ _kubectl_config_set-credentials()
|
||||||
flags_completion=()
|
flags_completion=()
|
||||||
|
|
||||||
flags+=("--client-certificate=")
|
flags+=("--client-certificate=")
|
||||||
|
flags_with_completion+=("--client-certificate")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
flags+=("--client-key=")
|
flags+=("--client-key=")
|
||||||
flags+=("--embed-certs")
|
flags_with_completion+=("--client-key")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
|
flags+=("--embed-certs=")
|
||||||
flags+=("--password=")
|
flags+=("--password=")
|
||||||
flags+=("--token=")
|
flags+=("--token=")
|
||||||
flags+=("--username=")
|
flags+=("--username=")
|
||||||
|
@ -2041,6 +2563,45 @@ _kubectl_config_unset()
|
||||||
must_have_one_noun=()
|
must_have_one_noun=()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_kubectl_config_current-context()
|
||||||
|
{
|
||||||
|
last_command="kubectl_config_current-context"
|
||||||
|
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_config_use-context()
|
_kubectl_config_use-context()
|
||||||
{
|
{
|
||||||
last_command="kubectl_config_use-context"
|
last_command="kubectl_config_use-context"
|
||||||
|
@ -2090,6 +2651,7 @@ _kubectl_config()
|
||||||
commands+=("set-context")
|
commands+=("set-context")
|
||||||
commands+=("set")
|
commands+=("set")
|
||||||
commands+=("unset")
|
commands+=("unset")
|
||||||
|
commands+=("current-context")
|
||||||
commands+=("use-context")
|
commands+=("use-context")
|
||||||
|
|
||||||
flags=()
|
flags=()
|
||||||
|
@ -2136,6 +2698,7 @@ _kubectl_cluster-info()
|
||||||
flags_with_completion=()
|
flags_with_completion=()
|
||||||
flags_completion=()
|
flags_completion=()
|
||||||
|
|
||||||
|
flags+=("--include-extended-apis")
|
||||||
flags+=("--alsologtostderr")
|
flags+=("--alsologtostderr")
|
||||||
flags+=("--api-version=")
|
flags+=("--api-version=")
|
||||||
flags+=("--certificate-authority=")
|
flags+=("--certificate-authority=")
|
||||||
|
@ -2255,6 +2818,7 @@ _kubectl_explain()
|
||||||
flags_with_completion=()
|
flags_with_completion=()
|
||||||
flags_completion=()
|
flags_completion=()
|
||||||
|
|
||||||
|
flags+=("--include-extended-apis")
|
||||||
flags+=("--recursive")
|
flags+=("--recursive")
|
||||||
flags+=("--alsologtostderr")
|
flags+=("--alsologtostderr")
|
||||||
flags+=("--api-version=")
|
flags+=("--api-version=")
|
||||||
|
@ -2301,17 +2865,27 @@ _kubectl_convert()
|
||||||
two_word_flags+=("-f")
|
two_word_flags+=("-f")
|
||||||
flags_with_completion+=("-f")
|
flags_with_completion+=("-f")
|
||||||
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
|
||||||
|
flags+=("--include-extended-apis")
|
||||||
flags+=("--local")
|
flags+=("--local")
|
||||||
flags+=("--no-headers")
|
flags+=("--no-headers")
|
||||||
flags+=("--output=")
|
flags+=("--output=")
|
||||||
two_word_flags+=("-o")
|
two_word_flags+=("-o")
|
||||||
flags+=("--output-version=")
|
flags+=("--output-version=")
|
||||||
|
flags+=("--recursive")
|
||||||
|
flags+=("-R")
|
||||||
flags+=("--schema-cache-dir=")
|
flags+=("--schema-cache-dir=")
|
||||||
|
flags_with_completion+=("--schema-cache-dir")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
flags+=("--show-all")
|
flags+=("--show-all")
|
||||||
flags+=("-a")
|
flags+=("-a")
|
||||||
|
flags+=("--show-labels")
|
||||||
flags+=("--sort-by=")
|
flags+=("--sort-by=")
|
||||||
flags+=("--template=")
|
flags+=("--template=")
|
||||||
|
flags_with_completion+=("--template")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
two_word_flags+=("-t")
|
two_word_flags+=("-t")
|
||||||
|
flags_with_completion+=("-t")
|
||||||
|
flags_completion+=("_filedir")
|
||||||
flags+=("--validate")
|
flags+=("--validate")
|
||||||
flags+=("--alsologtostderr")
|
flags+=("--alsologtostderr")
|
||||||
flags+=("--api-version=")
|
flags+=("--api-version=")
|
||||||
|
@ -2370,6 +2944,7 @@ _kubectl()
|
||||||
commands+=("run")
|
commands+=("run")
|
||||||
commands+=("expose")
|
commands+=("expose")
|
||||||
commands+=("autoscale")
|
commands+=("autoscale")
|
||||||
|
commands+=("rollout")
|
||||||
commands+=("label")
|
commands+=("label")
|
||||||
commands+=("annotate")
|
commands+=("annotate")
|
||||||
commands+=("config")
|
commands+=("config")
|
||||||
|
|
|
@ -31,7 +31,7 @@ dns_domain: "{{ cluster_name }}"
|
||||||
|
|
||||||
kube_proxy_mode: userspace
|
kube_proxy_mode: userspace
|
||||||
|
|
||||||
hyperkube_image_repo: quay.io/ant31/kubernetes-hyperkube
|
hyperkube_image_repo: quay.io/smana/kubernetes-hyperkube
|
||||||
hyperkube_image_tag: v1.2.1
|
hyperkube_image_tag: v1.2.1
|
||||||
|
|
||||||
# IP address of the DNS server.
|
# IP address of the DNS server.
|
||||||
|
|
Loading…
Reference in a new issue