Kubernetes 小白学习笔记(9)--搭建一个kubernetes集群--安装Ubuntu虚拟机和容器docker

一、安装步骤总览

也可以下载桌面版的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 <<EOF >/etc/apt/sources.list.d/kubernetes.list
> deb http://apt.kubernetes.io/ kubernetes-xenial main
> EOF


添加密钥(国内情况下)
替换成阿里云
# curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -
# cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
> 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个worker节点

用同样的方式根据模板虚拟机克隆出2个虚拟机,分别命名为k8s2、k8s3

内容来自:https://coding.imooc.com/class/284.html

猜你喜欢

转载自blog.csdn.net/u013288190/article/details/108964665