bootstrap.yam
时间: 2025-01-17 17:58:56 浏览: 37
### Bootstrap YAML 配置文件示例
对于涉及TLS引导过程中的Bootstrap Token配置,`kubeadm`工具会利用特定的YAML结构来定义这些设置。下面展示了一个用于`kubeadm`初始化集群过程中使用的典型Bootstrap Token配置片段[^2]:
```yaml
apiVersion: kubeproxy.config.k8s.io/v1alpha1
kind: KubeProxyConfiguration
mode: "iptables"
clusterCIDR: "192.168.0.0/16"
---
apiVersion: kubescheduler.config.k8s.io/v1beta1
kind: KubeSchedulerConfiguration
clientConnection:
kubeconfig: "/etc/kubernetes/scheduler.conf"
leaderElection:
leaderElect: true
---
apiVersion: kubeadm.k8s.io/v1beta2
kind: InitConfiguration
bootstrapTokens:
- token: "abcdef.0123456789abcdef"
ttl: "24h0m0s"
usages:
- system:bootstrappers:kubeadm:default-node-token
nodeRegistration:
name: "{{ $(hostname) }}"
criSocket: "/var/run/dockershim.sock"
localAPIEndpoint:
advertiseAddress: "192.168.0.2"
bindPort: 6443
```
此配置文件包含了多个部分,其中最重要的是`InitConfiguration`下的`bootstrapTokens`字段,这里指定了Token字符串及其用途和生命周期。
另外,在实际部署场景下,为了使节点能够自动获取其所需的Kubernetes组件配置,如上述提到的`kubelet-config ConfigMap`会被下载并保存至本地路径`/var/lib/kubelet/config.yaml`中。
阅读全文
相关推荐









