kuberc (v1beta1)
资源类型
Preference
Preference 存储 KubeRC 配置文件的元素。
| 字段 | 描述 |
|---|---|
apiVersionstring | kubectl.config.k8s.io/v1beta1 |
kindstring | Preference |
defaults [必需][]CommandDefaults
|
|
aliases [必需][]AliasOverride
|
例如: 例如,如果用户调用 "kubectl getn control-plane-1" 扩展为 "kubectl get node control-plane-1 --output=wide""kubectl getn control-plane-1 --output=json" 扩展为 "kubectl get node --output=json control-plane-1" |
credentialPluginPolicyCredentialPluginPolicy
|
|
credentialPluginAllowlist[]AllowlistEntry
|
`credentialPluginAllowlist` 是 AllowList 条目的列表。 如果其中任何一个条目匹配,则相关的可执行文件可以执行。 也就是说,结果是对 credentialPluginAllowList 列表中所有条目的逻辑“或”操作。 如果策略不是 "Allowlist",则此列表**不得**提供。 例如 credentialPluginAllowlist:
|
AliasOverride
出现在:
AliasOverride 存储别名定义。
| 字段 | 描述 |
|---|---|
name [必需]string
|
|
command [必需]string
|
|
prependArgs [必需][]string
|
|
appendArgs [必需][]string
|
|
options [必需][]CommandOptionDefault
|
|
CommandDefaults
出现在:
CommandDefaults 存储命令及其关联参数的默认值。
| 字段 | 描述 |
|---|---|
command [必需]string
|
|
options [必需][]CommandDefaults
|
|
CommandOptionDefault
出现在:
CommandOptionDefault 存储参数的名称和指定的默认值。
| 字段 | 描述 |
|---|---|
name [必需]string
|
|
default [必需]string
|
在默认值的字符串格式中。它将被 kubectl 解析为选项的兼容值。 |
CredentialPluginPolicy
(string 的别名)
出现在:
CredentialPluginPolicy 指定的是一种策略,控制执行哪些 client-go 凭证插件(如果有的话)。
取值必须是 { "", "AllowAll", "DenyAll", "Allowlist" } 中的一个。
如果策略是 "",那么它会回退到 "AllowAll"(这是为了保持向后兼容性所必需的)。
如果策略是 DenyAll,不允许任何凭证插件运行。
如果策略是 Allowlist,只有那些满足 credentialPluginAllowlist
字段中指定条件的插件才能运行。
如果策略不是 Allowlist 但是提供了 credentialPluginAllowList,将被视为配置错误。
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.