一、安装步骤总览
也可以下载桌面版的Ubuntu。
二、创建一个虚拟机作为模板新建一个在VirtualBox或者Vmware中新建一个虚拟机,命名为k8s-tmpl,作为将来k8s节点的模板。
(非必须)创建一个网络,命名为NatNetwork,将来可以把k8s节点的虚拟机衍射到主机上
(非必须要做)创建正式节点之前,模板节点要安装open ssh,开启root用户的ssh登录。
四、安装容器引擎
# 首先切换到root用户
su root
apt-get update
apt-get install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt-get update
apt-get install docker-ce=17.03.2~ce-0~ubuntu-xenial
# 查看安装结果:
docker version
systemctl status docker
docker run hello-world
验证没有问题
五、安装Kubeadm、node组件和命令行工具
安装kubeadm、kubelet和kubectl等工具的命令和步骤:
添加密钥(可连外网的情况下)
# curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
# cat deb http://apt.kubernetes.io/ kubernetes-xenial main
> EOF
添加密钥(国内情况下)
替换成阿里云
# curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -
# cat deb http://mirrors.ustc.edu.cn/kubernetes/apt kubernetes-xenial main
> EOF
# apt-get update
# apt-get install -y kubelet kubeadm kubectl
检验安装结果:
# kubeadm version
# kubectl version
# cat /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
# systemctl status kubelet
六、创建正式节点-1个master节点
从模板节点克隆产生第一个正式节点,命名为k8s1
(非必须要做)将该节点加入到之前新建的网络中,将该节点的端口转发到主机,这样主机就可以使用ssh登录到该节点
可以通过本机电脑的命令行界面通过ssh连上虚拟机
用同样的方式根据模板虚拟机克隆出2个虚拟机,分别命名为k8s2、k8s3
内容来自:https://coding.imooc.com/class/284.html