Kubernetes之使用kubeadm部署

  参考:https://www.cnblogs.com/caoxb/p/11243472.html

  部署虚拟机规划

192.168.1.11 k8s-master
192.168.1.12 k8s-node1
192.168.1.13 k8s-node2

  备注:第1步~第8步,所有的节点都要操作,第9、10步Master节点操作,第11步Node节点操作。

           如果第9、10、11步操作失败,可以通过 kubeadm reset 命令来清理环境重新安装。

  1,关闭防火墙 

systemctl stop firewalld
systemctl disable firewalld

  2,关闭selinux

setenforce 0

  修改

/etc/selinux/config

  修改

SELINUX=disabled

  3,关闭swapoff 

swapoff -a

   查看是否关闭

free

   4,设置主机名和hosts

   修改主机名并修改/etc/hosts

192.168.1.11 k8s-master
192.168.1.12 k8s-node1
192.168.1.13 k8s-node2

  5,将桥接的IPV4流量传递到iptables的链

#cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
#sysctl --system

   6,安装docker

  设置国内源并且安装

# wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O/etc/yum.repos.d/docker-ce.repo
#yum -y install docker-ce-18.06.1.ce-3.el7

  启动

#systemctl enable docker
#systemctl start docker

  查看版本

docker info

  

   7,添加阿里云YUM软件源

cat <<EOF > /etc/yum.repos.d/kubernetes.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
EOF

  8,安装kubeadm,kubelet和kubectl

  在部署kubernetes时,要求master node和worker node上的版本保持一致,否则会出现版本不匹配导致奇怪的问题出现。本文将介绍如何在CentOS系统上,使用yum安装指定版本的Kubernetes。

  本次指定安装1.15.0版本

yum -y install kubelet-1.15.0 kubeadm-1.15.0 kubectl-1.15.0

  9,不是kubernetes master

  初始化kubeadm

kubeadm init \
--apiserver-advertise-address=192.168.1.11 \
--image-repository registry.aliyuncs.com/google_containers \
--kubernetes-version v1.15.0 \                              
--service-cidr=10.1.0.0/16 \                                
--pod-network-cidr=10.244.0.0/16                            

  PS:--apiserver-advertise-address参数指定master主机ip

    --image-repository指定源为阿里云

    --kubernetes-version指定版本号
    --service-cidr#指定proxy的网段
    --pod-network-cidr指定pod的网段

  出现以下提示表示初始化正确

   建议至少2 cpu ,2G

  查看镜像

docker images

  

   

猜你喜欢

转载自www.cnblogs.com/minseo/p/12055731.html