节点为centos7.4
一.node节点基本环-境设置
1.设置主机名
2.设置hosts文件(master和node相互剖析)
3.时刻同步
ntpdate pool.ntp.org
date
echo '*/10 * * * * /usr/sbin/ntpdate pool.ntp.org' >>/var/spool/cron/root
crontab -l
4.封锁防火墙和selinux
systemctl stop firewalld
systemctl disable firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
5.封锁swap
swapoff -a
echo "vm.swappiness=0" >> /etc/sysctl.conf
sysctl -pswapoff -a
6.修正内核参数
yum install -y bridge-utils.x86_64
modprobe bridge
modprobe br_netfilter
echo "net.bridge.bridge-nf-call-iptables=1" >> /etc/sysctl.conf
echo "net.bridge.bridge-nf-call-ip6tables=1" >> /etc/sysctl.conf
sysctl -p
两.设置yum源,安置docker和k8s相关组件
1.设置yum源
wget -O /etc/yum.repos.d/docker-ce.repo /docker-ce/linux/centos/docker-ce.repo
wget -O /etc/yum.repos.d/epel.repo /repo/epel-7.repo
cat /etc/yum.repos.d/kubernetes.repoo
[kubernetes]
name=Kubernetes
baseurl=/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=/kubernetes/yum/doc/yum-key.gpg /kubernetes/yum/doc/rpm-package-key.gpg
EOF
2.安置
yum -y install docker-ce
以下两个,注重版本要和master端一样,能够去master看下
yum -y install kubelet-1.13.4-0.x86_64
yum -y install kubeadm-1.13.4-0.x86_64
systemctl enable kubelet
3.下载相关镜像
docker pull mirror谷歌containers/kube-proxy-amd64:v1.13.3
docker pull mirror谷歌containers/pause:3.1
docker tag docker.io/mirror谷歌containers/kube-proxy-amd64:v1.13.3 k8s.gcr.io/kube-proxy:v1.13.3
docker tag docker.io/mirror谷歌containers/pause:3.1 k8s.gcr.io/pause:3.1
三.参与k8s集群
1.master中的节点认证信息24小时会丢弃效果,能够重新变成(master端操做)
重新变成用于节点参与集群的认证下令
建立token
[root@master ~] kubeadm token create
建立新的sha
[root@master ~] openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der sha256 -hex | sed 's/^.* //'
2.参与集群(node操做)
kubeadm join 172.16.20.102:6443 --token 【token】
--discovery-token-ca-cert-hash sha256:【sha值】
四.怎么样删除节点(master端)
[root@master ~] kubectl drain node03.linux.com --delete-local-data --force --ignore-daemonsets
[root@master ~] kubectl delete node node03.linux.com
发表评论