Kubeadm 是 Kubernetes 官方提供的用于快速部署一个最小可用集群(Minimum Viable Cluster,MVC)的工具,其默认使用 etcd 存储 Kubernetes 集群状态。在使用 Kubeadm 部署 Kubernetes 集群时,默认情况下 etcd 的数据目录为 /var/lib/etcd。
在部署 Kubernetes 集群时,etcd 数据目录的路径可以通过参数 –data-dir 来指定。例如:
kubeadm init --control-plane-endpoint="your_control_plane_endpoint" --upload-certs --pod-network-cidr="your_pod_network_cidr" --apiserver-advertise-address="your_apiserver_advertise_address" --service-cidr="your_service_cidr" --image-repository "your_image_repository" --data-dir "path/to/your/data/dir"
上面的命令中,–data-dir 参数指定了 etcd 数据存储目录的路径。如果没有指定该参数,则默认存储路径为 /var/lib/etcd。
需要注意的是,在生产环境中,建议将 etcd 数据存储目录设置为持久化存储,并进行备份和恢复操作以保障数据安全。