美文网首页学会k8s
mac 搭建k8s 集群(一)

mac 搭建k8s 集群(一)

作者: 戒烟人 | 来源:发表于2023-07-24 10:23 被阅读0次

    本环境为在mac上使用虚拟机 搭建 k8s 集群环境 仅用于学习演示,话不多说,go!

    一 下载安装 virtualBox

    本文使用版本为7.0,下载完成后 一直点下一步安装就可
    virtualBox下载地址

    二 下载 linux 镜像

    本文使用 centOS 7.0 镜像版本 ,使用阿里云的镜像下载地址,如果你喜欢用其他版本可自行下载
    centOS 7.0 镜像下载地址

    三 安装linux虚拟机

    我们会先配置一台名称为master 的主机,然后将他的配置 直接拷贝出来生成node1和node2 节点机,这样比独立配置3台机器要快很多

    我们最终需要配置成一个如下的集群

    master->192.168.56.100
    node1->192.168.56.101
    node2->192.168.56.102

    1 打开virtualBox 点击新建


    image.png

    2 输入虚拟机名字,选择镜像,点击下一步


    image.png

    3 修改账户名密码,点击下一步


    image.png
    4 修改处理器为2核
    image.png

    5 修改硬盘大小,我用的是默认的20g,可以根据你的需求做变更,


    image.png
    6 生成摘要 大概看下没啥问题就点finish
    image.png
    这时候 就会生成 一个名字为master的虚拟机
    image.png
    7 设置启动盘
    如果这时候直接点击启动的话会报 找不到启动盘的错误,如下图:
    image.png

    需要去设置启动盘,打开设置


    image.png
    打开存储->控制器IDE->点开右侧小光盘->选择启动镜像
    image.png
    点击ok
    image.png
    8 启动
    点击启动
    image.png
    选择第一个按回车键
    image.png
    然后系统就开始从引导盘启动安装了
    image.png
    等待安装完成,过程耗时1分钟,就会进入设置界面
    9 初始化
    选择语言
    image.png
    选择时区
    image.png

    点击开始安装


    image.png
    设置root密码
    image.png
    然后等待正式安装完成,根据机器的不同需要大改3-10分钟不等 image.png

    安装完成后,点击重启


    image.png

    重启后输入之前配置的root账号密码 进行登陆,如果能登陆成功表示已经安装完成


    image.png

    四 配置网络

    退出登陆,关闭当前虚拟机


    image.png
    image.png

    1 创建虚拟网络
    打开网络配置


    image.png
    点击创建
    image.png
    修改名称和子网掩码,点击应用
    image.png

    2 配置master网卡
    选择master,点击设置图标


    image.png
    配置网卡1 为网络转换
    image.png
    配置网卡2为HostOnly
    image.png

    启动虚拟机


    image.png

    登陆并输入 ip addr 查看ip地址

    ip addr
    
    image.png

    我的ip是 192.168.56.3,这时候就可以通过mac 的consle 去链接虚拟机了
    3 通过mac consle 连接虚拟机

    由于通过virtualBox 自带控制台操作 有点不方便,copy 剪切板的话很不方便,所以我们直接通过mac 的 console 去链接,打开console,输入以下命令

    ssh root@192.168.56.3
    

    输入root密码进行登陆


    image.png

    4 配置外网网卡
    通过上一步 的 ip addr 命令我们可以发现 目前我们有两个网卡
    enp0s3 和 enp0s8 。其中 enp0s3 是外网网卡,enp0s8是内网网卡


    image.png
    我们发现外网网卡是没有分配ip的,这时候ping 外网是ping不通的
    image.png

    我们需要手动开启外网ip 分配

    进入/etc/sysconfig/network-scripts 文件夹

    cd /etc/sysconfig/network-scripts/
    

    查看文件

    ls
    
    image.png

    编辑 ifcfg-enp0s3

    vi ifcfg-enp0s3
    

    修改ONBOOT=YES


    image.png

    保存退出


    image.png

    重启网络配置

    systemctl restart network
    
    image.png

    重新查看ip是否分配

    ip addr
    
    image.png

    这时候再去ping 下baidu 看看外网是否能够访问

    ping www.baidu.com
    

    可以看到外网是通的说明配置完成


    image.png

    5 配置内网静态ip
    由于内网网卡系统默认的ip 是通过dhcp 自动分配的 租期到了之后就会重新分配,而我们的集群环境下,ip是不能变来变去的,所以需要配置静态ip


    image.png
    进入 /etc/sysconfig/network-scripts 目录
    cd /etc/sysconfig/network-scripts
    

    查看目录

    ls 
    

    由于enp0s8网卡 没有默认的网络配置文件,我们需要手动创建一个,最方便的办法是将enp0s3的网卡copy 一份进行修改就可以了

    cp ifcfg-enp0s3 ifcfg-enp0s8
    
    image.png

    编辑 ifcfg-enp0s8

    vi ifcfg-enp0s8
    
    image.png

    并添加 ip,子网掩码,网关,dns服务器

    IPADDR=192.168.56.100
    GATEWAY=192.168.56.1
    NETMASK=255.255.255.0
    DNS1=192.168.56.1
    

    最终修改为以下文件

    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=static
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=enp0s8
    UUID=8d1c1c12-90ef-4c1e-bfe2-7d20fcf07e1f
    DEVICE=enp0s8
    ONBOOT=yes
    IPADDR=192.168.56.100
    GATEWAY=192.168.56.1
    NETMASK=255.255.255.0
    DNS1=192.168.56.1
    

    重启网络配置

    systemctl restart network
    
    image.png

    由于这时候ip 地址变更了 之前使用的192.168.56.3 现在变成了 192.68.56.100,这时候连接会断开,需要重新登陆
    关闭当前console


    image.png

    重新登陆

    ssh root@192.168.56.100
    

    查看ip

    ip addr
    

    发现ip已经变成了 192.168.56.100


    image.png

    五 配置host 文件

    编辑/etc/hosts 文件

    vi /etc/hosts
    

    添加如下配置到hosts 文件中

    192.168.56.100 master
    192.168.56.101 node1
    192.168.56.102 node2
    

    至此我们的master 虚拟机配置完毕

    未完待续....

    相关文章

      网友评论

        本文标题:mac 搭建k8s 集群(一)

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