Skip to content

Latest commit

 

History

History
69 lines (52 loc) · 1.9 KB

all-in-one.md

File metadata and controls

69 lines (52 loc) · 1.9 KB

单节点集群

系统要求

  • 1C2G+

依赖条件

部署步骤

  1. 检查虚拟机默认网卡配置

    • 默认网卡为 eth0, 如果环境实际网卡不是 eth0,则需要手动指定网卡名称:
      编辑 /etc/kubez/globals.yml 文件, 取消 network_interface: "eth0" 的注解, 并修改为实际网卡名称
  2. 确认集群环境连接地址

    a. 内网连接: 无需更改

    b. 公网连接:

    编辑 /etc/kubez/globals.yml 文件, 取消 #kube_vip_address: "" 的注解,并修改为实际公网地址 云平台环境需要放通公网ip到后面节点的6443端口
  3. (可选) 修改默认的 cri

  • 默认的 cricontainerd, 如果期望修改为 docker, 则

    • Centos 修改 /usr/share/kubez-ansible/ansible/inventory/all-in-one
    • Ubuntu 修改 /usr/local/share/kubez-ansible/ansible/inventory/all-in-one
  • 移除 containerd-mastercontainerd-node 的主机信息, 并添加在 docker 分组中, 调整后效果如下:

    [docker-master]
    localhost       ansible_connection=local
    
    [docker-node]
    localhost       ansible_connection=local
    
    [containerd-master]
    
    [containerd-node]
  1. (可选)修改 kubernetes 镜像仓库

    编辑 /etc/kubez/globals.yml 文件,修改 image_repository: "" 为期望镜像仓库,默认是阿里云 registry.cn-hangzhou.aliyuncs.com/google_containers
  2. 执行如下命令,进行 kubernetes 的依赖安装

    kubez-ansible bootstrap-servers
  3. 执行如下命令,进行 kubernetes 的集群安装

    kubez-ansible deploy
  4. 验证环境

    # kubectl get node
    NAME    STATUS   ROLES    AGE    VERSION
    pixiu   Ready    master   134d   v1.23.6
  5. (可选)启用 kubectl 命令行补全

    kubez-ansible post-deploy