码迷,mamicode.com
首页 > Web开发 > 详细

Kubernetes之使用kubeadm部署

时间:2019-12-17 18:27:52      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:ges   ror   master   tar   wal   containe   key   www   ber   

  参考: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

  

技术图片

 

   

Kubernetes之使用kubeadm部署

标签:ges   ror   master   tar   wal   containe   key   www   ber   

原文地址:https://www.cnblogs.com/minseo/p/12055731.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!