kubectl auth whoami
概要
实验性:检查你的身份和属性(组、额外信息)。
This command is helpful to get yourself aware of the current user attributes,
especially when dynamic authentication, e.g., token webhook, auth proxy, or OIDC provider,
is enabled in the Kubernetes cluster.
kubectl auth whoami
示例
# Get your subject attributes
kubectl auth whoami
# Get your subject attributes in JSON format
kubectl auth whoami -o json
选项
--allow-missing-template-keys 默认值: true | |
如果为 true,当模板中缺少字段或映射键时,忽略模板中的任何错误。仅适用于 golang 和 jsonpath 输出格式。 | |
-h, --help | |
whoami 的帮助信息 | |
-o, --output string | |
输出格式。以下之一:(json, yaml, name, go-template, go-template-file, template, templatefile, jsonpath, jsonpath-as-json, jsonpath-file)。 | |
--show-managed-fields | |
如果为 true,以 JSON 或 YAML 格式打印对象时保留 managedFields 字段。 | |
--template string | |
当 -o=go-template, -o=go-template-file 时使用的模板字符串或模板文件路径。模板格式为 golang 模板 [https://golang.ac.cn/pkg/text/template/#pkg-overview]。 |
继承的父选项
--as string | |
用于操作时模拟的用户名。用户可以是普通用户或命名空间中的服务账户。 | |
--as-group strings | |
用于操作时模拟的组,此标志可以重复以指定多个组。 | |
--as-uid string | |
用于操作时模拟的 UID。 | |
--cache-dir string 默认值: "$HOME/.kube/cache" | |
默认缓存目录 | |
--certificate-authority string | |
证书颁发机构证书文件的路径 | |
--client-certificate string | |
用于 TLS 的客户端证书文件路径 | |
--client-key string | |
用于 TLS 的客户端密钥文件路径 | |
--cluster string | |
要使用的 kubeconfig 集群名称 | |
--context string | |
要使用的 kubeconfig 上下文名称 | |
--default-not-ready-toleration-seconds int 默认值: 300 | |
指示默认添加到没有此类容忍度的每个 Pod 的 notReady:NoExecute 容忍度的 tolerationSeconds。 | |
--default-unreachable-toleration-seconds int 默认值: 300 | |
指示默认添加到没有此类容忍度的每个 Pod 的 unreachable:NoExecute 容忍度的 tolerationSeconds。 | |
--disable-compression | |
如果为 true,则对所有发送到服务器的请求禁用响应压缩。 | |
--insecure-skip-tls-verify | |
如果为 true,将不检查服务器证书的有效性。这将使你的 HTTPS 连接不安全 | |
--kubeconfig string | |
CLI 请求要使用的 kubeconfig 文件路径。 | |
--match-server-version | |
要求服务器版本与客户端版本匹配 | |
-n, --namespace string | |
如果存在,此 CLI 请求的命名空间作用域 | |
--password string | |
用于 API 服务器基本身份验证的密码 | |
--profile string 默认值: "none" | |
要捕获的配置文件名称。以下之一:(none|cpu|heap|goroutine|threadcreate|block|mutex) | |
--profile-output string 默认值: "profile.pprof" | |
将配置文件写入的文件名 | |
--request-timeout string 默认值: "0" | |
等待单个服务器请求超时的时间长度。非零值应包含相应的时间单位(例如 1s, 2m, 3h)。值为零表示请求不会超时。 | |
-s, --server string | |
Kubernetes API 服务器的地址和端口 | |
--storage-driver-buffer-duration duration 默认值: 1m0s | |
存储驱动中的写入将在此期间内缓冲,并作为单个事务提交到非内存后端。 | |
--storage-driver-db string 默认值: "cadvisor" | |
数据库名称 | |
--storage-driver-host string 默认值: "localhost:8086" | |
数据库主机:端口 | |
--storage-driver-password string 默认值: "root" | |
数据库密码 | |
--storage-driver-secure | |
使用安全连接到数据库 | |
--storage-driver-table string 默认值: "stats" | |
表名 | |
--storage-driver-user string 默认值: "root" | |
数据库用户名 | |
--tls-server-name string | |
用于服务器证书验证的服务器名称。如果未提供,则使用用于联系服务器的主机名。 | |
--token string | |
用于对 API 服务器进行身份验证的 Bearer Token | |
--user string | |
要使用的 kubeconfig 用户名称 | |
--username string | |
用于对 API 服务器进行基本身份验证的用户名 | |
--version version[=true] | |
--version, --version=raw 打印版本信息并退出;--version=vX.Y.Z... 设置报告的版本 | |
--warnings-as-errors | |
将从服务器收到的警告视为错误,并以非零退出码退出 |
另请参见
- kubectl auth - 检查授权
本页是自动生成的。
如果你计划报告本页面的问题,请在问题描述中提及本页面是自动生成的。修复可能需要在 Kubernetes 项目的其他地方进行。