KUBERNETES(1) kubernetes KUBERNETES(1) (NAME) kubectl-config-set-credentials - kubeconfig (SYNOPSIS) kubectl config set-credentials [OPTIONS] (DESCRIPTION) kubeconfig. . Client-certificate flags: --client-certificate=certfile --client-key=keyfile Bearer token flags: --token=bearer_token Basic auth flags: --username=basic_user --password=basic_password (Bearer token) (basic auth) . (OPTIONS) --auth-provider="" (auth provider) kubeconfig --auth-provider-arg=[] 'key=value' --client-certificate="" kubeconfig --client-key="" kubeconfig --embed-certs=false / kubeconfig --exec-api-version="" API exec kubeconfig --exec-arg=[] exec kubeconfig --exec-command="" exec kubeconfig --exec-env=[] 'key=value' exec --exec-interactive-mode="" (InteractiveMode) exec kubeconfig --exec-provide-cluster-info=false ProvideClusterInfo exec kubeconfig --password="" kubeconfig --token="" kubeconfig --username="" kubeconfig (OPTIONS INHERITED FROM PARENT COMMANDS) --as="" (impersonate) . (service account) . --as-group=[] . --as-uid="" UID . --as-user-extra=[] . --cache-dir="/home/username/.kube/cache" --certificate-authority="" (certificate authority) --cluster="" kubeconfig --context="" kubeconfig --disable-compression=false true --insecure-skip-tls-verify=false true . HTTPS --kubeconfig="" kubeconfig --kuberc="" kuberc (preferences). export feature gate KUBECTL_KUBERC=false KUBERC=off . --match-server-version=false -n, --namespace="" (namespace) CLI --profile="none" . (none|cpu|heap|goroutine|threadcreate|block|mutex|trace) --profile-output="profile.pprof" --request-timeout="0" . ( 1s 2m 3h). (timeout) . -s, --server="" Kubernetes API --tls-server-name="" . --user="" kubeconfig --version=false --version --version=raw --version=vX.Y.Z... --warnings-as-errors=false (EXAMPLE) # "client-key" "cluster-admin" # kubectl config set-credentials cluster-admin --client-key=~/.kube/admin.key # "cluster-admin" kubectl config set-credentials cluster-admin --username=admin --password=uXFGweU9l35qcif # "cluster-admin" kubectl config set-credentials cluster-admin --client-certificate=~/.kube/admin.crt --embed-certs=true # Google Compute Platform "cluster-admin" kubectl config set-credentials cluster-admin --auth-provider=gcp # OpenID Connect "cluster-admin" kubectl config set-credentials cluster-admin --auth-provider=oidc --auth-provider-arg=client-id=foo --auth-provider-arg=client-secret=bar # "client-secret" OpenID Connect "cluster-admin" kubectl config set-credentials cluster-admin --auth-provider=oidc --auth-provider-arg=client-secret- # exec "cluster-admin" kubectl config set-credentials cluster-admin --exec-command=/path/to/the/executable --exec-api-version=client.authentication.k8s.io/v1beta1 # exec "cluster-admin" kubectl config set-credentials cluster-admin --exec-command=/path/to/the/executable --exec-api-version=client.authentication.k8s.io/v1beta1 --exec-interactive-mode=Never # exec "cluster-admin" kubectl config set-credentials cluster-admin --exec-arg=arg1 --exec-arg=arg2 # exec "cluster-admin" kubectl config set-credentials cluster-admin --exec-env=key1=val1 --exec-env=key2=val2 # exec "cluster-admin" kubectl config set-credentials cluster-admin --exec-env=var-to-remove- (SEE ALSO) kubectl-config(1) (HISTORY) Eric Paris (eparis at redhat dot com) kubernetes ! Eric Paris Jan 2015 KUBERNETES(1)