当前位置: 首页 > news >正文

Ubuntu部署K8S集群

Ubuntu部署K8S集群

本例以三台Ubuntu24.04为例,1master节点2worker节点

环境准备

  1. 修改hostname,三台服务器分别执行

    set-hostname k8s-worker01 hostnamectl set-hostname k8s-worker02 ```
    
  2. 配置静态ip(不同系统修改方法略微差异)

    vim /etc/netplan/50-cloud-init.yaml
    # 确保ens网卡dhcp已关闭并配置address为固定ip
    

    执行netplan apply应用配置
    执行dig -t a www.baidu.com查看nameserver如果是127.0.0.53(ubuntu默认使用这个本地ip代理dns)不是在50-cloud-init.yaml中配置的nameserver,则需要如下操作: 在这里插入图片描述

  3. 主机名与ip解析
    在这里插入图片描述

  4. 时区和时间同步

timedatectl set-timezone Asia/Shanghai

定时任务定时同步

crontab -e
59 23 * * * ntpdate ntp.aliyun.com
  1. 配置内核转发及网桥过滤
# 创建加载内核模块文件
cat << EOF | tee /etc/modules-load.d/k8s.conf
overlay
br_netfilter
EOF
# 本次执行手动加载
modprobe overlay
modprobe br_netfilter
# 验证查看
lsmod | egrep "overlay"
lsmod | egrep "br_netfilter"
# 添加网桥过滤及内核转发配置文件
cat << EOF | tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-n
http://www.dtcms.com/a/343688.html

相关文章:

  • unistd.h 常用函数速查表
  • 论文精读(三)|智能合约漏洞检测技术综述
  • 《WINDOWS 环境下32位汇编语言程序设计》第7章 图形操作(1)
  • Redis内存架构解析与性能优化实战
  • 通用的嵌入式 Linux 系统镜像制作流程
  • STM32F103RC的USB上拉电阻1.5K
  • MongoDB 从入门到实践:全面掌握文档型 NoSQL 数据库核心操作
  • 基于Node.js服务端的社区报修管理系统/基于express的在线报修管理系统
  • (论文速读)RandAR:突破传统限制的随机顺序图像自回归生成模型
  • 基于C#的宠物医院管理系统/基于asp.net的宠物医院管理系统
  • 开源 python 应用 开发(十)音频压缩
  • AI时代的“双刃剑”:效率革命与人文焦虑的碰撞
  • week3-[二维数组]小方块
  • 靶机 - SAR
  • UVa1472/LA4980 Hanging Hats
  • C++的指针和引用:
  • C++部署Yolov5模型流程记录
  • flutter geolocator Android国内定位失败问题解决
  • Redis事务全解析:从秒杀案例看原子操作实现
  • C#_接口设计:角色与契约的分离
  • 【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day10
  • 树莓派采集、计算机推理:基于GStreamer的YOLOv5实现方案
  • Codeforces Round 1043 (Div.3)
  • AI生成技术报告:GaussDB与openGauss的HTAP功能全面对比
  • Vue 插槽(Slots)全解析2
  • 大数据毕业设计推荐:基于Hadoop+Spark的手机信息分析系统完整方案
  • 使用GMail API 发送邮箱
  • 在Kubernetes中部署一个单节点Elasticsearch
  • 集成电路学习:什么是Camera Calibration相机标定
  • Effective C++ 条款55:熟悉Boost库