Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
a7cf8c3d
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
a7cf8c3d
编写于
8月 11, 2022
作者:
sangshuduo
提交者:
GitHub
8月 11, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: refine k8s docs for3.0 (#16011)
* docs: update k8s doc for 3.0 * docs: update 03-k8s.md * docs: refine 03-k8s.md
上级
df4f4300
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
16 addition
and
10 deletion
+16
-10
docs/zh/10-deployment/03-k8s.md
docs/zh/10-deployment/03-k8s.md
+16
-10
未找到文件。
docs/zh/10-deployment/03-k8s.md
浏览文件 @
a7cf8c3d
...
...
@@ -3,11 +3,20 @@ sidebar_label: Kubernetes
title
:
在 Kubernetes 上部署 TDengine 集群
---
以下配置文件可以从
[
GitHub 仓库
](
https://github.com/taosdata/TDengine-Operator/tree/3.0/src/tdengine
)
下载。
作为面向云原生架构设计的时序数据库,可以方便的通过 Kubernetes 部署并管理 TDengine 集群。这里介绍如何使用 YAML 文件一步一步从头创建一个TDengine集群,并重点介绍 Kubernetes 环境下 TDengine 的常用操作。
## 前置条件
要使用 Kubernetes 部署管理 TDengine 集群,需要做好如下准备工作。
*
本文和下一章使用 minikube、kubectl 和 helm 等工具进行安装部署,请提前安装好相应软件
*
Kubernetes 已经安装部署并能正常访问使用或更新必要的容器仓库或其他服务
以下配置文件也可以从
[
GitHub 仓库
](
https://github.com/taosdata/TDengine-Operator/tree/3.0/src/tdengine
)
下载。
## 配置 Service 服务
创建一个 Service 配置文件:
`taosd-service.yaml`
,服务名称
`metadata.name`
(此处为 "taosd") 将在下一步中使用到。添加 TDengine 所用到的
所有
端口:
创建一个 Service 配置文件:
`taosd-service.yaml`
,服务名称
`metadata.name`
(此处为 "taosd") 将在下一步中使用到。添加 TDengine 所用到的端口:
```yaml
---
...
...
@@ -31,7 +40,8 @@ spec:
## 有状态服务 StatefulSet
根据 Kubernetes 对各类部署的说明,我们将使用 StatefulSet 作为 TDengine 的服务类型,创建文件 `tdengine.yaml`:
根据 Kubernetes 对各类部署的说明,我们将使用 StatefulSet 作为 TDengine 的服务类型。
创建文件 `tdengine.yaml`,其中 replicas 定义集群节点的数量为 3。节点时区为中国(Asia/Shanghai),每个节点分配 10G 标准(standard)存储。你也可以根据实际情况进行相应修改。
```
yaml
---
...
...
@@ -43,7 +53,7 @@ metadata:
app: "tdengine"
spec:
serviceName: "taosd"
replicas:
2
replicas:
3
updateStrategy:
type: RollingUpdate
selector:
...
...
@@ -58,10 +68,7 @@ spec:
containers:
-
name: "tdengine"
image: "tdengine/tdengine:3.0.0.0"
imagePullPolicy: "Always"
envFrom:
-
configMapRef:
name: taoscfg
imagePullPolicy: "IfNotPresent"
ports:
-
name: tcp6030
protocol: "TCP"
...
...
@@ -130,10 +137,9 @@ spec:
```
bash
kubectl apply -f taosd-service.yaml
kubectl apply -f tdengine.yaml
```
上面的配置将生成一个三节点的 TDengine 集群,dnode
是自动配置的
,可以使用 show dnodes 命令查看当前集群的节点:
上面的配置将生成一个三节点的 TDengine 集群,dnode
为自动配置
,可以使用 show dnodes 命令查看当前集群的节点:
```
bash
kubectl exec -i -t tdengine-0 -- taos -s "show dnodes"
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录