diff --git a/docs/4.0/i18n/zh-Hans/self-hosting/installation.md b/docs/4.0/i18n/zh-Hans/self-hosting/installation.md index a76309f1b1c..938f6831d72 100644 --- a/docs/4.0/i18n/zh-Hans/self-hosting/installation.md +++ b/docs/4.0/i18n/zh-Hans/self-hosting/installation.md @@ -5,17 +5,35 @@ toc_max_heading_level: 5 # 安装 Sealos 集群 +export const Highlight = ({children, color}) => ( + + {children} + +); + +:::tip + +大规模集群以及企业生产环境强烈建议使用 [Sealos 私有云的企业版或者定制版](/pricing)。 + +::: + ## 准备工作 ### 服务器 以下是一些基本的要求: -- 每个集群节点应该有不同的主机名。**主机名不要带下划线,也不要大写**。 +- 每个集群节点应该有不同的主机名。 - 所有节点的时间需要同步。 - 建议使用干净的操作系统来创建集群。**不要自己装 Docker!** - 支持大多数 Linux 发行版,例如:Ubuntu、CentOS、Rocky linux。 -- 支持 [Docker Hub](https://hub.docker.com/r/labring/kubernetes/tags) 中的所有 Kubernetes 版本。 +- 支持 [Docker Hub](https://hub.docker.com/r/labring/kubernetes/tags) 中的几乎所有 Kubernetes 版本(**暂不支持 1.28 版本**)。 推荐配置: @@ -110,9 +128,9 @@ cloud.example.io A 192.168.1.1 $ curl -sfL https://gh-proxy.com/https://raw.githubusercontent.com/labring/sealos/main/scripts/cloud/install.sh -o /tmp/install.sh && bash /tmp/install.sh \ --image-registry=registry.cn-shanghai.aliyuncs.com --zh \ --proxy-prefix=https://gh-proxy.com \ - --cloud_domain= \ - --cert_path= \ - --key_path= + --cloud-domain= \ + --cert-path= \ + --key-path= ``` + 需要替换成你自己的公网域名。 @@ -136,7 +154,7 @@ cloud.example.io A 192.168.1.1 $ curl -sfL https://gh-proxy.com/https://raw.githubusercontent.com/labring/sealos/main/scripts/cloud/install.sh -o /tmp/install.sh && bash /tmp/install.sh \ --image-registry=registry.cn-shanghai.aliyuncs.com --zh \ --proxy-prefix=https://gh-proxy.com \ - --cloud_domain= + --cloud-domain= ``` 其中 需要替换成你自己的公网域名。 @@ -194,7 +212,7 @@ $ curl -sfL https://gh-proxy.com/https://raw.githubusercontent.com/labring/sealo $ curl -sfL https://gh-proxy.com/https://raw.githubusercontent.com/labring/sealos/main/scripts/cloud/install.sh -o /tmp/install.sh && bash /tmp/install.sh \ --image-registry=registry.cn-shanghai.aliyuncs.com --zh \ --proxy-prefix=https://gh-proxy.com \ - --cloud_domain= + --cloud-domain= ``` 其中 需要替换成你自己的自定义域名。 diff --git a/docs/website/i18n/zh-Hans/docusaurus-theme-classic/navbar.json b/docs/website/i18n/zh-Hans/docusaurus-theme-classic/navbar.json index ab40a24ee4c..de15b047c55 100644 --- a/docs/website/i18n/zh-Hans/docusaurus-theme-classic/navbar.json +++ b/docs/website/i18n/zh-Hans/docusaurus-theme-classic/navbar.json @@ -9,7 +9,7 @@ }, "item.label.Hosting": { "message": "私有云", - "description": "Navbar item with label Self Hosting" + "description": "Navbar item with label Hosting" }, "logo.alt": { "message": "sealos", @@ -19,4 +19,4 @@ "message": "在线使用", "description": "Navbar item with label Start Now" } -} \ No newline at end of file +} diff --git a/docs/website/src/pages/pricing.md b/docs/website/src/pages/pricing.md new file mode 100644 index 00000000000..751893b152a --- /dev/null +++ b/docs/website/src/pages/pricing.md @@ -0,0 +1,61 @@ +# 计费系统详细说明 + +## 通用计费方式说明 + +| 计费类型 | 描述 | 计费规则 | 最小计费单位(不足1个单位时,按照1个单位计费) | 扣费方式 | +| -------- | ------------------------------------------------------------ | ---------------------------------------------------- | ---------------------------------------------- | -------- | +| CPU | 统计每分钟的 CPU 使用量,并以每小时的平均使用量为基础进行计费。例如,如果用户在某一小时的前 30 分钟使用了 1 核 (c),而后30分钟使用了 2 核,则该小时的 CPU 使用量为 1.5 核时 (c/h),即 (30分钟 \* 1 核 + 30 分钟 \* 2 核)/ 60 分钟 = 1.5 核时。 | 按小时扣费,当前小时使用资源在下一个小时内进行扣费。 | 毫核 (mCore) | 余额扣费 | +| 内存 | 统计每分钟内存使用量,并以每小时的平均使用量为基础进行计费。 | | 兆字节 (MB) | | +| 存储卷 | 统计每分钟的存储使用量,并以每小时的平均使用量为基础进行计费。私有云部署不作计费。 | | 兆字节 (MB) | | +| 网络 | 按量计费,私有云部署不作计费。 | | 兆字节 (MB) | | + +## 计费价格详情 + +### 公有云 + +| 名称 | 单位 | 价格 | +| ------ | ------- | ------ | +| CPU | Core/年 | 586.92 | +| 内存 | GB/年 | 296.02 | +| 存储卷 | GB/年 | 17.94 | +| 网络 | GB | 0.8 | + +### 私有云 + +| 名称 | 单位 | 价格 | +| ------ | ------- | ---- | +| CPU | Core/年 | 19.6 | +| 内存 | GB/年 | 9.8 | +| 存储卷 | GB/年 | 0 | +| 网络 | GB | 0 | + +## 用户欠费处理流程 + +### 欠费周期 + +当用户账号出现欠费情况时,我们将按照以下周期进行处理: + ++ **预警期**:当账号余额小于0时,用户将进入预警期。 ++ **临近删除期**:在预警期后的第4天,或者当欠费金额超过账户余额的一半时,用户将进入临近删除期。 ++ **即时删除期**:在临近删除期后的第3天,用户将进入临近删除期。 ++ **最终删除期**:在即时删除期后的第7天,如果账户仍未充值,用户将进入最终删除期。 + +### 欠费处理 + ++ **预警期**:已创建应用仍可使用,同时向用户发送欠费通知。 ++ **临近删除期**:已创建应用仍可使用,同时向用户发送临近删除资源的预警通知。 ++ **即时删除期**:暂停用户已创建资源,同时向用户发送确认删除资源的预警通知。 ++ **最终删除期**:最终删除期内用户的所有资源将被删除且无法恢复。 + +在整个欠费周期内,用户将无法修改配置或新建资源。 + +### 通知方式 + +我们将通过站内通知的方式,在用户进入欠费期时提醒用户,请用户注意查收并及时处理。 + +### 注意事项 + ++ 请合理使用资源,避免产生欠费。 ++ 欠费后请及时充值,以免影响服务。 ++ 一旦资源在最终删除期被删除,即使后续充值,也无法恢复这些资源。 ++ 如果在最终删除前充值,暂停的资源可以在恢复欠费状态后自动恢复使用。 \ No newline at end of file diff --git a/docs/website/src/pages/self-hosting/plan/index.tsx b/docs/website/src/pages/self-hosting/plan/index.tsx index 4a3ef1a563b..401e3a2fece 100644 --- a/docs/website/src/pages/self-hosting/plan/index.tsx +++ b/docs/website/src/pages/self-hosting/plan/index.tsx @@ -4,6 +4,7 @@ import CpuIcon from '@site/static/price/cpu.svg'; import MemoryIcon from '@site/static/price/memory.svg'; import DiskIcon from '@site/static/price/disk.svg'; import FlowIcon from '@site/static/price/flow.svg'; +import useWindow from '@site/src/hooks/useWindow'; export default function Plan() { const [select, setSelect] = useState('year'); @@ -56,6 +57,7 @@ export default function Plan() { day: { unit: 'M/天', value: '0' } } ]); + const { currentLanguage } = useWindow(); return (
@@ -140,9 +142,7 @@ export default function Plan() {
- window.open( - 'https://rowan-nannyberry-f3f.notion.site/0aa37f19b32d4189aa006de9786a35df?pvs=4' - ) + window.open(currentLanguage === 'en' ? '/pricing' : '/zh-Hans/pricing', '_self') } > 详细文档 diff --git a/docs/website/src/pages/zh-Hans/pricing.md b/docs/website/src/pages/zh-Hans/pricing.md new file mode 100644 index 00000000000..f3c6ec21900 --- /dev/null +++ b/docs/website/src/pages/zh-Hans/pricing.md @@ -0,0 +1,61 @@ +# 计费系统详细说明 + +## 通用计费方式说明 + +| 计费类型 | 描述 | 计费规则 | 最小计费单位(不足1个单位时,按照1个单位计费) | 扣费方式 | +| -------- | ------------------------------------------------------------ | ---------------------------------------------------- | ---------------------------------------------- | -------- | +| CPU | 统计每分钟的 CPU 使用量,并以每小时的平均使用量为基础进行计费。例如,如果用户在某一小时的前 30 分钟使用了 1 核 (c),而后30分钟使用了 2 核,则该小时的 CPU 使用量为 1.5 核时 (c/h),即 (30分钟 * 1 核 + 30 分钟 * 2 核)/ 60 分钟 = 1.5 核时。 | 按小时扣费,当前小时使用资源在下一个小时内进行扣费。 | 毫核 (mCore) | 余额扣费 | +| 内存 | 统计每分钟内存使用量,并以每小时的平均使用量为基础进行计费。 | | 兆字节 (MB) | | +| 存储卷 | 统计每分钟的存储使用量,并以每小时的平均使用量为基础进行计费。私有云部署不作计费。 | | 兆字节 (MB) | | +| 网络 | 按量计费,私有云部署不作计费。 | | 兆字节 (MB) | | + +## 计费价格详情 + +### 公有云 + +| 名称 | 单位 | 价格 | +| ------ | ------- | ------ | +| CPU | Core/年 | 586.92 | +| 内存 | GB/年 | 296.02 | +| 存储卷 | GB/年 | 17.94 | +| 网络 | GB | 0.8 | + +### 私有云 + +| 名称 | 单位 | 价格 | +| ------ | ------- | ---- | +| CPU | Core/年 | 19.6 | +| 内存 | GB/年 | 9.8 | +| 存储卷 | GB/年 | 0 | +| 网络 | GB | 0 | + +## 用户欠费处理流程 + +### 欠费周期 + +当用户账号出现欠费情况时,我们将按照以下周期进行处理: + ++ **预警期**:当账号余额小于0时,用户将进入预警期。 ++ **临近删除期**:在预警期后的第4天,或者当欠费金额超过账户余额的一半时,用户将进入临近删除期。 ++ **即时删除期**:在临近删除期后的第3天,用户将进入临近删除期。 ++ **最终删除期**:在即时删除期后的第7天,如果账户仍未充值,用户将进入最终删除期。 + +### 欠费处理 + ++ **预警期**:已创建应用仍可使用,同时向用户发送欠费通知。 ++ **临近删除期**:已创建应用仍可使用,同时向用户发送临近删除资源的预警通知。 ++ **即时删除期**:暂停用户已创建资源,同时向用户发送确认删除资源的预警通知。 ++ **最终删除期**:最终删除期内用户的所有资源将被删除且无法恢复。 + +在整个欠费周期内,用户将无法修改配置或新建资源。 + +### 通知方式 + +我们将通过站内通知的方式,在用户进入欠费期时提醒用户,请用户注意查收并及时处理。 + +### 注意事项 + ++ 请合理使用资源,避免产生欠费。 ++ 欠费后请及时充值,以免影响服务。 ++ 一旦资源在最终删除期被删除,即使后续充值,也无法恢复这些资源。 ++ 如果在最终删除前充值,暂停的资源可以在恢复欠费状态后自动恢复使用。 \ No newline at end of file diff --git a/lychee.toml b/lychee.toml index 6de3923d138..204caf99eff 100644 --- a/lychee.toml +++ b/lychee.toml @@ -4,4 +4,4 @@ exclude_all_private = true insecure = true no_progress = true output = ".dummy.report.md" -exclude = [ '.*codecov.*','.*sealos\.hub:5000.*','.*local.*','file:///.*','.*sealos.io/payment/wechat/callback.*','.*www.sealos.io/docs/cloud/apps/appstore.*','.*chat.openai.com/c.*','.*twitter.com/sealosio.*','.*sealos.run.*', ] +exclude = [ '.*codecov.*','.*sealos\.hub:5000.*','.*local.*','file:///.*','.*sealos.io/payment/wechat/callback.*','.*www.sealos.io/docs/cloud/apps/appstore.*','.*chat.openai.com/c.*','.*twitter.com/sealosio.*','.*sealos.run.*','.*sealos.io.*', ]