{"componentChunkName":"component---src-templates-acg-portal-new-template-tsx","path":"/zmq55eu6x","result":{"data":{"markdownRemark":{"html":"<h2 id=\"一、快速入门\"><a href=\"#%E4%B8%80%E3%80%81%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8\" aria-label=\"一、快速入门 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>一、快速入门</h2>\n<h3 id=\"11-前置条件\"><a href=\"#11-%E5%89%8D%E7%BD%AE%E6%9D%A1%E4%BB%B6\" aria-label=\"11 前置条件 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>1.1 前置条件</h3>\n<p>已部署 Kubernetes 集群（CCE/自建K8s），并且完成RapidFS Cache Service组件安装（安装步骤详见章节二详细部署）</p>\n<ul>\n<li>CCE：通过Helm模版安装 RapidFS Cache Service组件</li>\n<li>自建K8s：通过RapidFS Cache Service部署包安装</li>\n</ul>\n<p>已创建 RapidFS Master 托管实例（Cache接入类型： 容器引擎CCE、自有Kubernetes集群），并获得以下信息用于创建部署组：</p>\n<ul>\n<li>rapidfsID: RapidFS 实例 ID</li>\n<li>rapidfsToken: RapidFS 实例访问令牌</li>\n<li>region: 部署区域</li>\n</ul>\n<p>RapidFS Master托管实例必须和Kubernetes集群网络互通（如果网络不通，创建的部署组状态为PermissionDenied）</p>\n<p>RapidFS部署组负载（Pod）依赖7000～9000端口，对于公有云场景需要vpc安全组开放7000-9000</p>\n<h3 id=\"12-部署组示例\"><a href=\"#12-%E9%83%A8%E7%BD%B2%E7%BB%84%E7%A4%BA%E4%BE%8B\" aria-label=\"12 部署组示例 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>1.2 部署组示例</h3>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">YAML</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>apiVersion: rapidfs.baidu.com/v1alpha1\n<span class=\"line-number\">2</span>kind: RapidFSCacheDeploy\n<span class=\"line-number\">3</span>metadata:\n<span class=\"line-number\">4</span>  name: my-cache-deploy\n<span class=\"line-number\">5</span>  namespace: default\n<span class=\"line-number\">6</span>spec:\n<span class=\"line-number\">7</span>  # 部署组实际负载的副本数\n<span class=\"line-number\">8</span>  replicas: 3\n<span class=\"line-number\">9</span>  # rapidfs实例id\n<span class=\"line-number\">10</span>  rapidfsID: &quot;your-rapidfs-id&quot;\n<span class=\"line-number\">11</span>  # rapidfs实例token\n<span class=\"line-number\">12</span>  rapidfsToken: &quot;your-token&quot;\n<span class=\"line-number\">13</span>  storage:\n<span class=\"line-number\">14</span>  - mediumtype: MEM\n<span class=\"line-number\">15</span>    volumeType: emptyDir\n<span class=\"line-number\">16</span>    quota: &quot;50Gi&quot;</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h3 id=\"13-创建并验证\"><a href=\"#13-%E5%88%9B%E5%BB%BA%E5%B9%B6%E9%AA%8C%E8%AF%81\" aria-label=\"13 创建并验证 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>1.3 创建并验证</h3>\n<p><strong>Kubernetes集群侧检查</strong></p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Bash</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-bash\"><code><span class=\"line-number\">1</span><span class=\"token comment\"># 创建 部署组</span>\n<span class=\"line-number\">2</span>kubectl apply -f my-cache-deploy.yaml\n<span class=\"line-number\">3</span>\n<span class=\"line-number\">4</span><span class=\"token comment\"># 查看状态</span>\n<span class=\"line-number\">5</span>kubectl get rfscd\n<span class=\"line-number\">6</span>\n<span class=\"line-number\">7</span><span class=\"token comment\"># 查看详细信息</span>\n<span class=\"line-number\">8</span>kubectl describe rfscd my-cache-deploy\n<span class=\"line-number\">9</span>\n<span class=\"line-number\">10</span><span class=\"token comment\"># 查看 Pod</span>\n<span class=\"line-number\">11</span>kubectl get pods -o wide -l <span class=\"token string\">\"rapidfs.baidu.com/cachedeploy=my-cache-deploy\"</span></code></pre>\n            </div>\n        </div>\n    </div>\n  \n<p><strong>RapidFS Master托管实例侧验证</strong></p>\n<p>请在百度公有云 数据湖存储加速工具 → 实例 → Cache 节点管理 查看部署组和节点信息</p>\n<h2 id=\"二、详细部署\"><a href=\"#%E4%BA%8C%E3%80%81%E8%AF%A6%E7%BB%86%E9%83%A8%E7%BD%B2\" aria-label=\"二、详细部署 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>二、详细部署</h2>\n<h3 id=\"21-前置依赖\"><a href=\"#21-%E5%89%8D%E7%BD%AE%E4%BE%9D%E8%B5%96\" aria-label=\"21 前置依赖 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>2.1 前置依赖</h3>\n<p>组件依赖Kruise，需要通过 Helm 模版安装Kruise组件（公有云CCE）</p>\n<p><img src=\"https://bce.bdstatic.com/doc/bce-doc/RAPIDFS/image_1_b8fdf2a.png\" alt=\"image_1.png\"></p>\n<h3 id=\"22-容器环境组件安装\"><a href=\"#22-%E5%AE%B9%E5%99%A8%E7%8E%AF%E5%A2%83%E7%BB%84%E4%BB%B6%E5%AE%89%E8%A3%85\" aria-label=\"22 容器环境组件安装 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>2.2 容器环境组件安装</h3>\n<p>分CCE和自建K8s两种情况：</p>\n<h4 id=\"221-cce集群\"><a href=\"#221-cce%E9%9B%86%E7%BE%A4\" aria-label=\"221 cce集群 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>2.2.1 CCE集群</h4>\n<ol>\n<li>登录百度云容器引擎控制台</li>\n<li>进入Helm → Helm 模版 → 百度智能云模版</li>\n<li>检查安装参数中的region，必须和实际的地域对应</li>\n</ol>\n<p><img src=\"https://bce.bdstatic.com/doc/bce-doc/RAPIDFS/image_1_22cb642.png\" alt=\"image_1.png\"></p>\n<ol start=\"4\">\n<li>搜索 RapidFS Cache Service，点击安装，等待安装完成</li>\n<li>查看 RapidFS缓存控制器Token：查看 kube-system namespace下的 ConfigMap rapidfs-cache-service-config 资源，获取data.rapidfsCacheControllerToken 属性值记为RapidFS缓存控制器Token，用于RapidFS实例与容器环境交互的身份识别；</li>\n</ol>\n<h4 id=\"222-自建k8s集群\"><a href=\"#222-%E8%87%AA%E5%BB%BAk8s%E9%9B%86%E7%BE%A4\" aria-label=\"222 自建k8s集群 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>2.2.2 自建K8s集群</h4>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Bash</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-bash\"><code><span class=\"line-number\">1</span><span class=\"token comment\"># 1. 安装，必须填入region参数，否则组件安装失败，如果是在B区安装，请询问rapidfs 同学确定region</span>\n<span class=\"line-number\">2</span><span class=\"token comment\"># 1.1 获取EKS/自建K8S的服务地址: ${CLUSTER-IP} ${PORT}, EKS和自建K8S需要指定集群的实际服务地址</span>\n<span class=\"line-number\">3</span><span class=\"token comment\"># NAME         TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)   AGE</span>\n<span class=\"line-number\">4</span><span class=\"token comment\"># kubernetes   ClusterIP   10.96.0.1    &lt;none>        443/TCP   2y22d</span>\n<span class=\"line-number\">5</span>kubectl get <span class=\"token function\">service</span> kubernetes\n<span class=\"line-number\">6</span><span class=\"token comment\"># 1.2 获取集群可用的调度器: ${SchedulerName}，EKS和自建K8S需要指定集群的实际的调度器</span>\n<span class=\"line-number\">7</span><span class=\"token comment\"># 1.3 将values.yaml中的deployEnv设置为 eks</span>\n<span class=\"line-number\">8</span><span class=\"token comment\"># 1.4 解压部署包，修改values.yaml文件的region、kubernetesServiceHost、kubernetesServicePort、schedulerName、manager.schedulerName 内容</span>\n<span class=\"line-number\">9</span>helm <span class=\"token function\">install</span> rapidfs-cache-service --namespace kube-system <span class=\"token builtin class-name\">.</span>\n<span class=\"line-number\">10</span>\n<span class=\"line-number\">11</span><span class=\"token comment\"># 2. 获取 RapidFS缓存控制器ID 和 RapidFS缓存控制器Token</span>\n<span class=\"line-number\">12</span><span class=\"token comment\"># RapidFS缓存控制器ID: data.rapidfsCacheControllerID</span>\n<span class=\"line-number\">13</span><span class=\"token comment\"># RapidFS缓存控制器Token: data.rapidfsCacheControllerToken</span>\n<span class=\"line-number\">14</span>kubectl get configmap rapidfs-cache-service-config -n kube-system -o yaml</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h3 id=\"23-创建-rapidfs-master-托管实例\"><a href=\"#23-%E5%88%9B%E5%BB%BA-rapidfs-master-%E6%89%98%E7%AE%A1%E5%AE%9E%E4%BE%8B\" aria-label=\"23 创建 rapidfs master 托管实例 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>2.3 创建 RapidFS Master 托管实例</h3>\n<p>按顺序进行控制台操作：数据湖存储加速工具 → 实例 → 创建实例\n选择部署模式：Master托管，根据Cache接入类型选择 容器引擎CCE 或者 自有Kubernetes集群</p>\n<p><img src=\"https://bce.bdstatic.com/doc/bce-doc/RAPIDFS/image_1_2170a63.png\" alt=\"image_1.png\"></p>\n<h3 id=\"24-创建-部署组\"><a href=\"#24-%E5%88%9B%E5%BB%BA-%E9%83%A8%E7%BD%B2%E7%BB%84\" aria-label=\"24 创建 部署组 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>2.4 创建 部署组</h3>\n<p>部署组配置</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">YAML</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>apiVersion: rapidfs.baidu.com/v1alpha1\n<span class=\"line-number\">2</span>kind: RapidFSCacheDeploy\n<span class=\"line-number\">3</span>metadata:\n<span class=\"line-number\">4</span>  name: cache-deploy-demo                 # 部署组名称\n<span class=\"line-number\">5</span>  namespace: default                      # 部署组所在命名空间\n<span class=\"line-number\">6</span>spec:\n<span class=\"line-number\">7</span>  rapidfsToken: &quot;your-rapidfs-token&quot;      # rapidfs master托管实例 实例Token\n<span class=\"line-number\">8</span>  rapidfsID: &quot;rapidfs-xxxxxxxxxxxx&quot;       # rapidfs master托管实例 实例ID\n<span class=\"line-number\">9</span>  replicas: 3                             # 部署组实际负载的副本数量\n<span class=\"line-number\">10</span>  region: &quot;bj&quot;                            # rapidfs master托管实例 所在地域\n<span class=\"line-number\">11</span>\n<span class=\"line-number\">12</span>  resources:                              # rapidfs部署组的资源设置，对rapidfs数据负载（pod）生效\n<span class=\"line-number\">13</span>    request:\n<span class=\"line-number\">14</span>      cpu: &quot;2&quot;\n<span class=\"line-number\">15</span>      memory: &quot;4Gi&quot;\n<span class=\"line-number\">16</span>    limits:\n<span class=\"line-number\">17</span>      cpu: &quot;4&quot;\n<span class=\"line-number\">18</span>      memory: &quot;8Gi&quot;\n<span class=\"line-number\">19</span>\n<span class=\"line-number\">20</span>  storage:                                # 提供给rapidfs部署组 数据负载的存储配置，注意，可以设置多个存储，但不能同时设置MEM 和 SSD 介质类型的 storage\n<span class=\"line-number\">21</span>    - mediumtype: MEM\n<span class=\"line-number\">22</span>      volumeType: emptyDir\n<span class=\"line-number\">23</span>      path: /data/rapidfs-cache\n<span class=\"line-number\">24</span>      quota: &quot;4Gi&quot;\n<span class=\"line-number\">25</span>    - mediumtype: SSD\n<span class=\"line-number\">26</span>      volumeType: hostPath\n<span class=\"line-number\">27</span>      path: /data/rapidfs-cache\n<span class=\"line-number\">28</span>      quota: &quot;100Gi&quot;\n<span class=\"line-number\">29</span>\n<span class=\"line-number\">30</span>  nodeSelector:                           # rapidfs部署组的nodeSelector，对rapidfs数据负载（pod）生效，&quot;disktype: ssd&quot;只是示例\n<span class=\"line-number\">31</span>    disktype: ssd\n<span class=\"line-number\">32</span>\n<span class=\"line-number\">33</span>  tolerations:                            # rapidfs部署组的tolerations，对rapidfs数据负载（pod）生效\n<span class=\"line-number\">34</span>    - key: &quot;rapidfs&quot;\n<span class=\"line-number\">35</span>      operator: &quot;Equal&quot;\n<span class=\"line-number\">36</span>      value: &quot;cache&quot;\n<span class=\"line-number\">37</span>      effect: &quot;NoSchedule&quot;\n<span class=\"line-number\">38</span>\n<span class=\"line-number\">39</span>  affinity:                               # rapidfs部署组的affinity，对rapidfs数据负载（pod）生效\n<span class=\"line-number\">40</span>    nodeAffinity:\n<span class=\"line-number\">41</span>      requiredDuringSchedulingIgnoredDuringExecution:\n<span class=\"line-number\">42</span>        nodeSelectorTerms:\n<span class=\"line-number\">43</span>        - matchExpressions:\n<span class=\"line-number\">44</span>          - key: node-type\n<span class=\"line-number\">45</span>            operator: In\n<span class=\"line-number\">46</span>            values: cache\n<span class=\"line-number\">47</span>          \n<span class=\"line-number\">48</span>  systemConfig:                           # 系统配置，除非用户有明确需求，否则不建议用户直接修改，修改前请和rapidfs同学确认\n<span class=\"line-number\">49</span>    - fs.aio-max-nr: &quot;10485760&quot;\n<span class=\"line-number\">50</span>    - vm.max_map_count: &quot;655350&quot;\n<span class=\"line-number\">51</span>\n<span class=\"line-number\">52</span>  serviceConfig:                          # 服务配置，不建议用户修改\n<span class=\"line-number\">53</span>    - min_log_level: &quot;0&quot;</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h2 id=\"三、部署组配置说明\"><a href=\"#%E4%B8%89%E3%80%81%E9%83%A8%E7%BD%B2%E7%BB%84%E9%85%8D%E7%BD%AE%E8%AF%B4%E6%98%8E\" aria-label=\"三、部署组配置说明 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>三、部署组配置说明</h2>\n<h3 id=\"31-必填字段\"><a href=\"#31-%E5%BF%85%E5%A1%AB%E5%AD%97%E6%AE%B5\" aria-label=\"31 必填字段 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>3.1 必填字段</h3>\n<table>\n<thead>\n<tr>\n<th>字段</th>\n<th>类型</th>\n<th>说明</th>\n<th>示例</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>replicas</td>\n<td>integer</td>\n<td>Dataserver 副本数</td>\n<td>10</td>\n</tr>\n<tr>\n<td>rapidfsID</td>\n<td>string</td>\n<td>RapidFS 实例 ID</td>\n<td>\"rapidfs-xHiwZKQ5q7jX\"</td>\n</tr>\n<tr>\n<td>storage</td>\n<td>array</td>\n<td>存储配置列表</td>\n<td>见下方说明</td>\n</tr>\n</tbody>\n</table>\n<h3 id=\"32-存储配置（storage）\"><a href=\"#32-%E5%AD%98%E5%82%A8%E9%85%8D%E7%BD%AE%EF%BC%88storage%EF%BC%89\" aria-label=\"32 存储配置（storage） permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>3.2 存储配置（storage）</h3>\n<blockquote>\n<p>注意：对于一个部署组，不能同时设置MEM类型和SSD类型的storage，只能设置一种</p>\n</blockquote>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">YAML</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>storage:\n<span class=\"line-number\">2</span>  # MEM 存储（内存）\n<span class=\"line-number\">3</span>  - mediumtype: MEM           # 存储介质：MEM 或 SSD\n<span class=\"line-number\">4</span>    volumeType: emptyDir      # 卷类型：MEM 建议用 emptyDir\n<span class=\"line-number\">5</span>    quota: &quot;50Gi&quot;             # 存储配额\n<span class=\"line-number\">6</span>    \n<span class=\"line-number\">7</span>  # SSD 存储（固态硬盘）\n<span class=\"line-number\">8</span>  - mediumtype: SSD\n<span class=\"line-number\">9</span>    volumeType: hostPath      # 卷类型：SSD 建议用 hostPath\n<span class=\"line-number\">10</span>    path: /ssd-disk           # 挂载路径（hostPath 必填）\n<span class=\"line-number\">11</span>    quota: &quot;500Gi&quot;</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h3 id=\"33-资源配置（resources）\"><a href=\"#33-%E8%B5%84%E6%BA%90%E9%85%8D%E7%BD%AE%EF%BC%88resources%EF%BC%89\" aria-label=\"33 资源配置（resources） permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>3.3 资源配置（resources）</h3>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">YAML</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>resources:\n<span class=\"line-number\">2</span>  request:                    # 最小资源请求\n<span class=\"line-number\">3</span>    memory: &quot;1Gi&quot;\n<span class=\"line-number\">4</span>    cpu: &quot;1&quot;\n<span class=\"line-number\">5</span>  limits:                     # 最大资源限制\n<span class=\"line-number\">6</span>    memory: &quot;128Gi&quot;\n<span class=\"line-number\">7</span>    cpu: &quot;16&quot;</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<p><strong>推荐配置：</strong></p>\n<table>\n<thead>\n<tr>\n<th>memory (request/limit)</th>\n<th>cpu (request/limit)</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>20Gi / 128Gi</td>\n<td>4 / 16</td>\n</tr>\n</tbody>\n</table>\n<blockquote>\n<p>未设置或低于最低要求时，Controller 会自动校准</p>\n</blockquote>\n<h3 id=\"34-调度配置\"><a href=\"#34-%E8%B0%83%E5%BA%A6%E9%85%8D%E7%BD%AE\" aria-label=\"34 调度配置 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>3.4 调度配置</h3>\n<h4 id=\"341-节点选择器（nodeselector）\"><a href=\"#341-%E8%8A%82%E7%82%B9%E9%80%89%E6%8B%A9%E5%99%A8%EF%BC%88nodeselector%EF%BC%89\" aria-label=\"341 节点选择器（nodeselector） permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>3.4.1 节点选择器（nodeSelector）</h4>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">YAML</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>nodeSelector:\n<span class=\"line-number\">2</span>  node-type: cache            # 只调度到带此标签的节点</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h4 id=\"342-亲和性（affinity）\"><a href=\"#342-%E4%BA%B2%E5%92%8C%E6%80%A7%EF%BC%88affinity%EF%BC%89\" aria-label=\"342 亲和性（affinity） permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>3.4.2 亲和性（affinity）</h4>\n<blockquote>\n<p>部署组的实际负载配置了Pod之间的反亲和性，同一个部署组的Pod不会调度在同一个节点上</p>\n</blockquote>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">YAML</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>affinity:\n<span class=\"line-number\">2</span>  nodeAffinity:\n<span class=\"line-number\">3</span>    requiredDuringSchedulingIgnoredDuringExecution:\n<span class=\"line-number\">4</span>      nodeSelectorTerms:\n<span class=\"line-number\">5</span>      - matchExpressions:\n<span class=\"line-number\">6</span>        - key: node-type\n<span class=\"line-number\">7</span>          operator: In\n<span class=\"line-number\">8</span>          values: [cache]</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h4 id=\"343-污点容忍（tolerations）\"><a href=\"#343-%E6%B1%A1%E7%82%B9%E5%AE%B9%E5%BF%8D%EF%BC%88tolerations%EF%BC%89\" aria-label=\"343 污点容忍（tolerations） permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>3.4.3 污点容忍（tolerations）</h4>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">YAML</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>tolerations:\n<span class=\"line-number\">2</span>- key: &quot;dedicated&quot;\n<span class=\"line-number\">3</span>  operator: &quot;Equal&quot;\n<span class=\"line-number\">4</span>  value: &quot;rapidfs-cache&quot;\n<span class=\"line-number\">5</span>  effect: &quot;NoSchedule&quot;</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h3 id=\"35-高级配置\"><a href=\"#35-%E9%AB%98%E7%BA%A7%E9%85%8D%E7%BD%AE\" aria-label=\"35 高级配置 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>3.5 高级配置</h3>\n<blockquote>\n<p>除非有特殊要求，否则不建议用户通过systemConfig 和 serviceConfig修改配置</p>\n</blockquote>\n<h4 id=\"351-系统配置（systemconfig）\"><a href=\"#351-%E7%B3%BB%E7%BB%9F%E9%85%8D%E7%BD%AE%EF%BC%88systemconfig%EF%BC%89\" aria-label=\"351 系统配置（systemconfig） permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>3.5.1 系统配置（systemConfig）</h4>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">YAML</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>systemConfig:\n<span class=\"line-number\">2</span>- fs.aio-max-nr: &quot;10485760&quot;\n<span class=\"line-number\">3</span>- vm.max_map_count: &quot;655350&quot;</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h4 id=\"352-服务配置（serviceconfig）\"><a href=\"#352-%E6%9C%8D%E5%8A%A1%E9%85%8D%E7%BD%AE%EF%BC%88serviceconfig%EF%BC%89\" aria-label=\"352 服务配置（serviceconfig） permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>3.5.2 服务配置（serviceConfig）</h4>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">YAML</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>serviceConfig:\n<span class=\"line-number\">2</span>- min_log_level: &quot;0&quot;\n<span class=\"line-number\">3</span>- comlog_quota_size: &quot;1024&quot;</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h2 id=\"四、状态查看\"><a href=\"#%E5%9B%9B%E3%80%81%E7%8A%B6%E6%80%81%E6%9F%A5%E7%9C%8B\" aria-label=\"四、状态查看 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>四、状态查看</h2>\n<h3 id=\"41-部署组状态查看\"><a href=\"#41-%E9%83%A8%E7%BD%B2%E7%BB%84%E7%8A%B6%E6%80%81%E6%9F%A5%E7%9C%8B\" aria-label=\"41 部署组状态查看 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>4.1 部署组状态查看</h3>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Bash</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-bash\"><code><span class=\"line-number\">1</span><span class=\"token comment\"># 查看所有 部署组 及状态</span>\n<span class=\"line-number\">2</span>kubectl get rfscd\n<span class=\"line-number\">3</span>\n<span class=\"line-number\">4</span><span class=\"token comment\"># 示例输出</span>\n<span class=\"line-number\">5</span>NAME                 PHASE     REPLICAS   READY   CLUSTER ADDRESS          AGE\n<span class=\"line-number\">6</span>my-cache-deploy      Ready     <span class=\"token number\">10</span>         <span class=\"token number\">10</span>      <span class=\"token number\">192.168</span>.1.100:8000       1h\n<span class=\"line-number\">7</span>\n<span class=\"line-number\">8</span><span class=\"token comment\"># 查看详细信息</span>\n<span class=\"line-number\">9</span>kubectl describe rfscd my-cache-deploy\n<span class=\"line-number\">10</span>\n<span class=\"line-number\">11</span><span class=\"token comment\"># 查看状态详情</span>\n<span class=\"line-number\">12</span>kubectl get rfscd my-cache-deploy -o yaml\n<span class=\"line-number\">13</span>\n<span class=\"line-number\">14</span><span class=\"token comment\"># 查看迁移进度</span>\n<span class=\"line-number\">15</span>kubectl get rfscd my-cache-deploy -o <span class=\"token assign-left variable\">jsonpath</span><span class=\"token operator\">=</span><span class=\"token string\">'{.status.excludingNodes}'</span> <span class=\"token operator\">|</span> jq\n<span class=\"line-number\">16</span>\n<span class=\"line-number\">17</span><span class=\"token comment\"># 详细负载查看（如果部署组已经Ready，可以不用关注）</span>\n<span class=\"line-number\">18</span><span class=\"token comment\"># 查看 部署组的实际负载Pod</span>\n<span class=\"line-number\">19</span>kubectl get pods -l rapidfs.baidu.com/instance<span class=\"token operator\">=</span>my-cache-deploy\n<span class=\"line-number\">20</span>\n<span class=\"line-number\">21</span><span class=\"token comment\"># 查看 部署组的实际负载Pod 详情</span>\n<span class=\"line-number\">22</span>kubectl describe pod <span class=\"token operator\">&lt;</span>pod-name<span class=\"token operator\">></span>\n<span class=\"line-number\">23</span>\n<span class=\"line-number\">24</span><span class=\"token comment\"># 查看 部署组的实际负载Pod 日志</span>\n<span class=\"line-number\">25</span>kubectl logs <span class=\"token operator\">&lt;</span>pod-name<span class=\"token operator\">></span> -c app</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h3 id=\"42-部署组状态说明\"><a href=\"#42-%E9%83%A8%E7%BD%B2%E7%BB%84%E7%8A%B6%E6%80%81%E8%AF%B4%E6%98%8E\" aria-label=\"42 部署组状态说明 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>4.2 部署组状态说明</h3>\n<table>\n<thead>\n<tr>\n<th>Phase</th>\n<th>说明</th>\n<th>处理建议</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Starting</td>\n<td>正在创建 Pod</td>\n<td>等待 Pod 启动</td>\n</tr>\n<tr>\n<td>Ready</td>\n<td>所有 Pod 就绪</td>\n<td>正常运行</td>\n</tr>\n<tr>\n<td>Partial</td>\n<td>部分 Pod 未就绪</td>\n<td>检查 Pod 状态</td>\n</tr>\n<tr>\n<td>Scaling</td>\n<td>正在缩容</td>\n<td>等待数据迁移完成</td>\n</tr>\n<tr>\n<td>PermissionDenied</td>\n<td>无操作权限</td>\n<td>检查权限配置</td>\n</tr>\n</tbody>\n</table>\n<h2 id=\"五、常用运维操作\"><a href=\"#%E4%BA%94%E3%80%81%E5%B8%B8%E7%94%A8%E8%BF%90%E7%BB%B4%E6%93%8D%E4%BD%9C\" aria-label=\"五、常用运维操作 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>五、常用运维操作</h2>\n<h3 id=\"51-部署组扩容\"><a href=\"#51-%E9%83%A8%E7%BD%B2%E7%BB%84%E6%89%A9%E5%AE%B9\" aria-label=\"51 部署组扩容 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>5.1 部署组扩容</h3>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">YAML</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span># 将副本数从 10 扩容到 15\n<span class=\"line-number\">2</span>spec:\n<span class=\"line-number\">3</span>  replicas: 15\n<span class=\"line-number\">4</span>  rapidfsToken: &quot;your-token&quot;</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h3 id=\"52-部署组缩容（普通缩容）\"><a href=\"#52-%E9%83%A8%E7%BD%B2%E7%BB%84%E7%BC%A9%E5%AE%B9%EF%BC%88%E6%99%AE%E9%80%9A%E7%BC%A9%E5%AE%B9%EF%BC%89\" aria-label=\"52 部署组缩容（普通缩容） permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>5.2 部署组缩容（普通缩容）</h3>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">YAML</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span># 将副本数从 15 缩容到 10\n<span class=\"line-number\">2</span>spec:\n<span class=\"line-number\">3</span>  replicas: 10\n<span class=\"line-number\">4</span>  rapidfsToken: &quot;your-token&quot;</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<blockquote>\n<p>普通缩容会随机选择节点下线，不保证数据安全</p>\n</blockquote>\n<h3 id=\"53-指定节点缩容（带数据迁移）\"><a href=\"#53-%E6%8C%87%E5%AE%9A%E8%8A%82%E7%82%B9%E7%BC%A9%E5%AE%B9%EF%BC%88%E5%B8%A6%E6%95%B0%E6%8D%AE%E8%BF%81%E7%A7%BB%EF%BC%89\" aria-label=\"53 指定节点缩容（带数据迁移） permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>5.3 指定节点缩容（带数据迁移）</h3>\n<p><strong>场景</strong>：下线指定节点，确保数据安全迁移</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">YAML</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>spec:\n<span class=\"line-number\">2</span>  replicas: 9                         # 目标副本数\n<span class=\"line-number\">3</span>  rapidfsToken: &quot;your-token&quot;\n<span class=\"line-number\">4</span>  excludeNodeGroup:                   # 要下线的节点列表\n<span class=\"line-number\">5</span>  - &quot;node-1&quot;\n<span class=\"line-number\">6</span>  - &quot;node-2&quot;</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<p><strong>流程说明：</strong></p>\n<ol>\n<li>RapidFS 自动迁移数据到其他节点</li>\n<li>迁移完成后，删除对应 Pod，并从 excludeNodeGroup 中移除已下线节点</li>\n</ol>\n<p><strong>查看迁移进度：</strong></p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Bash</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-bash\"><code><span class=\"line-number\">1</span>kubectl get rfscd my-cache-deploy -o <span class=\"token assign-left variable\">jsonpath</span><span class=\"token operator\">=</span><span class=\"token string\">'{.status.excludingNodes}'</span></code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h3 id=\"54-节点迁移\"><a href=\"#54-%E8%8A%82%E7%82%B9%E8%BF%81%E7%A7%BB\" aria-label=\"54 节点迁移 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>5.4 节点迁移</h3>\n<p>场景： 节点维护前，迁移数据到其他节点，建议用户结合部署组亲和性自行进行定向迁移</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">YAML</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>spec:\n<span class=\"line-number\">2</span>  replicas: 10                        # 副本数不变\n<span class=\"line-number\">3</span>  excludeNodeGroup:                   # 指定迁移源节点\n<span class=\"line-number\">4</span>  - &quot;node-to-migrate&quot;</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<p>迁移完成后：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">YAML</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>spec:\n<span class=\"line-number\">2</span>  replicas: 10\n<span class=\"line-number\">3</span>  excludeNodeGroup: []                # 清空列表</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h3 id=\"55-更新调度策略\"><a href=\"#55-%E6%9B%B4%E6%96%B0%E8%B0%83%E5%BA%A6%E7%AD%96%E7%95%A5\" aria-label=\"55 更新调度策略 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>5.5 更新调度策略</h3>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Bash</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-bash\"><code><span class=\"line-number\">1</span><span class=\"token comment\"># 更新节点选择器</span>\n<span class=\"line-number\">2</span>kubectl patch rfscd my-cache-deploy --type<span class=\"token operator\">=</span>merge -p <span class=\"token string\">'\n<span class=\"line-number\">3</span>{\n<span class=\"line-number\">4</span>  \"spec\": {\n<span class=\"line-number\">5</span>    \"nodeSelector\": {\n<span class=\"line-number\">6</span>      \"node-type\": \"cache-ssd\"\n<span class=\"line-number\">7</span>    }\n<span class=\"line-number\">8</span>  }\n<span class=\"line-number\">9</span>}'</span>\n<span class=\"line-number\">10</span>\n<span class=\"line-number\">11</span><span class=\"token comment\"># 更新污点容忍</span>\n<span class=\"line-number\">12</span>kubectl patch rfscd my-cache-deploy --type<span class=\"token operator\">=</span>merge -p <span class=\"token string\">'\n<span class=\"line-number\">13</span>{\n<span class=\"line-number\">14</span>  \"spec\": {\n<span class=\"line-number\">15</span>    \"tolerations\": [\n<span class=\"line-number\">16</span>      {\"key\": \"dedicated\", \"operator\": \"Equal\", \"value\": \"rapidfs\", \"effect\": \"NoSchedule\"}\n<span class=\"line-number\">17</span>    ]\n<span class=\"line-number\">18</span>  }\n<span class=\"line-number\">19</span>}'</span></code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h3 id=\"56-删除部署组\"><a href=\"#56-%E5%88%A0%E9%99%A4%E9%83%A8%E7%BD%B2%E7%BB%84\" aria-label=\"56 删除部署组 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>5.6 删除部署组</h3>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Bash</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-bash\"><code><span class=\"line-number\">1</span>kubectl delete rfscd my-cache-deploy</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<blockquote>\n<p>删除部署组会同时删除所有 Dataserver Pod 和相关资源，请确保数据已备份或迁移</p>\n</blockquote>\n<h2 id=\"六、故障排查\"><a href=\"#%E5%85%AD%E3%80%81%E6%95%85%E9%9A%9C%E6%8E%92%E6%9F%A5\" aria-label=\"六、故障排查 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>六、故障排查</h2>\n<h3 id=\"61-部署组-一直处于-starting-状态\"><a href=\"#61-%E9%83%A8%E7%BD%B2%E7%BB%84-%E4%B8%80%E7%9B%B4%E5%A4%84%E4%BA%8E-starting-%E7%8A%B6%E6%80%81\" aria-label=\"61 部署组 一直处于 starting 状态 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>6.1 部署组 一直处于 Starting 状态</h3>\n<p>可能原因：</p>\n<ol>\n<li>节点资源不足</li>\n<li>镜像拉取失败</li>\n<li>节点调度失败</li>\n</ol>\n<p>排查步骤：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Bash</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-bash\"><code><span class=\"line-number\">1</span><span class=\"token comment\"># 查看 Pod 状态，可能是亲和性不满足、污点容忍不满足、节点选择不满足</span>\n<span class=\"line-number\">2</span>kubectl get pods -l rapidfs.baidu.com/cachedeploy<span class=\"token operator\">=</span>my-cache-deploy\n<span class=\"line-number\">3</span>\n<span class=\"line-number\">4</span><span class=\"token comment\"># 查看 Pending Pod 原因</span>\n<span class=\"line-number\">5</span>kubectl describe pod <span class=\"token operator\">&lt;</span>pending-pod<span class=\"token operator\">></span> <span class=\"token operator\">|</span> <span class=\"token function\">grep</span> -A <span class=\"token number\">10</span> Events\n<span class=\"line-number\">6</span>\n<span class=\"line-number\">7</span><span class=\"token comment\"># 查看节点资源，可能是节点资源不足</span>\n<span class=\"line-number\">8</span>kubectl describe nodes <span class=\"token operator\">|</span> <span class=\"token function\">grep</span> -A <span class=\"token number\">5</span> <span class=\"token string\">\"Allocated resources\"</span></code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h3 id=\"62-部署组-处于-permissiondenied-状态\"><a href=\"#62-%E9%83%A8%E7%BD%B2%E7%BB%84-%E5%A4%84%E4%BA%8E-permissiondenied-%E7%8A%B6%E6%80%81\" aria-label=\"62 部署组 处于 permissiondenied 状态 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>6.2 部署组 处于 PermissionDenied 状态</h3>\n<p>可能原因：</p>\n<ol>\n<li>rapidfsID 或 rapidfsToken 错误</li>\n<li>RapidFS 控制台未授权此操作</li>\n<li>RapidFS Cache Service安装时设置了错误的region，造成所有部署组创建/更新请求都被拒绝</li>\n</ol>\n<p>排查步骤：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Bash</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-bash\"><code><span class=\"line-number\">1</span><span class=\"token comment\"># 查看状态信息</span>\n<span class=\"line-number\">2</span>kubectl get rfscd my-cache-deploy -o <span class=\"token assign-left variable\">jsonpath</span><span class=\"token operator\">=</span><span class=\"token string\">'{.status.message}'</span>\n<span class=\"line-number\">3</span>\n<span class=\"line-number\">4</span><span class=\"token comment\"># 检查配置</span>\n<span class=\"line-number\">5</span>kubectl get rfscd my-cache-deploy -o yaml <span class=\"token operator\">|</span> <span class=\"token function\">grep</span> -E <span class=\"token string\">\"rapidfsID|rapidfsToken\"</span>\n<span class=\"line-number\">6</span>\n<span class=\"line-number\">7</span><span class=\"token comment\"># 查看 RapidFS Master托管实例的token信息是否更新；</span></code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h3 id=\"63-缩容卡在-scaling-状态\"><a href=\"#63-%E7%BC%A9%E5%AE%B9%E5%8D%A1%E5%9C%A8-scaling-%E7%8A%B6%E6%80%81\" aria-label=\"63 缩容卡在 scaling 状态 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>6.3 缩容卡在 Scaling 状态</h3>\n<p>可能原因：</p>\n<ol>\n<li>数据迁移慢</li>\n<li>网络问题</li>\n</ol>\n<p>排查步骤：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Bash</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-bash\"><code><span class=\"line-number\">1</span><span class=\"token comment\"># 查看迁移进度</span>\n<span class=\"line-number\">2</span>kubectl get rfscd my-cache-deploy -o <span class=\"token assign-left variable\">jsonpath</span><span class=\"token operator\">=</span><span class=\"token string\">'{.status.excludingNodes}'</span> <span class=\"token operator\">|</span> jq\n<span class=\"line-number\">3</span>\n<span class=\"line-number\">4</span><span class=\"token comment\"># 查看迁移节点状态</span>\n<span class=\"line-number\">5</span>kubectl get rfscd my-cache-deploy -o json <span class=\"token operator\">|</span> jq <span class=\"token string\">'.status.excludingNodes[] | select(.phase==\"Decommissioning\")'</span>\n<span class=\"line-number\">6</span>\n<span class=\"line-number\">7</span><span class=\"token comment\"># 查看 RapidFS Master托管实例 Cache节点管理 节点缓存数据情况</span></code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h3 id=\"64-pod-启动失败\"><a href=\"#64-pod-%E5%90%AF%E5%8A%A8%E5%A4%B1%E8%B4%A5\" aria-label=\"64 pod 启动失败 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>6.4 Pod 启动失败</h3>\n<p>常见错误：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Bash</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-bash\"><code><span class=\"line-number\">1</span><span class=\"token comment\"># 查看错误信息</span>\n<span class=\"line-number\">2</span>kubectl describe pod <span class=\"token operator\">&lt;</span>pod-name<span class=\"token operator\">></span> <span class=\"token operator\">|</span> <span class=\"token function\">grep</span> -A <span class=\"token number\">10</span> <span class=\"token string\">\"Error\"</span>\n<span class=\"line-number\">3</span>\n<span class=\"line-number\">4</span><span class=\"token comment\"># 常见错误处理</span>\n<span class=\"line-number\">5</span><span class=\"token comment\"># 1. 端口冲突：检查节点端口占用</span>\n<span class=\"line-number\">6</span><span class=\"token comment\"># 2. 系统参数设置失败：检查节点权限</span>\n<span class=\"line-number\">7</span><span class=\"token comment\"># 3. 存储挂载失败：检查存储路径和权限</span></code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h3 id=\"65-日志查看\"><a href=\"#65-%E6%97%A5%E5%BF%97%E6%9F%A5%E7%9C%8B\" aria-label=\"65 日志查看 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>6.5 日志查看</h3>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Bash</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-bash\"><code><span class=\"line-number\">1</span><span class=\"token comment\"># Controller 日志</span>\n<span class=\"line-number\">2</span>kubectl logs -n rapidfs-system deployment/rapidfs-controller -f\n<span class=\"line-number\">3</span>\n<span class=\"line-number\">4</span><span class=\"token comment\"># Dataserver Pod 日志</span>\n<span class=\"line-number\">5</span>kubectl logs <span class=\"token operator\">&lt;</span>pod-name<span class=\"token operator\">></span> -c app -f\n<span class=\"line-number\">6</span>\n<span class=\"line-number\">7</span><span class=\"token comment\"># InitContainer 日志</span>\n<span class=\"line-number\">8</span>kubectl logs <span class=\"token operator\">&lt;</span>pod-name<span class=\"token operator\">></span> -c sysctl-config\n<span class=\"line-number\">9</span>kubectl logs <span class=\"token operator\">&lt;</span>pod-name<span class=\"token operator\">></span> -c port-allocator</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h2 id=\"七、最佳实践建议\"><a href=\"#%E4%B8%83%E3%80%81%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5%E5%BB%BA%E8%AE%AE\" aria-label=\"七、最佳实践建议 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>七、最佳实践建议</h2>\n<h3 id=\"71-资源规划\"><a href=\"#71-%E8%B5%84%E6%BA%90%E8%A7%84%E5%88%92\" aria-label=\"71 资源规划 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>7.1 资源规划</h3>\n<ol>\n<li>节点选择：选择高性能节点，建议使用 SSD 存储</li>\n<li>资源预留：为 部署组负载 预留足够资源，避免资源争抢</li>\n<li>网络规划：使用 HostNetwork，确保端口不冲突</li>\n</ol>\n<h3 id=\"72-数据性能\"><a href=\"#72-%E6%95%B0%E6%8D%AE%E6%80%A7%E8%83%BD\" aria-label=\"72 数据性能 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>7.2 数据性能</h3>\n<ol>\n<li>节点下线前确保完成缩容：节点下线前确保数据已迁移</li>\n<li>使用指定节点缩容：避免普通缩容导致数据丢失</li>\n<li>监控迁移进度：缩容时监控 excludingNodes 状态</li>\n</ol>\n<h3 id=\"73-性能优化\"><a href=\"#73-%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96\" aria-label=\"73 性能优化 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>7.3 性能优化</h3>\n<ol>\n<li>合理设置副本数：根据业务需求设置，避免过度扩容</li>\n<li>优化资源配置：根据实际负载调整 CPU/内存配置</li>\n</ol>\n<h3 id=\"74-监控告警\"><a href=\"#74-%E7%9B%91%E6%8E%A7%E5%91%8A%E8%AD%A6\" aria-label=\"74 监控告警 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>7.4 监控告警</h3>\n<p>可以配置监控指标：</p>\n<ul>\n<li>部署组 Phase 状态</li>\n<li>Pod 就绪数量</li>\n<li>节点资源使用率</li>\n</ul>\n<h2 id=\"八、常见问题\"><a href=\"#%E5%85%AB%E3%80%81%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98\" aria-label=\"八、常见问题 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>八、常见问题</h2>\n<p><strong>1.如何查看 Controller ID？</strong></p>\n<p>答：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Bash</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-bash\"><code><span class=\"line-number\">1</span>kubectl get configmap rapidfs-cache-service-config -n kube-system -o yaml\n<span class=\"line-number\">2</span><span class=\"token comment\"># RapidFS缓存控制器ID: data.rapidfsCacheControllerID</span>\n<span class=\"line-number\">3</span><span class=\"token comment\"># RapidFS缓存控制器Token: data.rapidfsCacheControllerToken</span></code></pre>\n            </div>\n        </div>\n    </div>\n  \n<p><strong>2.如何修改已创建 部署组 的存储配置？</strong></p>\n<p>答：不建议修改部署组的存储配置，修改存储配置后会清理rapidfs加载的缓存数据，造成读取变慢。\n存储配置支持在线修改，目前需要手动触发Pod重建，之会应用新的配置，建议生效后发起预热。</p>\n<p><strong>3.缩容后 excludeNodeGroup 何时清空？</strong></p>\n<p>答：缩容完成后，Controller 会自动从 excludeNodeGroup 中移除已下线节点。</p>\n<p><strong>4.是否支持跨 namespace 部署？</strong></p>\n<p>答：支持。可在不同 namespace 创建 部署组。</p>","fields":{"slug":"zmq55eu6x","title":"RapidFS Cache Service组件使用手册","date":"2026-06-09","extractedHeadings":[]},"headings":[{"value":"一、快速入门","depth":2},{"value":"1.1 前置条件","depth":3},{"value":"1.2 部署组示例","depth":3},{"value":"1.3 创建并验证","depth":3},{"value":"二、详细部署","depth":2},{"value":"2.1 前置依赖","depth":3},{"value":"2.2 容器环境组件安装","depth":3},{"value":"2.2.1 CCE集群","depth":4},{"value":"2.2.2 自建K8s集群","depth":4},{"value":"2.3 创建 RapidFS Master 托管实例","depth":3},{"value":"2.4 创建 部署组","depth":3},{"value":"三、部署组配置说明","depth":2},{"value":"3.1 必填字段","depth":3},{"value":"3.2 存储配置（storage）","depth":3},{"value":"3.3 资源配置（resources）","depth":3},{"value":"3.4 调度配置","depth":3},{"value":"3.4.1 节点选择器（nodeSelector）","depth":4},{"value":"3.4.2 亲和性（affinity）","depth":4},{"value":"3.4.3 污点容忍（tolerations）","depth":4},{"value":"3.5 高级配置","depth":3},{"value":"3.5.1 系统配置（systemConfig）","depth":4},{"value":"3.5.2 服务配置（serviceConfig）","depth":4},{"value":"四、状态查看","depth":2},{"value":"4.1 部署组状态查看","depth":3},{"value":"4.2 部署组状态说明","depth":3},{"value":"五、常用运维操作","depth":2},{"value":"5.1 部署组扩容","depth":3},{"value":"5.2 部署组缩容（普通缩容）","depth":3},{"value":"5.3 指定节点缩容（带数据迁移）","depth":3},{"value":"5.4 节点迁移","depth":3},{"value":"5.5 更新调度策略","depth":3},{"value":"5.6 删除部署组","depth":3},{"value":"六、故障排查","depth":2},{"value":"6.1 部署组 一直处于 Starting 状态","depth":3},{"value":"6.2 部署组 处于 PermissionDenied 状态","depth":3},{"value":"6.3 缩容卡在 Scaling 状态","depth":3},{"value":"6.4 Pod 启动失败","depth":3},{"value":"6.5 日志查看","depth":3},{"value":"七、最佳实践建议","depth":2},{"value":"7.1 资源规划","depth":3},{"value":"7.2 数据性能","depth":3},{"value":"7.3 性能优化","depth":3},{"value":"7.4 监控告警","depth":3},{"value":"八、常见问题","depth":2}]}},"pageContext":{"isCreatedByStatefulCreatePages":false,"slug":"zmq55eu6x","prev":{"id":"4mq559ly4","name":"Cache节点管理","path":"4mq559ly4","filePath":"操作指南/缓存实例操作/Master托管模式/Kubernetes集群类型Cache节点/Cache节点管理.md","seo":null,"parentIds":["Em2y3slbm","Lm2y4eg8y","jmq50avi2","amq50beif"],"parents":[{"id":"Em2y3slbm","documentId":"498b5a83-eb22-45b2-a8bb-006c2c4bb271","name":"操作指南","repoName":"RAPIDFS","filePath":"操作指南","disabled":false,"path":"Em2y3slbm","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":null},{"id":"Lm2y4eg8y","documentId":"fbb7a673-01a3-4fca-9e95-5150079618a8","name":"缓存实例操作","repoName":"RAPIDFS","filePath":"操作指南/缓存实例操作","disabled":false,"path":"Lm2y4eg8y","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":null},{"id":"jmq50avi2","documentId":"c664837b-497e-4d8d-a793-addcc45668f7","name":"Master托管模式","repoName":"RAPIDFS","filePath":"操作指南/缓存实例操作/Master托管模式","disabled":false,"path":"jmq50avi2","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":""},{"id":"amq50beif","documentId":"3c1f1a63-ac87-4aa3-9766-2f3e4bfe9ab2","name":"Kubernetes集群类型Cache节点","repoName":"RAPIDFS","filePath":"操作指南/缓存实例操作/Master托管模式/Kubernetes集群类型Cache节点","disabled":false,"path":"amq50beif","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":""}]},"next":{"id":"Umq56d5m5","name":"百舸全托管资源池类型Cache节点","path":"Umq56d5m5","filePath":"操作指南/缓存实例操作/Master托管模式/百舸全托管资源池类型Cache节点/新建缓存实例.md","seo":null,"parentIds":["Em2y3slbm","Lm2y4eg8y","jmq50avi2","Hmq50blfh"],"parents":[{"id":"Em2y3slbm","documentId":"498b5a83-eb22-45b2-a8bb-006c2c4bb271","name":"操作指南","repoName":"RAPIDFS","filePath":"操作指南","disabled":false,"path":"Em2y3slbm","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":null},{"id":"Lm2y4eg8y","documentId":"fbb7a673-01a3-4fca-9e95-5150079618a8","name":"缓存实例操作","repoName":"RAPIDFS","filePath":"操作指南/缓存实例操作","disabled":false,"path":"Lm2y4eg8y","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":null},{"id":"jmq50avi2","documentId":"c664837b-497e-4d8d-a793-addcc45668f7","name":"Master托管模式","repoName":"RAPIDFS","filePath":"操作指南/缓存实例操作/Master托管模式","disabled":false,"path":"jmq50avi2","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":""},{"id":"Hmq50blfh","documentId":"b88cb7fe-c95f-4ed3-a857-6da6e6b8977d","name":"百舸全托管资源池类型Cache节点","repoName":"RAPIDFS","filePath":"操作指南/缓存实例操作/Master托管模式/百舸全托管资源池类型Cache节点","disabled":false,"path":"Hmq50blfh","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":""}]},"parents":[{"id":"Em2y3slbm","documentId":"498b5a83-eb22-45b2-a8bb-006c2c4bb271","name":"操作指南","repoName":"RAPIDFS","filePath":"操作指南","disabled":false,"path":"Em2y3slbm","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":null},{"id":"Lm2y4eg8y","documentId":"fbb7a673-01a3-4fca-9e95-5150079618a8","name":"缓存实例操作","repoName":"RAPIDFS","filePath":"操作指南/缓存实例操作","disabled":false,"path":"Lm2y4eg8y","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":null},{"id":"jmq50avi2","documentId":"c664837b-497e-4d8d-a793-addcc45668f7","name":"Master托管模式","repoName":"RAPIDFS","filePath":"操作指南/缓存实例操作/Master托管模式","disabled":false,"path":"jmq50avi2","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":""},{"id":"amq50beif","documentId":"3c1f1a63-ac87-4aa3-9766-2f3e4bfe9ab2","name":"Kubernetes集群类型Cache节点","repoName":"RAPIDFS","filePath":"操作指南/缓存实例操作/Master托管模式/Kubernetes集群类型Cache节点","disabled":false,"path":"amq50beif","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":""}],"specificSeo":null}}}