Eswlnk Blog Eswlnk Blog
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈
  • 注册
  • 登录
首页 › 玩物志趣 › 腾讯云 Lighthouse 同地域组建 Kubernetes 集群

腾讯云 Lighthouse 同地域组建 Kubernetes 集群

Eswlnk的头像
Eswlnk
2023-10-16 22:34:04
腾讯云 Lighthouse 同地域组建 Kubernetes 集群-Eswlnk Blog
智能摘要 AI
该文章介绍了在腾讯云Lighthouse服务器上构建Kubernetes集群的具体步骤,包括环境要求、使用的组件(K3s、Flannel、Flannel-vxlan)、配置Lighthouse服务器、设置防火墙规则以及部署K3s主节点和子节点。部署完成后,通过`kubectl`命令验证集群状态。所有节点需运行Debian11/12或Ubuntu22.04,并确保同地域部署以利用腾讯云metadata服务获取IP地址。此方案适合轻量级Kubernetes集群部署,提供高性价比、高可用性和高安全性。

环境要求

所有节点须为全新安装的 Debian11/12 或 Ubuntu22.04 操作系统。

脚本使用了腾讯云的 metadata 获取 IP,所有节点部署在腾讯云上同个地域(CVM、Lighthouse 均可)。

使用的组件

  • K3s: 一个轻量级的 Kubernetes 发行版,专为生产环境而设计。
  • Flannel: 一个虚拟网络层,用于为容器化工作负载创建网络隔离和通信。
  • Flannel-vxlan: 通过使用 Virtual Extensible LAN 技术创建一个虚拟的二层网络。

购买并配置 Lighthouse 服务器

Lighthouse 是腾讯云推出的一款轻量应用服务器产品,它提供了高性价比、高可用性、高安全性和高灵活性的云端计算服务。具体信息参阅官方文档:轻量应用服务器概述。

为了部署 Kubernetes 集群,我们需要至少 2 台轻量应用服务器,并配置好相关的环境和依赖。购买步骤参见官方文档:快速创建 Linux 实例,操作系统选 Debian 或 Ubuntu 最新版本。

设置防火墙

请参考下面的列表,在腾讯云控制台设置防火墙规则。若无需精细控制的,可以设置为允许所有节点间 TCP/UPD 协议的全部端口互访。

协议端口源目标描述
TCP6443子节点主节点K8s API Server
TCP10250所有节点所有节点Kubelet 指标收集
UDP8472所有节点所有节点Flannel vxlan
TCP5432-9876所有地址所有节点自定义 Node Port ,可选
UDP5432-9876所有地址所有节点自定义 Node Port ,可选
TCP80,443所有地址所有节点Web 服务,可选

部署 K3S 主节点

在主节点服务器上执行以下代码,注意将 SERVER_TOKEN 替换为一个不少于 32 个字母的随机字符串。

export SERVER_TOKEN=r83nui54eg8wihyiteshuo3o43gbf7u9er63o43gbf7uitujg8wihyitr6

export INSTALL_K3S_SKIP_DOWNLOAD=true
export DOWNLOAD_K3S_BIN_URL=https://github.com/k3s-io/k3s/releases/download/v1.28.2%2Bk3s1/k3s

