k8s的kubeadm安装

举报
ming-1 发表于 2020/12/04 16:53:55 2020/12/04
【摘要】 环境准备:两台Centos7虚拟机,保障网络互通并可以连外网一.Centos更换阿里源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup ##备份本地源wget http://mirrors.aliyun.com/repo/Centos-7.repo ...

环境准备:

两台Centos7虚拟机,保障网络互通并可以连外网

一.Centos更换阿里源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup         ##备份本地源

wget http://mirrors.aliyun.com/repo/Centos-7.repo                 ##下载阿里云repo文件

yum makecache                    ##生成缓存

yum repolist                     ##查看当前源

二.设置hostname:

hostnamectl set-hostname k8s-master01/node01    ##设置虚拟机hostname,分别为master01和node01

三.安装准备(以下操作在两台虚拟机都要执行)

yum install -y conntrack ntpdate ntp ipvsadm ipset jq iptables curl sysstat libseccomp wget vim

net-tools git

systemctl stop firewalld && systemctl disable firewalld                     ##关闭防火墙

yum -y install iptables-services && systemctl start iptables && systemctl enable iptables

&& iptables -F && service iptables save                              ##配置iptables

swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fst              ##关闭swapoff分区

setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config            ##关闭selnux
 

四.修改系统参数(以下操作在两台虚拟机都要执行)

系统参数:
cat > /etc/sysctl.d/kubernetes.conf <<EOF
net.bridge.bridge-nf-call-iptables=1
net.bridge.bridge-nf-call-ip6tables=1
net.ipv4.ip_forward=1
vm.swappiness=0
vm.overcommit_memory=1
vm.panic_on_oom=0
fs.inotify.max_user_watches=89100
EOF
sysctl -p /etc/sysctl.d/kubernetes.conf

cat <<EOF > /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

五.安装kubeadm并初始化(以下操作在master节点执行)

yum -y install kubeadm-1.15.1 kubectl-1.15.1 kubelet-1.15.1                 ##安装kubeadm
systemctl enable kubelet.service
kubeadm init \                                                  ##初始化安装
--apiserver-advertise-address=192.168.66.200 \
--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

六.安装flannel网络插件并将node节点加入集群

kubectl apply -f https://github.com/coreos/flannel/blob/master/Documentation/kube-flannel.yml  ##安装flannel插件

kubectl  join                 ##在node01节点上执行将node01节点加入集群
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。