美文网首页kubenetesKubernetes
从零开始部署Kubernetes v1.17.1集群(一) 安装

从零开始部署Kubernetes v1.17.1集群(一) 安装

作者: 浮云_9046 | 来源:发表于2020-01-31 21:38 被阅读0次

    简介

    本文将从操作系统安装开始,一步一步的讲解如何搭建一套单Master 的Kubernetes b。

    目录

    安装操作系统

    本文环境:

    • 操作系统:Centos 7.7
    • 客户端电脑:macOS Catalina 10.15
    • 虚拟机:Virtualbox 6.0
    • 虚拟机网卡:桥接方式

    配置虚拟机

    创建一个名为Centos-k8s-Master的虚拟机,参数:

    • 内存设置4G
    • CPU 2核
    • 硬盘40G
    虚拟机配置

    安装Centos 7

    虚拟机光驱挂载Centos 7 安装光盘ISO文件。💿下载地址

    启动虚拟机,选择第一项 Install CentOS 7

    安装选项

    语言选择EnglishContinue,当然你也可以选择中文,只是中文环境有些目录名称也是中文,输入不太方便。

    语言选择
    • 时区选择Asia-Shanghai
    • 操作系统仅运行Kubernetes环境,所以软件包选择Minimal Install
    • 点击Begin Installion开始安装
    安装摘要

    选择时区

    选择时区

    在安装过程中设置root密码并创建一个普通管理员用户。

    创建普通管理员时一定记得勾选Make this user administrator,否则没有sudo的权限。

    等待安装结束后按Reboot重启虚拟机,现在操作系统就完成了。

    配置网络

    新装好的系统网卡是未启用状态,首先启用网卡设置IP地址,为后续Kubernetes集群通讯作准备,我们把系统的IP地址都设为静态的。

    使用ip address命令查看网卡的名称,我这里是enp0s3,记住这个名称,下一步编辑网卡参数要使用这个名称。

    修改配置文件设置网卡enp0s3192.168.1.20,这个静态IP将作为Master的地址。配置项在文件中存在则修改,没有则添加。

    # 把文件名最后一段替换成你的网卡名称
    sudo vi /etc/sysconfig/network-script/ifcfg-enp0s3
    
    BOOTPROTO=static        # 默认dhcp,改为static,表示启用静态IP地址
    IPADDR=192.168.1.20     # 静态IP地址
    NETMASK=255.255.255.0   # 子网掩码,需和公网主机配置的网关一致
    GATEWAY=192.168.1.10    # 网关地址,根据你的情况设置
    DNS1=192.168.1.10       # 第一个dns服务器,根据你的情况填写
    ONBOOT=yes              # 开启自动启用网络连接
    

    保存推出后重启网络服务才生效。

    service network restart
    

    Ping网关192.168.1.10和外网qq.com确认网络正常,正常就可以进入下一步更新系统了。

    [fuyun@localhost ~]$ ping 192.168.1.10
    PING 192.168.1.10 (192.168.1.10) 56(84) bytes of data.
    64 bytes from 192.168.1.10: icmp_seq=1 ttl=64 time=0.510 ms
    64 bytes from 192.168.1.10: icmp_seq=2 ttl=64 time=0.487 ms
    ^C
    --- 192.168.1.10 ping statistics ---
    2 packets transmitted, 2 received, 0% packet loss, time 1003ms
    rtt min/avg/max/mdev = 0.487/0.498/0.510/0.025 ms
    [fuyun@localhost ~]$ ping qq.com
    PING qq.com (61.129.7.47) 56(84) bytes of data.
    64 bytes from 61.129.7.47 (61.129.7.47): icmp_seq=1 ttl=54 time=35.2 ms
    64 bytes from 61.129.7.47 (61.129.7.47): icmp_seq=2 ttl=54 time=35.3 ms
    

    更新系统

    安装完以后先更新系统,把系统的更新源设置国内镜像源加快更新速度。

    # 1、 备份系统源
    sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    
    # 2、设置阿里云镜像源
    sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    
    # 3、生成缓存
    sudo yum makecache 
    
    # 4、更新系统
    sudo yum update -y 
    

    生成缓存过程中出现"Could not resolve host: mirrors.cloud.aliyuncs.com; Unknown error"错误请忽略,因为这个地址是为阿里云ECS准备的。

    等待更新结束后输入poweroff关机,关机后使用Virtualbox创建快照备份该虚拟机,备份名称取新系统。以便后续创建新虚拟机时省略安装系统对步骤。

    总结

    现在我们就安装好全新对Centos 7操作系统,后面部署Kubernetes Master和Worker节点都从这个虚拟机复制,从而节省大量时间。

    参考

    相关文章

      网友评论

        本文标题:从零开始部署Kubernetes v1.17.1集群(一) 安装

        本文链接:https://www.haomeiwen.com/subject/pydnthtx.html