上云无忧 > 文档中心 > 腾讯云轻量应用服务器 - 使用应用镜像实践 K3s 容器集群管理
轻量应用服务器
腾讯云轻量应用服务器 - 使用应用镜像实践 K3s 容器集群管理

文档简介:
操作场景: K3s 是开源、极轻量的 Kubernetes 发行版,目前为 CNCF 云原生计算基金会沙箱项目。K3s 对服务器计算资源要求较低,可单机运行。K3s 应用镜像已预置 Kubernetes-dashboard 可视化工具,方便您通过浏览器进行 Kubernetes 集群管理。本文介绍如何使用 K3s 应用镜像搭建 Kubernetes 集群管理环境。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

操作场景

K3s 是开源、极轻量的 Kubernetes 发行版,目前为 CNCF 云原生计算基金会沙箱项目。K3s 对服务器计算资源要求较低,可单机运行。K3s 应用镜像已预置 Kubernetes-dashboard 可视化工具,方便您通过浏览器进行 Kubernetes 集群管理。本文介绍如何使用 K3s 应用镜像搭建 Kubernetes 集群管理环境。
说明
本文示例 K3s 镜像底层基于 CentOS 7.8 64位操作系统。应用镜像会进行不定期更新,请以购买页面实际镜像信息为准。

操作步骤

使用 K3s 镜像创建实例

1. 登录 轻量应用服务器控制台。配置如下参数:
地域、可用区:建议选择靠近目标客户的地域及可用区,降低网络延迟、提高您的客户的访问速度。例如目标客户在深圳,地域选择广州
镜像:选择 “K3s” 应用镜像。
实例套餐:按照所需的服务器配置(CPU、内存、系统盘、峰值带宽、每月流量),选择一种实例套餐。
实例名称:自定义实例名称,若不填则默认使用所选镜像名称。批量创建实例时,连续命名后缀数字自动升序。例如,填入名称为 LH,数量选择3,则创建的3个实例名称为 LH1、LH2、LH3。
购买时长:默认1个月。
购买数量:默认1台。
2. 单击立即购买,并根据页面提示提交订单完成支付。

配置轻量应用服务器网络防火墙

1. 服务器 页面中,选择并进入实例详情页。
2. 选择防火墙页签,单击添加规则后根据界面提示放通9090端口。如下图所示:
说明
Kubernetes Dashboard 默认端口为9090。

登录 Kubernetes Dashboard

1. 服务器 页面中,选择并进入实例详情页。
2. 选择应用管理页签,进入应用管理详情页。您可以在此页面查看应用的各项配置信息。
3.
应用内软件信息
栏中,单击

,复制 Kubernetes Dashboard 的管理员 TOKEN。如下图所示:

4. 应用内软件信息 栏中,单击登录
5. 在弹出的登录窗口中,粘贴并执行 步骤3 获取的命令,按 Enter
6.
记录返回结果
TOKEN 值。如下图所示:

7. 应用内软件信息 栏中获取 访问地址 ,并使用浏览器访问,进入 Kubernetes Dashboard。
8. 在登录页面中,输入 步骤6 获取的 TOKEN 后,单击 Sign in。如下图所示:

登录成功后,即可使用 Kubernetes Dashboard 进行集群管理操作。

相关操作

增加集群节点

使用 K3s 应用镜像创建的实例即为集群 Master 节点。您可参考本步骤,向集群中增加其他 Node 节点。
1.
进入实例详情页
,选择防火墙页签,参考 配置轻量应用服务器网络防火墙 步骤放通 TCP:6443UDP:8472TCP:10250(用于获取 Node 节点的监控信息) 端口。
2. 在“应用内软件信息”栏中,单击登录
3. 在弹出的登录窗口中,执行以下命令,加入集群节点 IP。
		
k3s-add-node {node-ip}
说明
Master 节点操作系统为 CentOS 7.8,建议您添加同地域、同可用区及同系列操作系统的其他轻量应用服务器实例作为集群 Node 节点。您可先使用 CentOS 7.8 系统镜像参考 快速创建 Linux 实例 创建实例,再通过以上命令将实例加入集群作为 Node 节点。
Node 节点需与 Master 节点内网互通。
同账号下同一地域内的不同轻量应用服务器默认内网互通。更多轻量应用服务器内网连通能力介绍,请参见 内网连通性说明
实例间的网络访问受到防火墙的控制,TCP:6443UDP:8472TCP:10250 端口默认未在防火墙中放通,您需按照 步骤1 放通端口。
示例命令如下:
		
[lighthouse@VM-5-100-centos ~]$ k3s-add-node 10.0.5.158
返回信息如下所示:
		
