这是本节的多页打印视图。
点击此处打印.
返回本页常规视图.
 
    
    
  
  
  
  
  
    
    
	
- 1: 
- 2: 
- 3: 
- 4: 
- 5: 
- 6: 
- 7: 
- 8: 
- 9: 
- 10: 
      
管理持久化在 ConfigMap 中的 kubeadm 集群的配置。
概要
kube-system 命名空间里有一个名为 "kubeadm-config" 的 ConfigMap,kubeadm 用它来存储有关集群的内部配置。
kubeadm CLI v1.8.0+ 通过一个配置自动创建该 ConfigMap,这个配置是和 'kubeadm init' 共用的。
但是你如果使用 kubeadm v1.7.x 或更低的版本初始化集群,那么必须使用 'config upload' 命令创建此 ConfigMap。
这是必要的操作,目的是使 'kubeadm upgrade' 能够正确地配置升级后的集群。
kubeadm config [flags]
选项
   
| -h, --help | 
|  | config 操作的帮助命令。 | 
| --kubeconfig string     默认值:"/etc/kubernetes/admin.conf" | 
|  | 用于和集群通信的 kubeconfig 文件。如果它没有被设置,那么 kubeadm 将会搜索一个已经存在于标准路径的 kubeconfig 文件。 | 
从父命令继承的选项
   
| --rootfs string | 
|  | [实验] 到 '真实' 主机根文件系统的路径。
 | 
 
 
  
  
  
  
  
  
  
    
    
	
    
    
	1 - 
    
	
与 kubeadm 使用的容器镜像交互
概要
与 kubeadm 使用的容器镜像交互。
kubeadm config images [flags]
选项
   
从父命令继承的选项
   
| --kubeconfig string     默认值:"/etc/kubernetes/admin.conf" | 
|  | 
用于和集群通信的 kubeconfig 文件。如果它没有被设置,那么 kubeadm 将会搜索一个已经存在于标准路径的 kubeconfig 文件。
 | 
| --rootfs string | 
|  | 
[实验] 到 '真实' 主机根文件系统的路径。
 | 
 
    
	
  
    
    
	
    
    
	2 - 
    
	
打印 kubeadm 要使用的镜像列表。配置文件用于自定义镜像或镜像存储库。
概要
打印 kubeadm 要使用的镜像列表。配置文件用于自定义镜像或镜像存储库。
kubeadm config images list [flags]
选项
| --allow-missing-template-keys     默认值:true | 
|  | 
如果设置为 true,则在模板中缺少字段或哈希表的键时忽略模板中的任何错误。
仅适用于 golang 和 jsonpath 输出格式。
 | 
| --config string | 
|  | 
kubeadm 配置文件的路径。
 | 
| -o, --experimental-output string     默认值:"text" | 
|  | 
输出格式:text|json|yaml|go-template|go-template-file|template|templatefile|jsonpath|jsonpath-as-json|jsonpath-file 其中之一。
 | 
| --feature-gates string | 
|  | 
一组键值对(key=value),用于描述各种特性。这些选项是:ControlPlaneKubeletLocalMode=true|false (BETA - 默认值=true)
 NodeLocalCRISocket=true|false (ALPHA - 默认值=false)
 PublicKeysECDSA=true|false (DEPRECATED - 默认值=false)
 RootlessControlPlane=true|false (ALPHA - 默认值=false)
 WaitForAllControlPlaneComponents=true|false (BETA - 默认值=true)
 | 
| -h, --help | 
|  | 
list 操作的帮助命令。
 | 
| --image-repository string     默认值:"registry.k8s.io" | 
|  | 
选择要从中拉取控制平面镜像的容器仓库。
 | 
| --kubernetes-version string     默认值:"stable-1" | 
|  | 
为控制平面选择一个特定的 Kubernetes 版本。
 | 
| --show-managed-fields | 
|  | 
如果为 true,则在以 JSON 或 YAML 格式打印对象时保留 managedFields。
 | 
从父命令继承的选项
| --kubeconfig string     默认值:"/etc/kubernetes/admin.conf" | 
|  | 
用于和集群通信的 kubeconfig 文件。如果它没有被设置,那么 kubeadm
将会搜索一个已经存在于标准路径的 kubeconfig 文件。
 | 
| --rootfs string | 
|  | 
[实验] 到“真实”主机根文件系统的路径。
 | 
 
    
	
  
    
    
	
    
    
	3 - 
    
	
拉取 kubeadm 使用的镜像。
概要
拉取 kubeadm 使用的镜像。
kubeadm config images pull [flags]
选项
| --config string | 
|  | 
kubeadm 配置文件的路径。
 | 
