天天看点

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匹配打标