前言

最近学习K8s须要装置镜像,然而因为种种原因须要手动去下载和装置,所以记录下来分享给大家。

操作过程

首先,咱们看看须要装置哪些镜像,应用如下命令:

╭─root@kube-master ~╰─# kubeadm config images listW1122 01:44:17.606714   16720 configset.go:348] WARNING: kubeadm cannot validate component configs for API groups [kubelet.config.k8s.io kubeproxy.config.k8s.io]k8s.gcr.io/kube-apiserver:v1.19.4k8s.gcr.io/kube-controller-manager:v1.19.4k8s.gcr.io/kube-scheduler:v1.19.4k8s.gcr.io/kube-proxy:v1.19.4k8s.gcr.io/pause:3.2k8s.gcr.io/etcd:3.4.13-0k8s.gcr.io/coredns:1.7.0

从下面命令运行的后果能够看进去,咱们须要kube-proxy、kube-apiserver、kube-controller-manager、kube-scheduler、etcd、coredns、pause镜像,因而咱们就到docker hub下面去找,再这之前咱们先来配置阿里镜像减速,如下所示:

sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{  "registry-mirrors": ["https://xxx.mirror.aliyuncs.com"]}EOFsudo systemctl daemon-reloadsudo systemctl restart docker

留神:下面的xxx是我暗藏我的id写法,你们到阿里镜像下来,开明服务,复制成你们的就好!

减速设置好之后,接下来咱们去docker hub去下载下面的依赖镜像,如图所示:

而后找到对应的1.19.4版本,如图所示:

点击复制左边的命令执行:

docker pull kubeimage/kube-apiserver-amd64:v1.19.4

下载实现之后,咱们须要把标签改下`:

docker tag kubeimage/kube-apiserver-amd64:v1.19.4 k8s.gcr.io/kube-apiserver:v1.19.4docker rmi kubeimage/kube-apiserver-amd64:v1.19.4

下面的两步操作的意思是先打个k8s.gcr.io/kube-apiserver:v1.19.4标签,而后再把kubeimage/kube-apiserver-amd64:v1.19.4删除。
依此类推,剩下的几个依赖包也是这样操作,我就不再赘述了,最初的如下所示:

╭─root@kube-master ~╰─# docker imagesREPOSITORY                           TAG                 IMAGE ID            CREATED             SIZEk8s.gcr.io/kube-proxy                v1.19.4             635b36f4d89f        10 days ago         118MBk8s.gcr.io/kube-apiserver            v1.19.4             b15c6247777d        10 days ago         119MBk8s.gcr.io/kube-controller-manager   v1.19.4             4830ab618586        10 days ago         111MBk8s.gcr.io/kube-scheduler            v1.19.4             14cd22f7abe7        10 days ago         45.7MBk8s.gcr.io/etcd                      3.4.13-0            0369cf4303ff        2 months ago        253MBk8s.gcr.io/coredns                   1.7.0               bfe3a36ebd25        5 months ago        45.2MBk8s.gcr.io/pause                     3.2                 80d28bedfe5d        9 months ago        683kB

总结

1、我这个是centos7下面装置的k8s,大家留神一下操作系统版本

援用

K8S装置过程笔记
Kubernetes/K8S 集群环境搭建