20200428——k8s 集群软件安装和配置

10 篇文章 0 订阅
vi /etc/yum.repos.d/k8s.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/ yum/doc/yum-key.gpg
       https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
yum list | grep kubeadm

在这里插入图片描述

安装kubeadm kubelet kubectl

yum - y install kubeadm kubelet kubectl

在这里插入图片描述

主动配置kubelet

vi /etc/sysconfig/kubelet
KUBELET_EXTRA_ARGS="--cgroup-driver=systemd"

设置开机启动

 systemctl enable kubelet

k8s集群容器镜像准备
由于使用kubeadm部署集群,集群所有核心组件均以Pod运行,需要为主机准备镜像,不同角色准备不同镜像

kubeadm config images list 查看镜像
kubeadm config images list >> image.list 整理到image.list这个文件中

修改image.list文件

vi image.list
img_list='k8s.gcr.io/kube-apiserver:v1.18.2
k8s.gcr.io/kube-controller-manager:v1.18.2
k8s.gcr.io/kube-scheduler:v1.18.2
k8s.gcr.io/kube-proxy:v1.18.2
k8s.gcr.io/pause:3.2
k8s.gcr.io/etcd:3.4.3-0
k8s.gcr.io/coredns:1.6.7' 

for img in ${img_list}

do
        docker pull $img

done


sh image.list 执行文件

在这遇到个问题
在这里插入图片描述
下载的时候,发生报错。
科学上网了也没用。

解决方案
下载

docker pull mirrorgooglecontainers/kube-apiserver-amd64:v1.12.2 docker
pull mirrorgooglecontainers/kube-controller-amd64:v1.12.2 docker pull
mirrorgooglecontainers/kube-controller-manager-amd64:v1.12.2 docker
pull mirrorgooglecontainers/kube-scheduler-amd64:v1.12.2 docker pull
mirrorgooglecontainers/kube-proxy-amd64:v1.12.2 docker pull
mirrorgooglecontainers/pause:3.1 docker pull
mirrorgooglecontainers/etcd-amd64:3.2.24 docker pull
mirrorgooglecontainers/coredns:1.2.2 docker pull
mirrorgooglecontainers/coredns-amd64:1.2.2 docker pull
coredns/coredns:1.2.2

改名

docker tag mirrorgooglecontainers/kube-proxy-amd64:v1.12.2
k8s.gcr.io/kube-proxy:v1.12.2

docker tag mirrorgooglecontainers/kube-apiserver-amd64:v1.12.2
k8s.gcr.io/kube-apiserver:v1.12.2

docker tag
mirrorgooglecontainers/kube-controller-manager-amd64:v1.12.2
k8s.gcr.io/kube-controller-manager:v1.12.2

docker tag mirrorgooglecontainers/kube-scheduler-amd64:v1.12.2
k8s.gcr.io/kube-scheduler:v1.12.2

docker tag mirrorgooglecontainers/etcd-amd64:3.2.24
k8s.gcr.io/etcd:3.2.24

docker tag coredns/coredns:1.2.2 k8s.gcr.io/coredns:1.2.2

docker tag mirrorgooglecontainers/pause:3.1 k8s.gcr.io/pause:3.1

把docker镜像存储成文件

docker save -o kube-p.tar k8s.gcr.io/kube-proxy:v1.12.2
docker save -o p.tar k8s.gcr.io/pause:3.1

ls查询
在这里插入图片描述

发送到了node-2

scp kube-p.tar p.tar node-2:/root
scp kube-p.tar p.tar node-3:/root

node节点都加载

docker load -i kube-p.tar
docker load -i p.tar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值