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

    科技2025-11-08  20

    一、安装步骤总览

     

     

    也可以下载桌面版的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

    软件工程小施同学 认证博客专家 学堂在线讲师 每一个伟大,都源于一个勇敢的开始(微博:“软件工程小施同学”,公号”微程序学堂“)
    Processed: 0.010, SQL: 8