vagrant 部署ks8
在命令行输入 vagrant up
启动三台k8s-node1 k8s-node2 k8s-node3

我们需要设置宿主机和virtualBox在同一网段(三台都要设置)

使用xshell 链接 vagran中的宿主机
su root
进入root权限


重启虚拟机命令



选择nat网络 重新生成MAC地址

先全部退出虚拟机
然后点击全局设定
ip route show
ip addr
systemctl stop firewalld 关闭防火墙
systemctl disable firewalld 禁用防火墙
sed -i 's/enforcing/disabled/' /etc/selinux/config 禁用linux安全策略
setenforce 0
swapoff -a 关闭内存交换(暂时的)
sed -ri 's/.*swap.*/#&/' /etc/fstab 永久的(注释掉了)
先设置hostname 我们这里已经设置了hostname 为k8s-node1
hostnamectl set-hostname <newhostname>:指定新的 hostname
su 切换过来
vi/etc/hosts 10.0.2.15 k8s-node1 10.0.2.5 k8s-node2 10.0.2.4 k8s-node3
将桥接的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
------------------------------

sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine

安装必须的依赖
sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
设置 docker repo 的 yum 位置
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装 docker,以及 docker-cli
sudo yum install -y docker-ce docker-ce-cli containerd.io
配置 docker 加速
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json<<-'EOF' {"registry-mirrors":["https://82m9ar63.mirror.aliyuncs.com"]} EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
4、启动 docker & 设置 docker 开机自启
systemctl enable docker
cat>/etc/yum.repos.d/kubernetes.repo<<EOF [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=0 repo_gpgcheck=0 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF
yum install -y kubelet-1.17.3 kubeadm-1.17.3 kubectl-1.17.3

systemctl enable kubelet
systemctl start kubelet

浙公网安备 33010602011771号