mac virtualbox ubuntu kubadm 搭建kubernetes环境

2023年 9月 16日 48.7k 0

一、背景

本文主要分享自己在本机mac上,基于virtualbox虚拟机和ubuntu系统,使用kubeadm工具,搭建kubernetes环境的流程,如果过程中遇到问题,欢迎大家评论交流

二、搭建环境

  • macos monterey 12.2.1; 16c 256g
  • virtual box 7.0
  • ubuntu 20.04 桌面版

三、搭建流程

前置条件

先安装好虚拟机,安装虚拟机不是本文重点,这里就省略了,大家可以去网上找一些教程参考

注:只要本机资源足够,问题不大的,我本机配置还是有点卡,虚拟机起起来,cpu的风扇就开始疯狂的转

第一步:网络配置

目标

  • 本机连通虚拟机
  • 虚拟机连通互联网
  • 操作1:打开网络管理器

    管理 -> 工具 -> 网络管理器

    image.png

    操作2:创建Host-Only网络和NAT网络

    具体配置如图,小白建议照抄

    image.png
    image.png

    操作3:为虚拟机配置刚刚创建的网络

    注:这个操作要在虚拟机关闭的条件下进行

    打开虚拟机的设置

    image.png

    网卡1关联NAT网络

    image.png

    网卡二关联Host-Only网络

    image.png

    操作4:配置网络适配器

    启动虚拟机,打开Terminal

    vi /etc/netplan/00-installer-config.yaml

    network:
      ethernets:
        enp0s3:
          dhcp4: true
        enp0s8:
          nameservers:
            addresses: [114.114.114.114]
          dhcp4: no
          addresses:
            - 192.168.56.2/24
      version: 2
    

    netplan apply

    最后检验成果

    在虚拟机里 ping www.baidu.com

    在主机里 ping 192.168.56.2/24

    如果都能ping通,就代表配置好了

    操作5:本机 ssh root 连接虚拟机

    安装ssh-server

    apt install openssh-server

    设置root密码,随便设置下,比如123

    passwd root

    修改配置允许root远程登录

    vi /etc/ssh/sshd_config

    找到这一行,修改成yes即可
    PermitRootLogin yes
    

    重新启动ssh server服务,使得新配置生效

    service ssh restart

    检验成果,本机尝试远程连接

    ssh -p 22 root@192.168.56.2

    连接成功,就完成了本阶段的全部目标了

    第二步:使用kubeadm搭建kubernetes

    目标

  • 集群ready
  • 注:为避免权限的坑,影响大家的操作体验,小白建议直接root操作

    操作1:安装工具

    # 安装 https 相关工具
    apt-get update
    apt-get install -y apt-transport-https ca-certificates curl

    # 安装docker
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo 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=5:20.10.7~3-0~ubuntu-focal

    # 修改 docker 的cgroup驱动为systemd
    tee /etc/docker/daemon.json

    相关文章

    服务器端口转发,带你了解服务器端口转发
    服务器开放端口,服务器开放端口的步骤
    产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
    如何使用 WinGet 下载 Microsoft Store 应用
    百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
    百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

    发布评论