Please ensure firewall rule(TCP:6443) of master node has been allowed!
root@10.0.5.158's password:
4. 输入待加入节点的 root 用户密码,并按 Enter。待节点初始化结束后,将会加入集群。
说明
若您未设置或忘记 root 用户密码,可参考 重置密码 进行设置。

修改 NodePort

默认 NodePort 范围为30000 - 32767。某些情况下,因为网络策略限制,您可能需要修改 NodePort 的端口范围,可参考以下步骤完成修改:
1. 进入实例详情页,选择防火墙页签,参考 配置轻量应用服务器网络防火墙 步骤放通修改的 NodePort。例如 30000-42767 端口。
2. 在实例详情页的“远程登录”中,单击登录
3. 执行以下命令,编辑 k3s.service 配置文件。
		
sudo vi /etc/systemd/system/k3s.service
4. i 进入编辑模式,找到 ExecStart 并增加 --service-node-port-range 参数指定 NodePort。例如:
		
ExecStart=/usr/local/bin/k3s server --write-kubeconfig-mode=644 --service-node-port-range=30000-42767
修改完成后,如下图所示:

5. Esc 输入 :wq 保存修改并退出编辑模式。
6. 执行以下命令,并输入 root 用户密码重启 K3s 服务,使配置生效。
		
systemctl daemon-reload && systemctl restart k3s

域名与 DNS 解析设置

您可以给自己的网站设定一个单独的域名。用户可以使用易记的域名访问您的网站,而不需要使用复杂的 IP 地址。有些用户搭建网站仅用于学习,那么可使用 IP 直接访问网站,但不推荐这样操作。
如果您已有域名或者想要通过域名来访问您的网站,请参考以下步骤:
1. 通过腾讯云 购买域名,具体操作请参考 域名注册
2. 进行 网站备案。 域名指向中国境内服务器的网站,必须进行网站备案。在域名获得备案号之前,网站是无法开通使用的。您可以通过腾讯云免费进行备案,审核时长请参考 备案审核
3. 通过腾讯云 DNS解析 DNSPod 配置域名解析。具体操作请参考 A 记录,将域名指向一个 IP 地址(外网地址)。

开启 HTTPS 访问

可参考 安装 SSL 证书 文档为您的网站安装 SSL 证书并开启 HTTPS 访问。
相似文档
  • 操作场景: Cloud Studio 应用镜像是一个提供了轻量级,且功能强大的源代码编辑器的应用镜像,底层基于 VS Code 扩展实现,除了完全兼容 VS Code 所有能力外,还提供了额外扩展能力。您可以使用浏览器直接访问使用,对多种开发语言支持良好。Cloud Studio 应用镜像内置了对 JavaScript、TypeScript 和 Node.js 的支持,并为其他语言在运行时(如 C++、C#、Java、Python、PHP、Go、.NET)提供了丰富的扩展生态系统。镜像中已预置 Go、Python、Node.js、Clang 及 JDK 开发环境。 您可以通过 Cloud Studio 快速搭建一个云端开发环境,只要有浏览器和网络,就可以快速访问您的云端开发环境,从而开发业务项目或者管理服务器环境。
  • 操作场景: Cloudreve 是一款开源的网盘软件,支持服务器本机及腾讯云对象存储 COS 等多种存储方式,提供离线下载、拖拽上传、在线预览等功能,能够帮助您快速搭建个人使用或多人共享的云盘系统。该镜像基于 CentOS 8.2 64位操作系统,已集成宝塔 Linux 面板,并已预置 Nginx、Aria2、MariaDB 软件。 本文介绍如何使用 Cloudreve 应用镜像搭建 Cloudreve 云盘,实现文件上传、分享及离线下载功能。同时,还介绍了如何通过镜像中已集成的宝塔 Linux 面板,轻松管理您的轻量云服务器。
  • 操作场景: WooCommerce 是当前很受欢迎的电商独立站建站工具,具备开源、免费、使用简单且功能强大等特点,您可通过该镜像快速搭建基于 WordPress 的电商独立站。该镜像已预装 WordPress(包含 WooCommerce 插件)、Nginx、MariaDB、PHP 软件。
  • 操作场景: Windows Server 是微软推出的 Windows 服务器操作系统,适合于部署各类企业应用。本文以 Windows Server 2019 中文版系统镜像为例,介绍如何搭建跨境电商店铺管理环境。
  • 操作场景: 宝塔 Linux 面板腾讯云专享版由腾讯云与堡塔公司联合开发,专享版在已支持普通版所有功能的基础上,还默认集成腾讯云对象存储、文件存储、内容分发网络和 DNS 解析插件。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部