minikube编译

编译准备

GOPROXY=https://goproxy.cn,https://goproxy.io,direct
GO111MODULE=on

编译

make

root@ubuntu18:~/gomod/minikube# make
go build -tags “container_image_ostree_stub containers_image_openpgp go_getter_nos3 go_getter_nogcs” -ldflags="-X k8s.io/minikube/pkg/version.version=v1.12.0-beta.0 -X k8s.io/minikube/pkg/version.isoVersion=v1.11.0 -X k8s.io/minikube/pkg/version.isoPath=minikube/iso -X k8s.io/minikube/pkg/version.gitCommitID=“275d827088c304049eb0b042c00fde5706520fec”" -o out/minikube k8s.io/minikube/cmd/minikube

输出

输出在out目录下

运行

out/minikube start --image-mirror-country cn \
    --registry-mirror=https://ust2rq86.mirror.aliyuncs.com \
    --kubernetes-version=v1.18.6 \
    --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers \
    --vm-driver=none \
    --log_dir=/var/log/m_log \
    --alsologtostderr >/tmp/1.txt 2>&1

出现类似下面的错误,先把相关的下载下来,再放到对应的目录

314:I0805 16:05:53.362290   24687 download.go:73] Downloading: https://storage.googleapis.com/kubernetes-release/release/v1.18.6/bin/linux/amd64/kubectl?checksum=file:https://storage.googleapis.com/kubernetes-release/release/v1.18.6/bin/linux/amd64/kubectl.sha256 -> /root/.minikube/cache/linux/v1.18.6/kubectl
315:I0805 16:05:53.362304   24687 download.go:73] Downloading: https://storage.googleapis.com/kubernetes-release/release/v1.18.6/bin/linux/amd64/kubelet?checksum=file:https://storage.googleapis.com/kubernetes-release/release/v1.18.6/bin/linux/amd64/kubelet.sha256 -> /root/.minikube/cache/linux/v1.18.6/kubelet
316:I0805 16:05:53.362773   24687 download.go:73] Downloading: https://storage.googleapis.com/kubernetes-release/release/v1.18.6/bin/linux/amd64/kubeadm?checksum=file:https://storage.googleapis.com/kubernetes-release/release/v1.18.6/bin/linux/amd64/kubeadm.sha256 -> /root/.minikube/cache/linux/v1.18.6/kubeadm
321:I0805 16:06:21.763098   24687 exit.go:58] WithError(Failed to update cluster)=updating node: downloading binaries: downloading kubeadm: download failed: https://storage.googleapis.com/kubernetes-release/release/v1.18.6/bin/linux/amd64/kubeadm?checksum=file:https://storage.googleapis.com/kubernetes-release/release/v1.18.6/bin/linux/amd64/kubeadm.sha256: getter: &{Ctx:context.Background Src:https://storage.googleapis.com/kubernetes-release/release/v1.18.6/bin/linux/amd64/kubeadm?checksum=file:https://storagegoogleapis.com/kubernetes-release/release/v1.18.6/bin/linux/amd64/kubeadm.sha256 Dst:/root/.minikube/cache/linux/v1.18.6/kubeadm.download Pwd: Mode:2 Detectors:[0x28cafc0 0x28cafc0 0x28cafc0 0x28cafc0 0x28cafc0 0x28cafc0] Decompressors:map[bz2:0x28cafc0 gz:0x28cafc0 tar.bz2:0x28cafc0 tar.gz:0x28cafc0 tar.xz:0x28cafc0 tbz2:0x28cafc0 tgz:0x28cafc0 txz:0x28cafc0 xz:0x28cafc0 zip:0x28cafc0] Getters:map[file:0xc000636020 http:0xc0007cc060 https:0xc0007cc080] Dir:false ProgressListener:0x28a40b0 Options:[0xc17db0]}:invalid checksum: Error downloading checksum file: Get https://storage.googleapis.com/kubernetes-release/release/v1.18.6/bin/linux/amd64/kubeadm.sha256: net/http: TLS handshake timeout called from:
346:* [DOWNLOAD_IO_TIMEOUT] Failed to update cluster updating node: downloading binaries: downloading kubeadm: download failed: https://storage.googleapis.com/kubernetes-release/release/v1.18.6/bin/linux/amd64/kubeadm?checksum=file:https://storage.googleapis.com/kubernetes-release/release/v1.18.6/bin/linux/amd64/kubeadm.sha256: getter: &{Ctx:context.Background Src:https://storage.googleapis.com/kubernetes-release/release/v1.18.6/bin/linux/amd64/kubeadm?checksum=file:https://storage.googleapis.com/kubernetes-release/release/v1.18.6/bin/linux/amd64/kubeadm.sha256 Dst:/root/.minikube/cache/linux/v1.18.6/kubeadm.download Pwd: Mode:2 Detectors:[0x28cafc0 0x28cafc0 0x28cafc0 0x28cafc00x28cafc0 0x28cafc0] Decompressors:map[bz2:0x28cafc0 gz:0x28cafc0 tar.bz2:0x28cafc0 tar.gz:0x28cafc0 tar.xz:0x28cafc0 tbz2:0x28cafc0 tgz:0x28cafc0 txz:0x28cafc0 xz:0x28cafc0 zip:0x28cafc0] Getters:map[file:0xc000636020 http:0xc0007cc060 https:0xc0007cc080] Dir:false ProgressListener:0x28a40b0 Options:[0xc17db0]}: invalid checksum: Error downloading checksum file: Get https://storage.googleapis.com/kubernetes-release/release/v1.18.6/bin/linux/amd64/kubeadm.sha256: net/http: TLS handshake timeout

疑问

  1. kube-proxy是允许在那个模式下: userspace, iptables, ipsv?如何查看?
  2. kube-proxy这种镜像的Dockerfile是在哪里的?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值