这个错误和之前的一样,是因为kubeadm无法识别配置文件中的某些信息导致的。具体原因可能是由于配置文件版本不兼容等原因引起。
根据错误日志可以看出,”no InitConfiguration or ClusterConfiguration kind was found in the YAML file”,也就是说配置文件中缺少InitConfiguration或者ClusterConfiguration信息。
解决方法如下:
- 确认使用的kubeadm版本是否与配置文件版本相匹配。如果不匹配,需要更新kubeadm或者使用对应版本的配置文件。
- 确认在配置文件中包含了InitConfiguration或ClusterConfiguration信息。可以参考官方文档(https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-init/)来编写正确格式的配置文件。
- 尝试删除配置文件中无法识别的信息,比如”kubeproxy-config.k8s.io/v1alpha1, Kind=KubeProxyConfiguration”。可以将其注释掉或者直接删除。
- 如果以上方法都不起作用,可以尝试增加日志级别来查看详细错误信息。在命令行中执行”kubeadm init –config=kubeadm-config.yaml –v=5”,并查看输出结果。
希望能帮助你解决问题!