При запуске minikube, установленном на --kubernetes-version v1.7.6, запуск не выполняется из-за попытки kubeadm использовать kube-dns

На моих компьютерах Mac и Linux (Linux Mint 18.3 Sylvia) при попытке запуска minikube, совместимого с v.1.7.6, происходит сбой запуска при попытке запустить /usr/bin/kubeadm alpha phase addon kube-dns команда. Проблема в том, что kube-dns не представляется допустимым вариантом в kubeadm в kubernetes 1.7.x.

Следуя советам в Интернете, я попытался использовать --bootstrapper=localkube, который не с сообщением Error getting cluster bootstrapper: Unknown bootstrapper: localkube.

Есть ли способ заставить миникубе быть совместимым с 1.7.6? 1.7.x - это то, что работает в нашем производственном кластере, поэтому для совместимости при тестировании необходим запуск minikube в этой версии.

Это один вариант, который я пробовал

    $  minikube stop && minikube delete && rm -rf ~/.minikube && rm -rf ~/.kube
    $ minikube start --kubernetes-version v1.7.6 
    Starting local Kubernetes v1.7.6 cluster...
    Starting VM...
    Downloading Minikube ISO
     170.78 MB / 170.78 MB [============================================] 100.00% 0s
    Getting VM IP address...
    Moving files into cluster...
    Downloading kubeadm v1.7.6
    Downloading kubelet v1.7.6
    Finished Downloading kubeadm v1.7.6
    Finished Downloading kubelet v1.7.6
    Setting up certs...
    Connecting to cluster...
    Setting up kubeconfig...
    Starting cluster components...
    E1019 08:40:54.829107   13340 start.go:297] Error starting                    
    cluster:  kubeadm init error 
    sudo /usr/bin/kubeadm init --config /var/lib/kubeadm.yaml --skip- 
    preflight-checks &&
    sudo /usr/bin/kubeadm alpha phase addon kube-dns
     running command: : running command: 
    sudo /usr/bin/kubeadm init --config /var/lib/kubeadm.yaml --skip-preflight-checks &&
    sudo /usr/bin/kubeadm alpha phase addon kube-dns

Когда я вхожу в кластер, я могу убедиться, что kube-dns не является допустимым вариантом.

    $ minikube ssh
                              _             _            
                 _         _ ( )           ( )           
       ___ ___  (_)  ___  (_)| |/')  _   _ | |_      __  
     /' _ ` _ `\| |/' _ `\| || , <  ( ) ( )| '_`\  /'__`\
     | ( ) ( ) || || ( ) || || |\`\ | (_) || |_) )(  ___/
     (_) (_) (_)(_)(_) (_)(_)(_) (_)`\___/'(_,__/'`\____)

     $ /usr/bin/kubeadm alpha phase addon --help
     Invoke subsets of kubeadm functions separately for a manual install.

    Usage:
      kubeadm alpha phase [flags]
      kubeadm alpha phase [command]

    Available Commands:
      certs       Generate certificates for a Kubernetes cluster.
      kubeconfig  Create KubeConfig files from given credentials.
      validate    Run end to end validation

    Use "kubeadm alpha phase [command] --help" for more information about a command.

Если я просто выберу значение по умолчанию (1.10.0), minikube запускается, но я столкнулся с проблемой с нашим приложением, которая может быть связана с изменением API kubernetes.

заранее спасибо

1 ответ

Похоже, что лучший способ решить проблему - это спросить кого-то еще, и тогда ответ придет к вам.

Я скачал старую версию v0.25.2 миникуба, и это решило эту проблему. Я попробовал это вчера, но не пошел достаточно далеко назад во времени.

Другие вопросы по тегам