| --cri-socket string | 
|  | 
要连接的 CRI 套接字的路径。如果为空,则 kubeadm 将尝试自动检测此值;仅当安装了多个 CRI 或具有非标准 CRI 插槽时,才使用此选项。
 | 
| --feature-gates string | 
|  | 
一系列键值对(key=value),用于描述各种特性。可选项是:ControlPlaneKubeletLocalMode=true|false (BETA - 默认值=true)
 NodeLocalCRISocket=true|false (ALPHA - 默认值=false)
 PublicKeysECDSA=true|false (DEPRECATED - 默认值=false)
 RootlessControlPlane=true|false (ALPHA - 默认值=false)
 WaitForAllControlPlaneComponents=true|false (BETA - 默认值=true)
 | 
| -h, --help | 
|  | 
pull 操作的帮助命令。
 | 
| --image-repository string     默认值:"registry.k8s.io" | 
|  | 
选择用于拉取控制平面镜像的容器仓库。
 | 
| --kubernetes-version string     默认值:"stable-1" | 
|  | 
为控制平面选择一个特定的 Kubernetes 版本。
 | 
从父命令继承的选项
| --kubeconfig string     默认值:"/etc/kubernetes/admin.conf" | 
|  | 
用于和集群通信的 kubeconfig 文件。如果它没有被设置,那么 kubeadm
将会搜索一个已经存在于标准路径的 kubeconfig 文件。
 | 
| --rootfs string | 
|  | 
[实验] 到'真实'主机根文件系统的路径。
 | 
 
    
	
  
    
    
	
    
    
	4 - 
    
	
从文件中读取旧版本的 kubeadm 配置的 API 类型,并为新版本输出类似的配置对象
概要
此命令允许你在 CLI 工具中将本地旧版本的配置对象转换为最新支持的版本,而无需变更集群中的任何内容。
在此版本的 kubeadm 中,支持以下 API 版本:
因此,无论你在此处传递 --old-config 参数的版本是什么,当写入到 stdout 或 --new-config (如果已指定)时,
都会读取、反序列化、默认、转换、验证和重新序列化 API 对象。
换句话说,如果你将此文件传递给 "kubeadm init",则该命令的输出就是 kubeadm 实际上在内部读取的内容。
kubeadm config migrate [flags]
选项
   
| -h, --help | 
|  | migrate 操作的帮助信息。 | 
| --new-config string | 
|  | 使用新的 API 版本生成的 kubeadm 配置文件的路径。这个路径是可选的。如果没有指定,输出将被写到 stdout。 | 
| --old-config string | 
|  | 使用旧 API 版本且应转换的 kubeadm 配置文件的路径。此参数是必需的。 | 
从父命令继承的选项
   
| --kubeconfig string     默认值:"/etc/kubernetes/admin.conf" | 
|  | 用于和集群通信的 kubeconfig 文件。如果未设置,那么 kubeadm 将会搜索一个已经存在于标准路径的 kubeconfig 文件。 | 
| --rootfs string | 
|  | [实验] 到 '真实' 主机根文件系统的路径。 | 
 
    
	
  
    
    
	
    
    
	5 - 
    
	
打印配置
概要
此命令打印子命令所提供的配置信息。相关细节可参阅:
https://pkg.go.dev/k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm#section-directories
kubeadm config print [flags]
选项
   
| -h, --help | 
|  | print 命令的帮助信息。 | 
从父命令继承而来的选项
   
| --kubeconfig string     默认值:"/etc/kubernetes/admin.conf" | 
|  | 与集群通信时使用的 kubeconfig 文件。如此标志未设置,将在一组标准位置中搜索现有的 kubeconfig 文件。 | 
| --rootfs string | 
|  | [实验] 到 '真实' 主机根文件系统的路径。 | 
 
    
	
  
    
    
	
    
    
	6 - 
    
	
打印用于 'kubeadm init' 的默认 init 配置。
概要
此命令打印对象,例如用于 'kubeadm init' 的默认 init 配置对象。
请注意,Bootstrap Token 字段之类的敏感值已替换为 "abcdef.0123456789abcdef"
之类的占位符值以通过验证,但不执行创建令牌的实际计算。
kubeadm config print init-defaults [flags]
选项
   
| --component-configs strings | 
|  | 以逗号分隔的组件配置 API 对象的列表,打印其默认值。可用值:[KubeProxyConfiguration KubeletConfiguration]。
如果未设置此参数,则不会打印任何组件配置。 | 
| -h, --help | 
|  | init-defaults 操作的帮助命令。 | 
从父命令继承的选项
   
