这是我正在使用的版本
Docker-ce
Client:
Version: 17.06.1-ce
Server:
Engine:
Version: 17.06.1-ce
minikube:
kubectl
Kubectl:
Client Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.2", GitCommit:"bb9ffb1654d4a729bb4cec18ff088eacc153c239", GitTreeState:"clean", BuildDate:"2018-08-07T23:17:28Z", GoVersion:"go1.10.3", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.0", GitCommit:"fc32d2f3698e36b93322a3465f63a14e9f0eaead", GitTreeState:"clean", BuildDate:"2018-03-26T16:44:10Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}
Kubeadm:
kubeadm version: &version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.0", GitCommit:"fc32d2f3698e36b93322a3465f63a14e9f0eaead", GitTreeState:"clean", BuildDate:"2018-03-26T16:44:10Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}
VirtualBox:
Version 5.2.18 r124319 (Qt5.6.2)
我碰巧需要指定以下内容:
kubeadm reset
kubeadm init --pod-network-cidr=192.168.0.0/16
但是,当我随后启动minikube时,它总是失败并显示以下内容:
kubeconfig file "/etc/kubernetes/admin.conf" exists already but has got the wrong CA cert
我能够找到的解决方法是删除.conf
中的所有/etc/kubernetes
文件
cd /etc/kubernetes/
sudo rm *.conf
cd
sudo minikube delete # may also need rm -rf ~/.minikube
sudo minikube start --vm-driver=none
但是会生成新的配置文件,因此也会生成`/ etc / kubernetes / manifest'下的.yaml文件,因此会删除配置的所有其他属性
到目前为止,kubeadm config view
会显示kube初始化pod-network-cidr
参数,但在删除.conf
文件并再次启动minikube之后不会显示
第一:
这个...wrong CA cert
错误是minikube的错误吗?
是否有替代方法可以维持在kubeadm init
期间传递的额外参数?
我还尝试将以下3个属性从kube-controller-manager.yaml
文件中清除为extra-config
命令上的minikube start
参数
我已经确定的与--pod-network-cidr=192.168.0.0/16
相关的三个缺失属性是:
--allocate-node-cidrs=true
--cluster-cidr=192.168.0.0/16
--node-cidr-mask-size=24
我的mikikube启动命令如下:
sudo minikube start --vm-driver=none --extra-config=controller-manager.allocate-node-cidrs=true, controller-manager.cluster-cidr=192.168.0.0/16, controller-manager.node-cidr-mask-size=24
但是尝试此操作时我得到了进一步的错误
有什么建议吗?