Kubernetes集群搭建
可配合Word文档使用(下载)
环境清单:
OS: Linux CentOS 7.8.2003(Centos7必须>=7.5)
Kubernetes:Kubernetes v1.18.0
Computer:(需要3台)
Master k8s-master 192.168.43.235
Node1 k8s-node1 192.168.43.253
Node2 k8s-node2 192.168.43.151
安装准备:
组件文件:
1.Kubectl
2.Kubelet
3.minikube-linux-amd64
镜像文件:镜像下载
- coredns-1.6.7.tar
- etcd-3.4.3-0.tar
- kube-apiserver-v1.18.0.tar
- kube-controller-manager-v1.18.0.tar
- kube-proxy-v1.18.0.tar
- kube-scheduler-v1.18.0.tar
- pause-3.2.tar
- storage-provisioner-v1.8.1.tar
1. 安装DOCKER&PULL镜像
1.1安装docker
yum -y install docker
1.2启动docker
service docker start
1.3获取镜像
(在线拉取)
由于GFW导致无法从google源获取镜像,这里改从阿里云公共镜像库PULL以下镜像,获取后打上标签,再删除原有镜像
Example:
名称
k8s.gcr.io/kube-apiserver:v1.18.0
获取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/charekeller/k8s.gcr.io_kube-apiserver_v1.18.0:v1.18.0
打上标签
docker tag registry.cn-hangzhou.aliyuncs.com/charekeller/k8s.gcr.io_kube-apiserver_v1.18.0:v1.18.0 k8s.gcr.io/kube-apiserver:v1.18.0
移除原有镜像
docker rmi registry.cn-hangzhou.aliyuncs.com/charekeller/k8s.gcr.io_kube-apiserver_v1.18.0:v1.18.0
这时,可以看到镜像仓库中已有改镜像
依照此方法,将镜像全部PULL下来,
k8s.gcr.io/kube-apiserver:v1.18.0
k8s.gcr.io/kube-proxy:v1.18.0
k8s.gcr.io/kube-controller-manager:v1.18.0
k8s.gcr.io/coredns:1.6.7
k8s.gcr.io/etcd:3.4.3-0
k8s.gcr.io/kube-scheduler:v1.18.0
gcr.io/k8s-minikube/storage-provisioner:v1.8.1
k8s.gcr.io/pause:3.2
全部PULL下来后,可以看到已存在于镜像中。
(离线导入)
使用docker import kube-apiserver-v1.18.0.tar k8s.gcr.io/kube-apiserver:v1.18.0导入镜像
镜像包下载地址在文首
2. 安装KUBECTL
本地安装
进入存储文件的/usr/local/packages文件夹
2.1赋权
chmod +x ./kubectl
2.2移动
mv ./kubectl /usr/local/bin/
2.3验证安装
kubectl version
可以看到此时Server localhost:8080无法连接,这是正常的。
2.4配置服务
在线安装(推荐)
2.4 YUM安装
<