| --kubeconfig string     默认值:"/etc/kubernetes/admin.conf" | 
|  | 与集群通信时使用的 kubeconfig 文件。如果未设置该参数,则可以在一组标准位置中搜索现有的 kubeconfig 文件。 | 
| --rootfs string | 
|  | [实验] 到 '真实' 主机根文件系统的路径。 | 
 
    
	
  
    
    
	
    
    
	7 - 
    
	
打印默认的节点添加配置,该配置可用于 'kubeadm join' 命令。
概要
此命令打印对象,例如用于 'kubeadm join' 的默认 join 配置对象。
请注意,诸如启动引导令牌字段之类的敏感值已替换为 "abcdef.0123456789abcdef" 之类的占位符值以通过验证,
但不执行创建令牌的实际计算。
kubeadm config print join-defaults [flags]
选项
   
| -h, --help | 
|  | 
join-defaults 操作的帮助命令。
 | 
从父命令继承的选项
   
| --kubeconfig string     默认值:"/etc/kubernetes/admin.conf" | 
|  | 
与集群通信时使用的 kubeconfig 文件。如果未设置该参数,则可以在一组标准位置中搜索现有的 kubeconfig 文件。
 | 
| --rootfs string | 
|  | 
[实验] 到 '真实' 主机根文件系统的路径。
 | 
 
    
	
  
    
    
	
    
    
	8 - 
    
	
打印默认的 reset 配置,该配置可用于 'kubeadm reset' 命令。
概要
此命令打印 'kubeadm reset' 所用的默认 reset 配置等这类对象。
请注意,诸如启动引导令牌(Bootstrap Token)字段这类敏感值已替换为 "abcdef.0123456789abcdef"
这类占位符值用来通过合法性检查,但不执行创建令牌的实际计算。
kubeadm config print reset-defaults [flags]
选项
| -h, --help | 
|  | 
reset-defaults 操作的帮助命令。
 | 
从父命令继承的选项
| --kubeconfig string     默认值:"/etc/kubernetes/admin.conf" | 
|  | 
与集群通信时所使用的 kubeconfig 文件。
如果该参数未被设置,则可以在一组标准位置中搜索现有的 kubeconfig 文件。
 | 
| --rootfs string | 
|  | 
[试验性] 指向“真实”主机根文件系统的路径。
 | 
 
    
	
  
    
    
	
    
    
	9 - 
    
	
打印可用于 kubeadm upgrade 的默认升级配置。
概要
此命令打印 kubeadm upgrade 所用的默认升级配置等这类对象。
请注意,诸如启动引导令牌(Bootstrap Token)字段这类敏感值已替换为 "abcdef.0123456789abcdef"
这类占位符值用来通过合法性检查,但不执行创建令牌的实际计算。
kubeadm config print upgrade-defaults [flags]
选项
   
| -h, --help | 
|  | 
upgrade-defaults 操作的帮助命令。
 | 
从父命令继承的选项
   
| --kubeconfig string     默认值:"/etc/kubernetes/admin.conf" | 
|  | 
与集群通信时所使用的 kubeconfig 文件。
如果该参数未被设置,则可以在一组标准位置中搜索现有的 kubeconfig 文件。
 | 
| --rootfs string | 
|  | 
到“真实”主机根文件系统的路径。这将导致 kubeadm 切换到所提供的路径。
 | 
 
    
	
  
    
    
	
    
    
	10 - 
    
	
读取包含 kubeadm 配置 API 的文件,并报告所有验证问题。
概要
这个命令允许你验证 kubeadm 配置 API 文件并报告所有警告和错误。
如果没有错误,退出状态将为零;否则,将为非零。
诸如未知 API 字段等任何解包问题都会触发错误。
未知的 API 版本和具有无效值的字段也会触发错误。
根据输入文件的内容,可能会报告任何其他错误或警告。
在这个版本的 kubeadm 中,支持以下 API 版本:
kubeadm config validate [flags]
选项
   
| --allow-experimental-api | 
|  | 
允许验证试验性的、未发布的 API。
 | 
| --config string | 
|  | 
指向 kubeadm 配置文件的路径。
 | 
| -h, --help | 
|  | 
validate 的帮助命令。
 | 
从父命令继承而来的选项
   
| --kubeconfig string     默认值:"/etc/kubernetes/admin.conf" | 
|  | 
在与集群通信时要使用的 kubeconfig 文件。
如果此标志未被设置,则会在一组标准位置中搜索现有的 kubeconfig 文件。
 | 
| --rootfs string | 
|  | 
[试验性] 指向“真实”主机根文件系统的路径。
 |