##环境准备及版本说明
- k8s版本: v1.15.0
- 系统环境: ubuntu 16
- docker:18.09
1 安装kubectl, kubeadm, kubelet
1 首先更新apt为阿里源,目的是为了下载更快,以及添加了k8s的的源
sudo vim /etc/apt/sources.list 将内容替换为如下
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial main
2 关闭swap,安装docker 并更改/etc/docker/daemon.json 内容如下,替换镜像源是因为k8s和calico需要的镜像都很慢,这两个源是测试多个源后比较靠谱的
关闭swap: 永久 echo "vm.swappiness = 0">> /etc/sysctl.conf
临时: sudo swapoff -a
/etc/docker/daemon.json 如