安装k8s
$ apt-get update && apt-get install -y apt-transport-https
$ curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -
# 此部分需手动
$ cat </etc/apt/sources.list.d/kubernetes.list
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
EOF
$ apt-get update
$ apt-get install -y kubelet kubeadm kubectl
参考: https://www.cnblogs.com/zhangeamon/p/5197655.html (附带常见问题解决方案)
安装docker
https://yq.aliyun.com/articles/110806
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
# 安装完成 把当前用户添加到docker组
sudo usermod -aG docker niao
配置镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://l7o47d16.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
启动第一个服务
https://kubernetes.io/ 官网
https://github.com/kubernetes/kubernetes github官网
常见问题:
- 执行 docker info 的时候提示”WARNING: No swap limit support”
答: 编辑 /etc/default/grub 设置
GRUB_CMDLINE_LINUX=”cgroup_enable=memory swapaccount=1”
执行 sudo update-grub 重启reboot