if [ $(curl -Ls http://ipip.rehi.org/country_code) == "CN" ]; then
   DOWNLOAD_K3S_BIN_URL=https://ghproxy.com/${DOWNLOAD_K3S_BIN_URL}
fi

curl -Lo /usr/local/bin/k3s $DOWNLOAD_K3S_BIN_URL
chmod a+x /usr/local/bin/k3s

curl -Ls https://get.k3s.io | sh -s - server \
    --cluster-init \
    --token $SERVER_TOKEN \
    --service-node-port-range 5432-9876

部署 K3S 子节点

在子节点服务器上执行以下代码,注意将 SERVER_TOKEN 替换为和主节点相同的随机字符串,SERVER_IP 替换为主节点的内网 IP 地址(在主节点执行命令 curl -Ls http://metadata.tencentyun.com/latest/meta-data/local-ipv4 即可获取)。

export SERVER_IP=10.0.12.6
export SERVER_TOKEN=r83nui54eg8wihyites```shell to=markdown code<|im_sep|>huo3o43gbf7u9er63o43gbf7uitujg8wihyitr6

export INSTALL_K3S_SKIP_DOWNLOAD=true
export DOWNLOAD_K3S_BIN_URL=https://github.com/k3s-io/k3s/releases/download/v1.28.2%2Bk3s1/k3s

if [ $(curl -Ls http://ipip.rehi.org/country_code) == "CN" ]; then
   DOWNLOAD_K3S_BIN_URL=https://ghproxy.com/${DOWNLOAD_K3S_BIN_URL}
fi

curl -Lo /usr/local/bin/k3s $DOWNLOAD_K3S_BIN_URL
chmod a+x /usr/local/bin/k3s

curl -Ls https://get.k3s.io | sh -s - agent \
    --server https://$SERVER_IP:6443 \
    --token $SERVER_TOKEN

验证集群

在主节点执行下面的命令,查看节点和容器状态:

kubectl get node kubectl top node kubectl get pods -A
腾讯云 Lighthouse 同地域组建 Kubernetes 集群-Eswlnk Blog

以上是关于腾讯云 Lighthouse 同地域组建 Kubernetes 集群的详细步骤。希望这篇文章能对你有所帮助!

本站默认网盘访问密码:1166
本站默认网盘访问密码:1166
声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
kubernetestcpUDP协议腾讯云节点集群
0
0
Eswlnk的头像
Eswlnk
一个有点倒霉的研究牲站长
赞赏
密码门锁怎么重置密码锁?教你几招快速解决密码问题!
上一篇
「搞机专区」MIUI14优化之降低功耗,提高用机时长
下一篇

评论 (0)

请登录以参与评论
现在登录
    发表评论

猜你喜欢

  • 「代码分享」第三方平台VIP视频解析API接口
  • 「玩物志趣」三元锂电池和磷酸铁锂电池优缺点全解析,哪款更适合你?
  • 「玩物志趣」平板突然卡住无法关机?教你轻松解决常见故障!
  • 「JAVA教程」Spring Boot 中使用 JSON Schema 来校验复杂JSON数据
  • 「玩物志趣」微信支付退款和退款结果查询接口简单实现(.Net 7.0)
Eswlnk的头像

Eswlnk

一个有点倒霉的研究牲站长
1108
文章
319
评论
679
获赞

随便看看

lpl第一个世界冠军是we吗?LPL赛区的第一个冠军是谁?
2023-03-17 14:53:31
MacBook卡住了怎么办?如何快速优化MacBook?
2023-04-30 0:47:04
查看变量类型的 Python 内置函数是什么?
2023-02-25 19:10:08

文章目录

专题展示

WordPress53

工程实践37

热门标签

360 AI API CDN java linux Nginx PDF PHP python SEO Windows WordPress 云服务器 云服务器知识 代码 免费 安全 安卓 工具 开发日志 微信 微软 手机 插件 攻防 攻防对抗 教程 日志 渗透分析 源码 漏洞 电脑 破解 系统 编程 网站优化 网络 网络安全 脚本 苹果 谷歌 软件 运维 逆向
  • 首页
  • 知识库
  • 地图
Copyright © 2023-2025 Eswlnk Blog. Designed by XiaoWu.
本站CDN由 壹盾安全 提供高防CDN安全防护服务
蜀ICP备20002650号-10
页面生成用时 1.106 秒   |  SQL查询 25 次
本站勉强运行:
友情链接: Eswlnk Blog 网站渗透 倦意博客 特资啦!个人资源分享站 祭夜博客 iBAAO壹宝头条
  • WordPress142
  • 网络安全64
  • 漏洞52
  • 软件52
  • 安全48
现在登录
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