Câu trả lời:
kubectl describe pods
sẽ liệt kê tất cả các sự kiện liên quan đến nhóm, bao gồm kéo hình ảnh, bắt đầu các thùng chứa. Nó có thể giúp đỡ.
Trong trường hợp của tôi, truy cập internet của docker đã bị chặn. Nó đã được giải quyết bằng proxy ( sử dụng bình luận của sandylss ):
minikube stop
minikube delete
export http_proxy=http://user:pass@ip:port
export https_proxy=http://user:pass@ip:port
export no_proxy=192.168.99.0/24
minikube start --logtostderr --v=0 --bootstrapper=localkube --vm-driver hyperv
--hyperv-virtual-switch "Primary Virtual Switch" --docker-env HTTP_PROXY=$http_proxy \
--docker-env HTTPS_PROXY=$https_proxy --docker-env NO_PROXY=$no_proxy
export no_proxy=$no_proxy,$(minikube ip)
export NO_PROXY=$no_proxy,$(minikube ip)
Sau đó, để kiểm tra xem docker có truy cập internet hay không, hãy chạy:
$ docker pull tutum/hello-world
trong cụm (kết nối với cụm bằng cách sử dụng minikube ssh
); dừng quá trình nếu nó bắt đầu tải xuống.
Vấn đề thứ hai của tôi là kết nối internet chậm. Vì các hình ảnh docker được yêu cầu là theo thứ tự 100MB, cả hai container docker và pod Kubernetes vẫn ở trong \pause
và ContainerCreating
trạng thái trong 30 phút.
Để kiểm tra xem docker có đang tải xuống hình ảnh không, hãy chạy:
$ ls -l /var/lib/docker/tmp
trong cụm, hiển thị [các] tệp hình ảnh tạm thời đang được tải xuống, nếu không thì trống.
Nếu bạn đang phát triển trong minikube và sử dụng VPN, docker có thể sử dụng VPN của bạn thông qua fiddler . Đó là, docker sẽ được kết nối với ip: port của fiddler và fiddler được kết nối với VPN. Mặt khác, VPN không được chia sẻ giữa máy chủ của bạn và máy ảo minikube.
Một lần tôi gặp phải điều này là do các khai báo tài nguyên của tôi vô tình rất nhỏ.
tài nguyên: giới hạn: cpu: bộ nhớ 1000m: 1024M yêu cầu: cpu: bộ nhớ 1000m: 1024M
đấu với
tài nguyên: giới hạn: cpu: bộ nhớ 1000m: 1024m yêu cầu: cpu: bộ nhớ 1000m: 1024m
viết hoa mà m tạo ra sự khác biệt rất lớn trong sử dụng tài nguyên. Tôi đã bị kẹt trên ContainerCreating vì tôi đã không cung cấp đủ bộ nhớ cho container của mình.
ContainerCreating
...