天天看點

manjaro 安裝minikube

install minikube

  • kubectl
  • virtualbox 

    選擇virtualbox應比對系統核心

直接在軟體源中搜尋minikube安裝并選擇上述兩項依賴即可、uname -r 檢視系統核心

no_proxy報錯

minkube start

😄  Arch 19.0.2 上的 minikube v1.9.2
✨  根據現有的配置檔案使用 virtualbox 驅動程式
👍  Starting control plane node m01 in cluster minikube
🏃  Updating the running virtualbox "minikube" VM ...
🌐  找到的網絡選項:
    ▪ http_proxy=http://10.15.3.2:15001
❗  您似乎正在使用代理,但您的 NO_PROXY 環境不包含 minikube IP (192.168.99.105)。如需了解詳情,請參閱 https://minikube.sigs.k8s.io/docs/reference/networking/proxy/
    ▪ https_proxy=http://10.15.3.2:15001
    ▪ no_proxy=192.168.99.105
🐳  正在 Docker 19.03.8 中準備 Kubernetes v1.18.0…
    ▪ env HTTP_PROXY=http://10.15.3.2:15001
    ▪ env HTTPS_PROXY=http://10.15.3.2:15001
    ▪ env NO_PROXY=192.168.99.105
❗  This VM is having trouble accessing https://k8s.gcr.io
💡  To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/
🌟  Enabling addons: default-storageclass, storage-provisioner
🏄  完成!kubectl 已經配置至 "minikube"
           
叢集自身的 IP 需要被設定為忽略代理,否則宿主就連不上叢集 export no_proxy=&(minikube ip)

unable to cache ISO… connection refused報錯

minikube start --driver=hyperv  --registry-mirror=https://dockerhub.azk8s.cn --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers

kubectl補全

pacman -S bash-completion
echo "source /usr/share/bash-completion/bash_completion">> .bashrc
source .bashrc           

install kubectl-debug

export PLUGIN_VERSION=0.1.1
# linux x86_64
curl -Lo kubectl-debug.tar.gz https://github.com/aylei/kubectl-debug/releases/download/v${PLUGIN_VERSION}/kubectl-debug_${PLUGIN_VERSION}_linux_amd64.tar.gz
tar -zxvf kubectl-debug.tar.gz kubectl-debug
sudo mv kubectl-debug /usr/local/bin/           

error execute remote, error sending ......connection refused報錯

kubectl-debug --agentless --port-forward myapp -n default

參考

代理配置 雲栖社群 官網 kubectl-debug

Doocker 常用指令

#列出所有的容器 ID 
docker ps -aq

#停止所有的容器 ID 
docker ps -aq

#删除所有的容器 ID 
docker rm $(docker ps -aq)

#删除所有的鏡像 ID 
docker rmi $(docker images -q)

#打包推送
docker build --rm -f "Dockerfile" -t image.name:1 #通過Dockerfile建構并打标
docker tag image.name:1 host/namespace/image.name:1 #進行DockerHub比對打标           

繼續閱讀