Ich versuche, Kubernetes unter Windows mit Minikube und Hyper-V zu starten. Ich habe es geschafft, Minikube mit minikube start --vm-driver=hyperv --hyperv-virtual-switch=KuberNAT
erfolgreich laufen und Kontrolle minikube status
gibt mirKubernetes Minikube auf Windows Pod konnte nicht Bild ziehen
PS > minikube status
minikube: Running
cluster: Running
kubectl: Correctly Configured: pointing to minikube-vm at 192.168.1.74
aber jetzt versuche ich ein Bild in Kubernetes mit kubectl zu laufen, ich habe es geschafft, meine Powershell-Fenster bekommen in Richtung der Punkt kubernetes vm mit minikube docker-env | Invoke-Expression
(nur Powershell, ich konnte etwas ähnliches auf der Eingabeaufforderung nicht tun) und ich muss diesen Befehl in jedes Powershell-Fenster einfügen, das ich verwenden möchte, um ein Bild auf die Kubernetes Bilder zu schieben.
Das Problem, das ich habe, ist, dass, dass ich nicht einen Behälter laufen kann, kann ich „bereitstellen“, ein Bild mit kubectl run cloudconfig --image=cloudconfig
aber die erstellt pod mir diesen Fehler geben:
Failed to pull image "cloudconfig": rpc error: code = Unknown desc = Error response from daemon: repository cloudconfig not found: does not exist or no pull access
Wenn ich laufe docker image ls
ich
REPOSITORY TAG IMAGE ID CREATED SIZE
cloudconfig latest 9199d500e746 2 minutes ago 105MB
openjdk 8-jre-alpine 5699ac7295f9 6 days ago 81.4MB
gcr.io/google_containers/k8s-dns-sidecar-amd64 1.14.5 fed89e8b4248 5 weeks ago 41.8MB
gcr.io/google_containers/k8s-dns-kube-dns-amd64 1.14.5 512cd7425a73 5 weeks ago 49.4MB
gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64 1.14.5 459944ce8cc4 5 weeks ago 41.4MB
gcr.io/google_containers/kubernetes-dashboard-amd64 v1.7.0 284ec2f8ed6c 5 weeks ago 128MB
gcr.io/google-containers/kube-addon-manager v6.4-beta.2 0a951668696f 4 months ago 79.2MB
gcr.io/google_containers/pause-amd64 3.0 99e59f495ffa 18 months ago 747kB
und docker container ls
gibt mir
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3d79bab2a212 gcr.io/google_containers/pause-amd64:3.0 "/pause" 41 seconds ago Up 40 seconds k8s_POD_cloudconfig-88c867589-qpqph_default_ac2dd8bb-bee1-11e7-8e51-00155d00ba16_0
e6723a726c26 gcr.io/google_containers/k8s-dns-sidecar-amd64 "/sidecar --v=2 --..." 43 minutes ago Up 43 minutes k8s_sidecar_kube-dns-6fc954457d-gvmz6_kube-system_f5de0b0e-be4b-11e7-8699-00155d00ba16_1
36980feeff76 gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64 "/dnsmasq-nanny -v..." 43 minutes ago Up 43 minutes k8s_dnsmasq_kube-dns-6fc954457d-gvmz6_kube-system_f5de0b0e-be4b-11e7-8699-00155d00ba16_1
d3d61e3861f0 gcr.io/google_containers/k8s-dns-kube-dns-amd64 "/kube-dns --domai..." 43 minutes ago Up 43 minutes k8s_kubedns_kube-dns-6fc954457d-gvmz6_kube-system_f5de0b0e-be4b-11e7-8699-00155d00ba16_1
45208e98bd7f gcr.io/google_containers/kubernetes-dashboard-amd64 "/dashboard --inse..." 43 minutes ago Up 43 minutes k8s_kubernetes-dashboard_kubernetes-dashboard-8hw2w_kube-system_f5bb8241-be4b-11e7-8699-00155d00ba16_1
1fbb3688711d gcr.io/google_containers/pause-amd64:3.0 "/pause" 43 minutes ago Up 43 minutes k8s_POD_kube-dns-6fc954457d-gvmz6_kube-system_f5de0b0e-be4b-11e7-8699-00155d00ba16_1
c71ab868584c gcr.io/google-containers/kube-addon-manager "/opt/kube-addons.sh" 43 minutes ago Up 43 minutes k8s_kube-addon-manager_kube-addon-manager-minikube_kube-system_9831e93c3188555873fdb49f43198eef_1
1df643d195d2 gcr.io/google_containers/pause-amd64:3.0 "/pause" 43 minutes ago Up 43 minutes k8s_POD_kubernetes-dashboard-8hw2w_kube-system_f5bb8241-be4b-11e7-8699-00155d00ba16_1
28f48e09fd46 gcr.io/google_containers/pause-amd64:3.0 "/pause" 43 minutes ago Up 43 minutes k8s_POD_kube-addon-manager-minikube_kube-system_9831e93c3188555873fdb49f43198eef_1
Also ich gehe davon aus, dass alle anderen Dinge richtig funktionieren und kubernetes nur irgendwie nicht weiß wo ich mein Bild finde. Weiß jemand, wie ich es zum Laufen bringen kann?
als ein Kubernetes Novize, das scheint lächerlich. Aber danke, es hat meinem lokal erstellten Docker-Image erlaubt, endlich zu laufen. wtf. –
"IfNotPresent" sollte laut [der Dokumentation] (https://kubernetes.io/docs/concepts/containers/images/) die Standardeinstellung sein. Vielleicht ist es wichtig zu beachten, dass, wenn Sie ': latest' als identifizierendes Tag verwenden, kubernetes immer versucht, das Bild zu ziehen. – Daniel