↑↓ 选择 · ↵ 打开 · 共索引 379 篇

    minikube 本地安装调试

    minikube 本地安装调试

    ARCHIVE 这篇写于 2019 年,距今 7 年多了。里面的版本、链接和做法可能都已经过时,看的时候留个心眼。

    minikube

    安装

    brew cask install minikube

    minikube 升级

    $ brew cask reinstall minikube
    
    ==> Satisfying dependencies
    All Formula dependencies satisfied.
    ==> Downloading https://storage.googleapis.com/minikube/releases/v1.0.0/minikube-darwin-amd64
    ######################################################################## 100.0%
    ==> Verifying SHA-256 checksum for Cask 'minikube'.
    ==> Uninstalling Cask minikube
    ==> Unlinking Binary '/usr/local/bin/minikube'.
    ==> Purging files for version 0.28.2 of Cask minikube
    ==> Installing Cask minikube
    ==> Linking Binary 'minikube-darwin-amd64' to '/usr/local/bin/minikube'.
    🍺  minikube was successfully installed!
    

    kube-ctl

    安装

    brew install kubernetes-cli

    升级

    brew upgrade kubernetes-cli

    minikube start

    $ minikube start
    😄  minikube v1.0.0 on darwin (amd64)
    🤹  Downloading Kubernetes v1.14.0 images in the background ...
    🔥  Creating virtualbox VM (CPUs=2, Memory=2048MB, Disk=20000MB) ...
    💿  Downloading Minikube ISO ...
     142.88 MB / 142.88 MB [============================================] 100.00% 0s
    📶  "minikube" IP address is 192.168.99.100
    🐳  Configuring Docker as the container runtime ...
    🐳  Version of container runtime is 18.06.2-ce
    ⌛  Waiting for image downloads to complete ...
    ✨  Preparing Kubernetes environment ...
    💾  Downloading kubelet v1.14.0
    💾  Downloading kubeadm v1.14.0
    🚜  Pulling images required by Kubernetes v1.14.0 ...
    🚀  Launching Kubernetes v1.14.0 using kubeadm ...
    ⌛  Waiting for pods: apiserver proxy etcd scheduler controller dns
    🔑  Configuring cluster permissions ...
    🤔  Verifying component health .....
    💗  kubectl is now configured to use "minikube"
    🏄  Done! Thank you for using minikube!
    

    再升级:

    $ minikube start
    😄  minikube v1.1.0 on darwin (amd64)
    👍  minikube will upgrade the local cluster from Kubernetes 1.14.0 to 1.14.2
    💿  Downloading Minikube ISO ...
     131.28 MB / 131.28 MB [============================================] 100.00% 0s
    💡  Tip: Use 'minikube start -p <name>' to create a new cluster, or 'minikube delete' to delete this one.
    🔄  Restarting existing virtualbox VM for "minikube" ...
    ⌛  Waiting for SSH access ...
    🐳  Configuring environment for Kubernetes v1.14.2 on Docker 18.06.2-ce
    💾  Downloading kubelet v1.14.2
    💾  Downloading kubeadm v1.14.2
    🚜  Pulling images ...
    🔄  Relaunching Kubernetes v1.14.2 using kubeadm ...
    ⌛  Verifying: apiserver proxy etcd scheduler controller dns
    🏄  Done! kubectl is now configured to use "minikube"
    

    问题

    1. 启动后发现 apiserver 是 stopped :
    host: Running
    kubelet: Running
    apiserver: Stopped
    kubectl: Correctly Configured: pointing to minikube-vm at 192.168.99.100
    

    我们可以通过 minikube logs 查看错误。

    原因是:Get https://localhost:8443/apis/coordination.k8s.io/v1beta1/namespaces/kube-node-lease/leases/minikube?timeout=10s: dial tcp 127.0.0.1:8443: connect: connection refused

    可能需要你去设置一下翻墙。(shadowsocks 配置 http://127.0.0.1:1087 ,如果是 surge3 你可以配置 proxy 为全局即可)

    扩展阅读

    1. 2018-07-31-minikube-guide-in-mac.md
    2. apiserver: stopped - connection to the server x:8443 was refused #3649

    茶歇驿站

    一个可以让你停下来看一看,在茶歇之余给你帮助的小站,这里的内容主要是后端技术,个人管理,团队管理,以及其他个人杂想。