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