已测试


1、安装K8S环境
1、配置k8s yum源
cat </etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=0 repo_gpgcheck=0 gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF
2、卸载旧版本
yum remove -y kubelet kubeadm kubectl
3、安装kubelet、kubeadm、kubectl
yum install -y kubelet-1.17.3 kubeadm-1.17.3 kubectl-1.17.3
4、开机启动和重启kubelet
systemctl enable kubelet && systemctl start kubelet
5、初始化master节点(master节点)
1、下载master节点需要的镜像【选做】
#创建一个.sh文件,内容如下,
每个节点都需要 创建一个master.sh 把下面脚本放进去
给这个脚本赋予权限
Chmod 777 master.sh
./master.sh 执行
#!/bin/bash
images=(
kube-apiserver:v1.17.3
kube-proxy:v1.17.3
kube-controller-manager:v1.17.3
kube-scheduler:v1.17.3
coredns:1.6.5
etcd:3.4.3-0
pause:3.1
)
for imageName in ${images[@]} ; do
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName
done
2、初始化master节点2
1、下载calico
Wget https://docs.projectcalico.org/manifests/calico.yaml
2、查看下载calico的ip
查看一下ip 复制ip放到下面 pod-network-cidr
3、初始化命令
1、Address 自己的ip
2、pod-network-cidr calico的ip
kubeadm init \ --apiserver-advertise-address=192.168.58.110 \ --image-repository registry.cn-hangzhou.aliyuncs.com/google_containers \ --kubernetes-version v1.17.3 \ --service-cidr=10.96.0.0/16 \ --pod-network-cidr=192.168.0.0/16
初始化成功的界面
1、第一步
mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config
2、第二步
记录下令牌 不执行
kubeadm join 192.168.58.110:6443 --token nhu0t0.olwrtqoh5qwld88z \
--discovery-token-ca-cert-hash sha256:d499c3bb7ef770ae24c3b965af1d3d8ae218c78785e882f5ca96c6544196a810
3、第三步
部署网络插件 上面已经下载了直接用这个命令 #kubectl apply -f calico-3.13.1.yaml 没有下载用这个命令 kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
4、查询
[root@k8s-01 ~]# kubectl get pods -A NAMESPACE NAME READY STATUS RESTARTS AGE kube-system calico-kube-controllers-58748df7b4-vcv75 1/1 Running 0 2m39s kube-system calico-node-jtbnj 1/1 Running 0 2m41s kube-system coredns-7f9c544f75-952pg 1/1 Running 0 10m kube-system coredns-7f9c544f75-vl8z2 1/1 Running 0 10m kube-system etcd-k8s-01 1/1 Running 0 10m kube-system kube-apiserver-k8s-01 1/1 Running 0 10m kube-system kube-controller-manager-k8s-01 1/1 Running 0 10m kube-system kube-proxy-6l8f4 1/1 Running 0 10m kube-system kube-scheduler-k8s-01 1/1 Running 0 10m
原文链接:https://www.e404e.cn/kubesphere-2.html,转载请注明出处。


评论0