详细参见文档: https://github.com/slzcc/Ansible-Kubernetes/tree/master/script
如果需要单独部署镜像可使用如下命令, 以 1.15.0 版本为例:
$ docker run --name import-kubernetes-temporary -d -v /var/run/docker.sock:/var/run/docker.sock:ro slzcc/kubernetes:v1.15.0 sleep 1234567
$ until docker exec -i import-kubernetes-temporary bash /docker-image-import.sh ; do >&2 echo "Starting..." && sleep 1 ; done
Loaded image: calico/kube-controllers:v3.7.2
Loaded image: calico/cni:v3.7.2
Loaded image: calico/node:v3.7.2
Loaded image: coredns/coredns:1.5.0
Loaded image: k8s.gcr.io/etcd:3.3.10
Loaded image: haproxy:2.0.0
Loaded image: slzcc/keepalived:1.2.24
Loaded image: k8s.gcr.io/kube-proxy:v1.15.0
Loaded image: k8s.gcr.io/kube-apiserver-amd64:v1.15.0
Loaded image: k8s.gcr.io/kube-controller-manager:v1.15.0
Loaded image: k8s.gcr.io/kube-scheduler:v1.15.0
Loaded image: k8s.gcr.io/pause:3.1
$ docker rm -f import-kubernetes-temporary
镜像包含如下:
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
slzcc/kubernetes v1.15.0 fd133aeeb8fc 4 hours ago 1.64GB
k8s.gcr.io/kube-proxy v1.15.0 d235b23c3570 45 hours ago 82.4MB
k8s.gcr.io/kube-apiserver-amd64 v1.15.0 201c7a840312 45 hours ago 207MB
k8s.gcr.io/kube-controller-manager v1.15.0 8328bb49b652 45 hours ago 159MB
k8s.gcr.io/kube-scheduler v1.15.0 2d3813851e87 45 hours ago 81.1MB
haproxy 2.0.0 7856fff2a391 2 days ago 73.6MB
calico/node v3.7.2 5ea1d6f6f9b4 6 weeks ago 156MB
calico/cni v3.7.2 dab36d1b271e 6 weeks ago 135MB
calico/kube-controllers v3.7.2 b1b1263f4e17 6 weeks ago 46.8MB
coredns/coredns 1.5.0 7987f0908caf 2 months ago 42.5MB
k8s.gcr.io/etcd 3.3.10 2c4adeb21b4f 6 months ago 258MB
k8s.gcr.io/pause 3.1 da86e6ba6ca1 18 months ago 742kB
slzcc/keepalived 1.2.24 0dda87440f93 2 years ago 15.9MB
Content type
Image
Digest
sha256:d4ccafc07…
Size
1.2 GB
Last updated
almost 3 years ago
docker pull slzcc/kubernetes:v1.28.4.0