> 文档中心 > 《k3s 源码解析6 ---- k3s参数解析》

《k3s 源码解析6 ---- k3s参数解析》


在使用k8s、k3s的时候没有指定参数,大家注意到除了kubeadm init/join时指定了一些必要的初始化参数(网段、ip、端口等),在运行(kubectl命令)时是不需要指定参数的,当然如果你额外指定参数也是可以的。

原因如下:

  • 防止记错参数,成熟的组件会帮你把参数写到配置文件中(配置文件往往用json、yaml格式编码,k8s中是用yaml编码)
  • 简化使用难度,不可能有人能把几十个参数、参数的顺序记忆在脑海里。
  • 配置文件中的参数可以被环境变量、cli输入的参数覆盖掉,保留灵活度

1 配置文件解析入口:

《k3s 源码解析6 ---- k3s参数解析》

2 配置文件解析为cli参数:

《k3s 源码解析6 ---- k3s参数解析》
《k3s 源码解析6 ---- k3s参数解析》

《k3s 源码解析6 ---- k3s参数解析》
《k3s 源码解析6 ---- k3s参数解析》

3 配置文件格式:

《k3s 源码解析6 ---- k3s参数解析》
《k3s 源码解析6 ---- k3s参数解析》

网赚站