{
    "componentChunkName": "component---node-modules-shenhh-smooth-doc-src-templates-doc-js",
    "path": "/docs/kubernetes/operator-overview/",
    "result": {"data":{"mdx":{"fields":{"pageType":"doc","title":"OpenTelemetry Operator 概述","editLink":"https://gitlab.corp.youdao.com/DevOPS/apm/docs/edit/master/pages/docs/kubernetes/operator-overview.mdx"},"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"OpenTelemetry Operator 概述\",\n  \"section\": \"Kubernetes 部署\",\n  \"slug\": \"/docs/kubernetes/operator-overview/\",\n  \"order\": 1\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", {\n    \"id\": \"opentelemetry-operator-概述\"\n  }, mdx(\"a\", {\n    parentName: \"h1\",\n    \"href\": \"#opentelemetry-operator-%E6%A6%82%E8%BF%B0\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"OpenTelemetry Operator \\u6982\\u8FF0\"), mdx(\"p\", null, \"OpenTelemetry Operator \\u662F\\u4E00\\u4E2A Kubernetes Operator \\u5B9E\\u73B0\\uFF0C\\u7528\\u4E8E\\u7BA1\\u7406 OpenTelemetry Collector \\u548C\\u81EA\\u52A8\\u6CE8\\u5165\\u5DE5\\u4F5C\\u8D1F\\u8F7D\\u7684 OpenTelemetry instrumentation \\u5E93\\u3002\\u5B83\\u7B80\\u5316\\u4E86\\u5728 Kubernetes \\u73AF\\u5883\\u4E2D\\u90E8\\u7F72\\u548C\\u7BA1\\u7406 OpenTelemetry \\u7EC4\\u4EF6\\u7684\\u590D\\u6742\\u6027\\uFF0C\\u63D0\\u4F9B\\u4E86\\u58F0\\u660E\\u5F0F\\u7684\\u914D\\u7F6E\\u65B9\\u5F0F\\u548C\\u81EA\\u52A8\\u5316\\u7BA1\\u7406\\u80FD\\u529B\\u3002\"), mdx(\"h2\", {\n    \"id\": \"概述\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E6%A6%82%E8%BF%B0\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u6982\\u8FF0\"), mdx(\"p\", null, \"OpenTelemetry Operator \\u662F OpenTelemetry \\u9879\\u76EE\\u7684\\u4E00\\u90E8\\u5206\\uFF0C\\u4E13\\u95E8\\u4E3A Kubernetes \\u73AF\\u5883\\u8BBE\\u8BA1\\u3002\\u5B83\\u901A\\u8FC7 Kubernetes \\u7684 Operator \\u6A21\\u5F0F\\uFF0C\\u5B9E\\u73B0\\u4E86\\u5BF9 OpenTelemetry \\u7EC4\\u4EF6\\u7684\\u81EA\\u52A8\\u5316\\u7BA1\\u7406\\u3002\"), mdx(\"h3\", {\n    \"id\": \"什么是-kubernetes-operator\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E4%BB%80%E4%B9%88%E6%98%AF-kubernetes-operator\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u4EC0\\u4E48\\u662F Kubernetes Operator\\uFF1F\"), mdx(\"p\", null, \"Kubernetes Operator \\u662F\\u4E00\\u79CD\\u6269\\u5C55 Kubernetes API \\u7684\\u8F6F\\u4EF6\\uFF0C\\u5B83\\u4F7F\\u7528\\u81EA\\u5B9A\\u4E49\\u8D44\\u6E90\\uFF08Custom Resources\\uFF09\\u548C\\u63A7\\u5236\\u5668\\uFF08Controllers\\uFF09\\u6765\\u7BA1\\u7406\\u5E94\\u7528\\u7A0B\\u5E8F\\u53CA\\u5176\\u7EC4\\u4EF6\\u3002Operator \\u5C01\\u88C5\\u4E86\\u8FD0\\u7EF4\\u77E5\\u8BC6\\uFF0C\\u4F7F\\u590D\\u6742\\u7684\\u5E94\\u7528\\u7A0B\\u5E8F\\u7BA1\\u7406\\u53D8\\u5F97\\u81EA\\u52A8\\u5316\\u3002\"), mdx(\"h3\", {\n    \"id\": \"opentelemetry-operator-的价值\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#opentelemetry-operator-%E7%9A%84%E4%BB%B7%E5%80%BC\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"OpenTelemetry Operator \\u7684\\u4EF7\\u503C\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u81EA\\u52A8\\u5316\\u7BA1\\u7406\"), \"\\uFF1A\\u81EA\\u52A8\\u521B\\u5EFA\\u3001\\u66F4\\u65B0\\u548C\\u5220\\u9664 OpenTelemetry Collector \\u5B9E\\u4F8B\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u96F6\\u4EE3\\u7801\\u6CE8\\u5165\"), \"\\uFF1A\\u81EA\\u52A8\\u4E3A\\u5DE5\\u4F5C\\u8D1F\\u8F7D\\u6CE8\\u5165 OpenTelemetry instrumentation\\uFF0C\\u65E0\\u9700\\u4FEE\\u6539\\u5E94\\u7528\\u4EE3\\u7801\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u58F0\\u660E\\u5F0F\\u914D\\u7F6E\"), \"\\uFF1A\\u4F7F\\u7528 Kubernetes YAML \\u914D\\u7F6E\\u6587\\u4EF6\\uFF0C\\u6613\\u4E8E\\u7248\\u672C\\u63A7\\u5236\\u548C GitOps\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u7EDF\\u4E00\\u7BA1\\u7406\"), \"\\uFF1A\\u5728\\u4E00\\u4E2A\\u5730\\u65B9\\u7BA1\\u7406\\u6240\\u6709 OpenTelemetry \\u76F8\\u5173\\u7EC4\\u4EF6\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u7B80\\u5316\\u90E8\\u7F72\"), \"\\uFF1A\\u51CF\\u5C11\\u624B\\u52A8\\u914D\\u7F6E\\u548C\\u90E8\\u7F72\\u6B65\\u9AA4\")), mdx(\"h2\", {\n    \"id\": \"operator-架构和工作原理\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#operator-%E6%9E%B6%E6%9E%84%E5%92%8C%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"Operator \\u67B6\\u6784\\u548C\\u5DE5\\u4F5C\\u539F\\u7406\"), mdx(\"h3\", {\n    \"id\": \"架构图\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E6%9E%B6%E6%9E%84%E5%9B%BE\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u67B6\\u6784\\u56FE\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"\\u250C\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2510\\n\\u2502              Kubernetes Cluster                          \\u2502\\n\\u2502                                                          \\u2502\\n\\u2502  \\u250C\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2510  \\u2502\\n\\u2502  \\u2502      OpenTelemetry Operator                      \\u2502  \\u2502\\n\\u2502  \\u2502  \\u250C\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2510  \\u250C\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2510    \\u2502  \\u2502\\n\\u2502  \\u2502  \\u2502   Manager    \\u2502  \\u2502   Webhook Server      \\u2502    \\u2502  \\u2502\\n\\u2502  \\u2502  \\u2502  (Controller)\\u2502  \\u2502  (Mutating Webhook)   \\u2502    \\u2502  \\u2502\\n\\u2502  \\u2502  \\u2514\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u252C\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2518  \\u2514\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u252C\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2518    \\u2502  \\u2502\\n\\u2502  \\u2514\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u253C\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u253C\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2518  \\u2502\\n\\u2502            \\u2502                      \\u2502                      \\u2502\\n\\u2502            \\u2502                      \\u2502                      \\u2502\\n\\u2502  \\u250C\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u25BC\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u25BC\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2510  \\u2502\\n\\u2502  \\u2502         Custom Resources (CR)                     \\u2502  \\u2502\\n\\u2502  \\u2502  \\u250C\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2510  \\u250C\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2510    \\u2502  \\u2502\\n\\u2502  \\u2502  \\u2502OpenTelemetry     \\u2502  \\u2502Instrumentation    \\u2502    \\u2502  \\u2502\\n\\u2502  \\u2502  \\u2502Collector (CR)    \\u2502  \\u2502(CR)               \\u2502    \\u2502  \\u2502\\n\\u2502  \\u2502  \\u2514\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2518  \\u2514\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2518    \\u2502  \\u2502\\n\\u2502  \\u2514\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2518  \\u2502\\n\\u2502            \\u2502                      \\u2502                      \\u2502\\n\\u2502            \\u2502                      \\u2502                      \\u2502\\n\\u2502  \\u250C\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u25BC\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u25BC\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2510  \\u2502\\n\\u2502  \\u2502         Managed Resources                        \\u2502  \\u2502\\n\\u2502  \\u2502  \\u250C\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2510  \\u250C\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2510    \\u2502  \\u2502\\n\\u2502  \\u2502  \\u2502Collector         \\u2502  \\u2502Instrumented Pods \\u2502    \\u2502  \\u2502\\n\\u2502  \\u2502  \\u2502Deployment/       \\u2502  \\u2502(with sidecar)    \\u2502    \\u2502  \\u2502\\n\\u2502  \\u2502  \\u2502StatefulSet       \\u2502  \\u2502                  \\u2502    \\u2502  \\u2502\\n\\u2502  \\u2502  \\u2514\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2518  \\u2514\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2518    \\u2502  \\u2502\\n\\u2502  \\u2514\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2518  \\u2502\\n\\u2514\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2518\\n\")), mdx(\"h3\", {\n    \"id\": \"工作原理\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u5DE5\\u4F5C\\u539F\\u7406\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u8D44\\u6E90\\u76D1\\u542C\"), \"\\uFF1AOperator \\u76D1\\u542C Kubernetes \\u96C6\\u7FA4\\u4E2D\\u7684\\u81EA\\u5B9A\\u4E49\\u8D44\\u6E90\\uFF08OpenTelemetryCollector\\u3001Instrumentation\\uFF09\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u914D\\u7F6E\\u89E3\\u6790\"), \"\\uFF1A\\u89E3\\u6790\\u81EA\\u5B9A\\u4E49\\u8D44\\u6E90\\u7684\\u914D\\u7F6E\\uFF0C\\u9A8C\\u8BC1\\u914D\\u7F6E\\u7684\\u6709\\u6548\\u6027\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u8D44\\u6E90\\u521B\\u5EFA\"), \"\\uFF1A\\u6839\\u636E\\u914D\\u7F6E\\u521B\\u5EFA\\u76F8\\u5E94\\u7684 Kubernetes \\u8D44\\u6E90\\uFF08Deployment\\u3001StatefulSet\\u3001Service \\u7B49\\uFF09\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u81EA\\u52A8\\u6CE8\\u5165\"), \"\\uFF1A\\u901A\\u8FC7 Mutating Webhook \\u81EA\\u52A8\\u4E3A Pod \\u6CE8\\u5165 instrumentation sidecar\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u6301\\u7EED\\u76D1\\u63A7\"), \"\\uFF1A\\u6301\\u7EED\\u76D1\\u63A7\\u8D44\\u6E90\\u72B6\\u6001\\uFF0C\\u786E\\u4FDD\\u914D\\u7F6E\\u4E0E\\u5B9E\\u9645\\u72B6\\u6001\\u4E00\\u81F4\\uFF08Reconciliation\\uFF09\")), mdx(\"h3\", {\n    \"id\": \"核心组件\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E6%A0%B8%E5%BF%83%E7%BB%84%E4%BB%B6\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u6838\\u5FC3\\u7EC4\\u4EF6\"), mdx(\"h4\", {\n    \"id\": \"manager控制器\"\n  }, mdx(\"a\", {\n    parentName: \"h4\",\n    \"href\": \"#manager%E6%8E%A7%E5%88%B6%E5%99%A8\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"Manager\\uFF08\\u63A7\\u5236\\u5668\\uFF09\"), mdx(\"p\", null, \"Manager \\u662F Operator \\u7684\\u6838\\u5FC3\\u7EC4\\u4EF6\\uFF0C\\u8D1F\\u8D23\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u76D1\\u542C\\u81EA\\u5B9A\\u4E49\\u8D44\\u6E90\\u7684\\u53D8\\u5316\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u6267\\u884C Reconciliation \\u5FAA\\u73AF\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u521B\\u5EFA\\u548C\\u7BA1\\u7406 Kubernetes \\u8D44\\u6E90\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u5904\\u7406\\u914D\\u7F6E\\u9A8C\\u8BC1\\u548C\\u9519\\u8BEF\")), mdx(\"h4\", {\n    \"id\": \"webhook-serverwebhook-服务器\"\n  }, mdx(\"a\", {\n    parentName: \"h4\",\n    \"href\": \"#webhook-serverwebhook-%E6%9C%8D%E5%8A%A1%E5%99%A8\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"Webhook Server\\uFF08Webhook \\u670D\\u52A1\\u5668\\uFF09\"), mdx(\"p\", null, \"Webhook Server \\u8D1F\\u8D23\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u63A5\\u6536 Pod \\u521B\\u5EFA\\u8BF7\\u6C42\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u6839\\u636E Instrumentation \\u914D\\u7F6E\\u51B3\\u5B9A\\u662F\\u5426\\u6CE8\\u5165\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u4FEE\\u6539 Pod \\u914D\\u7F6E\\u4EE5\\u6DFB\\u52A0 instrumentation sidecar\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u6CE8\\u5165\\u73AF\\u5883\\u53D8\\u91CF\\u548C\\u521D\\u59CB\\u5316\\u5BB9\\u5668\")), mdx(\"h2\", {\n    \"id\": \"operator-管理的组件\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#operator-%E7%AE%A1%E7%90%86%E7%9A%84%E7%BB%84%E4%BB%B6\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"Operator \\u7BA1\\u7406\\u7684\\u7EC4\\u4EF6\"), mdx(\"h3\", {\n    \"id\": \"opentelemetry-collector\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#opentelemetry-collector\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"OpenTelemetry Collector\"), mdx(\"p\", null, \"OpenTelemetry Operator \\u53EF\\u4EE5\\u7BA1\\u7406 OpenTelemetry Collector \\u7684\\u751F\\u547D\\u5468\\u671F\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u521B\\u5EFA Collector \\u5B9E\\u4F8B\"), \"\\uFF1A\\u6839\\u636E OpenTelemetryCollector \\u81EA\\u5B9A\\u4E49\\u8D44\\u6E90\\u521B\\u5EFA Collector\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u914D\\u7F6E\\u7BA1\\u7406\"), \"\\uFF1A\\u7BA1\\u7406 Collector \\u7684\\u914D\\u7F6E\\uFF08receivers\\u3001processors\\u3001exporters\\uFF09\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u90E8\\u7F72\\u6A21\\u5F0F\"), \"\\uFF1A\\u652F\\u6301 Deployment\\u3001StatefulSet\\u3001DaemonSet \\u7B49\\u90E8\\u7F72\\u6A21\\u5F0F\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u8D44\\u6E90\\u7BA1\\u7406\"), \"\\uFF1A\\u7BA1\\u7406 Collector \\u7684\\u8D44\\u6E90\\u8BF7\\u6C42\\u548C\\u9650\\u5236\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u81EA\\u52A8\\u6269\\u7F29\\u5BB9\"), \"\\uFF1A\\u652F\\u6301 Horizontal Pod Autoscaling (HPA)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u670D\\u52A1\\u53D1\\u73B0\"), \"\\uFF1A\\u652F\\u6301 Target Allocator \\u8FDB\\u884C Prometheus targets \\u5206\\u53D1\")), mdx(\"h3\", {\n    \"id\": \"自动注入-auto-instrumentation\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E8%87%AA%E5%8A%A8%E6%B3%A8%E5%85%A5-auto-instrumentation\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u81EA\\u52A8\\u6CE8\\u5165 (Auto-instrumentation)\"), mdx(\"p\", null, \"Operator \\u53EF\\u4EE5\\u81EA\\u52A8\\u4E3A\\u5DE5\\u4F5C\\u8D1F\\u8F7D\\u6CE8\\u5165 OpenTelemetry instrumentation\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u96F6\\u4EE3\\u7801\\u6CE8\\u5165\"), \"\\uFF1A\\u65E0\\u9700\\u4FEE\\u6539\\u5E94\\u7528\\u4EE3\\u7801\\u5373\\u53EF\\u83B7\\u5F97\\u53EF\\u89C2\\u6D4B\\u6027\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u591A\\u8BED\\u8A00\\u652F\\u6301\"), \"\\uFF1A\\u652F\\u6301 Java\\u3001Python\\u3001Node.js\\u3001.NET\\u3001Go\\u3001PHP \\u7B49\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u547D\\u540D\\u7A7A\\u95F4\\u7EA7\\u522B\"), \"\\uFF1A\\u53EF\\u4EE5\\u4E3A\\u6574\\u4E2A\\u547D\\u540D\\u7A7A\\u95F4\\u542F\\u7528\\u81EA\\u52A8\\u6CE8\\u5165\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Pod \\u7EA7\\u522B\"), \"\\uFF1A\\u53EF\\u4EE5\\u4E3A\\u7279\\u5B9A Pod \\u542F\\u7528\\u81EA\\u52A8\\u6CE8\\u5165\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u7075\\u6D3B\\u914D\\u7F6E\"), \"\\uFF1A\\u652F\\u6301\\u81EA\\u5B9A\\u4E49 SDK \\u914D\\u7F6E\\u3001\\u91C7\\u6837\\u7387\\u3001\\u8D44\\u6E90\\u5C5E\\u6027\\u7B49\")), mdx(\"h2\", {\n    \"id\": \"前置要求\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E5%89%8D%E7%BD%AE%E8%A6%81%E6%B1%82\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u524D\\u7F6E\\u8981\\u6C42\"), mdx(\"p\", null, \"\\u5728\\u5B89\\u88C5\\u548C\\u4F7F\\u7528 OpenTelemetry Operator \\u4E4B\\u524D\\uFF0C\\u9700\\u8981\\u786E\\u4FDD\\u6EE1\\u8DB3\\u4EE5\\u4E0B\\u8981\\u6C42\\uFF1A\"), mdx(\"h3\", {\n    \"id\": \"kubernetes-集群要求\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#kubernetes-%E9%9B%86%E7%BE%A4%E8%A6%81%E6%B1%82\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"Kubernetes \\u96C6\\u7FA4\\u8981\\u6C42\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Kubernetes \\u7248\\u672C\"), \"\\uFF1A1.19 \\u6216\\u66F4\\u9AD8\\u7248\\u672C\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"API \\u670D\\u52A1\\u5668\"), \"\\uFF1A\\u9700\\u8981\\u652F\\u6301 CustomResourceDefinition (CRD)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u6743\\u9650\"), \"\\uFF1A\\u9700\\u8981\\u96C6\\u7FA4\\u7BA1\\u7406\\u5458\\u6743\\u9650\\u6765\\u5B89\\u88C5 Operator\")), mdx(\"h3\", {\n    \"id\": \"cert-manager-安装\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#cert-manager-%E5%AE%89%E8%A3%85\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"cert-manager \\u5B89\\u88C5\"), mdx(\"p\", null, \"OpenTelemetry Operator \\u4F7F\\u7528 cert-manager \\u6765\\u7BA1\\u7406 Webhook \\u7684 TLS \\u8BC1\\u4E66\\u3002\\u5728\\u5B89\\u88C5 Operator \\u4E4B\\u524D\\uFF0C\\u5FC5\\u987B\\u5148\\u5B89\\u88C5 cert-manager\\u3002\"), mdx(\"h4\", {\n    \"id\": \"检查-cert-manager\"\n  }, mdx(\"a\", {\n    parentName: \"h4\",\n    \"href\": \"#%E6%A3%80%E6%9F%A5-cert-manager\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u68C0\\u67E5 cert-manager\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"# \\u68C0\\u67E5 cert-manager \\u662F\\u5426\\u5DF2\\u5B89\\u88C5\\nkubectl get pods -n cert-manager\\n\\n# \\u5982\\u679C\\u6CA1\\u6709\\u5B89\\u88C5\\uFF0C\\u5148\\u5B89\\u88C5 cert-manager\\nkubectl apply -f https://github.com/cert-manager/cert-manager/releases/latest/download/cert-manager.yaml\\n\\n# \\u7B49\\u5F85 cert-manager \\u5C31\\u7EEA\\nkubectl wait --for=condition=ready pod -l app.kubernetes.io/instance=cert-manager -n cert-manager --timeout=300s\\n\")), mdx(\"h4\", {\n    \"id\": \"cert-manager-版本要求\"\n  }, mdx(\"a\", {\n    parentName: \"h4\",\n    \"href\": \"#cert-manager-%E7%89%88%E6%9C%AC%E8%A6%81%E6%B1%82\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"cert-manager \\u7248\\u672C\\u8981\\u6C42\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"cert-manager \\u7248\\u672C\\uFF1A1.0.0 \\u6216\\u66F4\\u9AD8\\u7248\\u672C\")), mdx(\"h3\", {\n    \"id\": \"权限要求\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E6%9D%83%E9%99%90%E8%A6%81%E6%B1%82\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u6743\\u9650\\u8981\\u6C42\"), mdx(\"p\", null, \"\\u5B89\\u88C5 Operator \\u9700\\u8981\\u4EE5\\u4E0B\\u6743\\u9650\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"ClusterRole\"), \"\\uFF1A\\u521B\\u5EFA\\u548C\\u7BA1\\u7406 CustomResourceDefinition\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"ClusterRoleBinding\"), \"\\uFF1A\\u7ED1\\u5B9A ClusterRole \\u5230 ServiceAccount\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"ServiceAccount\"), \"\\uFF1AOperator \\u8FD0\\u884C\\u6240\\u9700\\u7684 ServiceAccount\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Webhook \\u6743\\u9650\"), \"\\uFF1A\\u521B\\u5EFA\\u548C\\u7BA1\\u7406 MutatingWebhookConfiguration\")), mdx(\"h3\", {\n    \"id\": \"网络要求\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E7%BD%91%E7%BB%9C%E8%A6%81%E6%B1%82\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u7F51\\u7EDC\\u8981\\u6C42\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"API \\u670D\\u52A1\\u5668\\u8BBF\\u95EE\"), \"\\uFF1AOperator \\u9700\\u8981\\u8BBF\\u95EE Kubernetes API \\u670D\\u52A1\\u5668\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u955C\\u50CF\\u62C9\\u53D6\"), \"\\uFF1A\\u9700\\u8981\\u80FD\\u591F\\u4ECE\\u5BB9\\u5668\\u955C\\u50CF\\u4ED3\\u5E93\\u62C9\\u53D6\\u955C\\u50CF\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u7F51\\u7EDC\\u7B56\\u7565\"), \"\\uFF1A\\u786E\\u4FDD\\u7F51\\u7EDC\\u7B56\\u7565\\u5141\\u8BB8\\u5FC5\\u8981\\u7684\\u901A\\u4FE1\")), mdx(\"h2\", {\n    \"id\": \"安装-operator\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E5%AE%89%E8%A3%85-operator\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u5B89\\u88C5 Operator\"), mdx(\"p\", null, \"OpenTelemetry Operator \\u53EF\\u4EE5\\u901A\\u8FC7\\u4E24\\u79CD\\u65B9\\u5F0F\\u5B89\\u88C5\\uFF1A\\u4F7F\\u7528 kubectl \\u76F4\\u63A5\\u5B89\\u88C5\\uFF0C\\u6216\\u4F7F\\u7528 Helm Chart \\u5B89\\u88C5\\u3002\"), mdx(\"h3\", {\n    \"id\": \"方式一使用-kubectl-安装推荐\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E6%96%B9%E5%BC%8F%E4%B8%80%E4%BD%BF%E7%94%A8-kubectl-%E5%AE%89%E8%A3%85%E6%8E%A8%E8%8D%90\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u65B9\\u5F0F\\u4E00\\uFF1A\\u4F7F\\u7528 kubectl \\u5B89\\u88C5\\uFF08\\u63A8\\u8350\\uFF09\"), mdx(\"p\", null, \"\\u8FD9\\u662F\\u6700\\u7B80\\u5355\\u7684\\u5B89\\u88C5\\u65B9\\u5F0F\\uFF0C\\u9002\\u5408\\u5FEB\\u901F\\u5F00\\u59CB\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"# \\u5B89\\u88C5\\u6700\\u65B0\\u7248\\u672C\\u7684 Operator\\nkubectl apply -f https://github.com/open-telemetry/opentelemetry-operator/releases/latest/download/opentelemetry-operator.yaml\\n\")), mdx(\"h4\", {\n    \"id\": \"安装特定版本\"\n  }, mdx(\"a\", {\n    parentName: \"h4\",\n    \"href\": \"#%E5%AE%89%E8%A3%85%E7%89%B9%E5%AE%9A%E7%89%88%E6%9C%AC\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u5B89\\u88C5\\u7279\\u5B9A\\u7248\\u672C\"), mdx(\"p\", null, \"\\u5982\\u679C\\u9700\\u8981\\u5B89\\u88C5\\u7279\\u5B9A\\u7248\\u672C\\uFF0C\\u53EF\\u4EE5\\u6307\\u5B9A\\u7248\\u672C\\u53F7\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"# \\u5B89\\u88C5 v0.100.0 \\u7248\\u672C\\nkubectl apply -f https://github.com/open-telemetry/opentelemetry-operator/releases/download/v0.100.0/opentelemetry-operator.yaml\\n\")), mdx(\"h4\", {\n    \"id\": \"验证安装\"\n  }, mdx(\"a\", {\n    parentName: \"h4\",\n    \"href\": \"#%E9%AA%8C%E8%AF%81%E5%AE%89%E8%A3%85\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u9A8C\\u8BC1\\u5B89\\u88C5\"), mdx(\"p\", null, \"\\u5B89\\u88C5\\u5B8C\\u6210\\u540E\\uFF0C\\u9A8C\\u8BC1 Operator \\u662F\\u5426\\u6B63\\u5E38\\u8FD0\\u884C\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"# \\u68C0\\u67E5 Operator \\u547D\\u540D\\u7A7A\\u95F4\\nkubectl get namespace opentelemetry-operator-system\\n\\n# \\u68C0\\u67E5 Operator Pod \\u72B6\\u6001\\nkubectl get pods -n opentelemetry-operator-system\\n\\n# \\u67E5\\u770B Operator \\u65E5\\u5FD7\\nkubectl logs -n opentelemetry-operator-system -l app.kubernetes.io/name=opentelemetry-operator --tail=50\\n\")), mdx(\"p\", null, \"\\u9884\\u671F\\u8F93\\u51FA\\u793A\\u4F8B\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"NAME                                                  READY   STATUS    RESTARTS   AGE\\nopentelemetry-operator-controller-manager-xxxxx      2/2     Running   0          2m\\n\")), mdx(\"h3\", {\n    \"id\": \"方式二使用-helm-安装\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E6%96%B9%E5%BC%8F%E4%BA%8C%E4%BD%BF%E7%94%A8-helm-%E5%AE%89%E8%A3%85\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u65B9\\u5F0F\\u4E8C\\uFF1A\\u4F7F\\u7528 Helm \\u5B89\\u88C5\"), mdx(\"p\", null, \"\\u4F7F\\u7528 Helm \\u53EF\\u4EE5\\u63D0\\u4F9B\\u66F4\\u591A\\u7684\\u914D\\u7F6E\\u9009\\u9879\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"# \\u6DFB\\u52A0 Helm \\u4ED3\\u5E93\\nhelm repo add open-telemetry https://open-telemetry.github.io/opentelemetry-helm-charts\\nhelm repo update\\n\\n# \\u5B89\\u88C5 Operator\\nhelm install opentelemetry-operator open-telemetry/opentelemetry-operator\\n\")), mdx(\"h4\", {\n    \"id\": \"helm-配置选项\"\n  }, mdx(\"a\", {\n    parentName: \"h4\",\n    \"href\": \"#helm-%E9%85%8D%E7%BD%AE%E9%80%89%E9%A1%B9\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"Helm \\u914D\\u7F6E\\u9009\\u9879\"), mdx(\"p\", null, \"\\u4F7F\\u7528 Helm \\u53EF\\u4EE5\\u81EA\\u5B9A\\u4E49\\u914D\\u7F6E\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-yaml\"\n  }, \"# values.yaml\\nmanager:\\n  image:\\n    repository: ghcr.io/open-telemetry/opentelemetry-operator\\n    tag: \\\"0.100.0\\\"\\n  resources:\\n    limits:\\n      cpu: 500m\\n      memory: 256Mi\\n    requests:\\n      cpu: 100m\\n      memory: 128Mi\\n\\nwebhook:\\n  image:\\n    repository: ghcr.io/open-telemetry/opentelemetry-operator\\n    tag: \\\"0.100.0\\\"\\n\")), mdx(\"p\", null, \"\\u5B89\\u88C5\\u65F6\\u6307\\u5B9A\\u914D\\u7F6E\\u6587\\u4EF6\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"helm install opentelemetry-operator open-telemetry/opentelemetry-operator -f values.yaml\\n\")), mdx(\"h3\", {\n    \"id\": \"验证安装-1\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E9%AA%8C%E8%AF%81%E5%AE%89%E8%A3%85-1\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u9A8C\\u8BC1\\u5B89\\u88C5\"), mdx(\"p\", null, \"\\u65E0\\u8BBA\\u4F7F\\u7528\\u54EA\\u79CD\\u5B89\\u88C5\\u65B9\\u5F0F\\uFF0C\\u90FD\\u5E94\\u8BE5\\u9A8C\\u8BC1\\u5B89\\u88C5\\u662F\\u5426\\u6210\\u529F\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"# 1. \\u68C0\\u67E5 CustomResourceDefinition \\u662F\\u5426\\u521B\\u5EFA\\nkubectl get crd | grep opentelemetry\\n\\n# \\u5E94\\u8BE5\\u770B\\u5230\\u4EE5\\u4E0B CRD\\uFF1A\\n# - opentelemetrycollectors.opentelemetry.io\\n# - instrumentations.opentelemetry.io\\n\\n# 2. \\u68C0\\u67E5 Operator Pod \\u72B6\\u6001\\nkubectl get pods -n opentelemetry-operator-system\\n\\n# 3. \\u68C0\\u67E5 Webhook \\u914D\\u7F6E\\nkubectl get mutatingwebhookconfiguration | grep opentelemetry\\n\\n# 4. \\u68C0\\u67E5 Operator \\u65E5\\u5FD7\\uFF08\\u786E\\u8BA4\\u6CA1\\u6709\\u9519\\u8BEF\\uFF09\\nkubectl logs -n opentelemetry-operator-system -l app.kubernetes.io/name=opentelemetry-operator --tail=100\\n\")), mdx(\"h2\", {\n    \"id\": \"创建第一个-collector-实例\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E5%88%9B%E5%BB%BA%E7%AC%AC%E4%B8%80%E4%B8%AA-collector-%E5%AE%9E%E4%BE%8B\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u521B\\u5EFA\\u7B2C\\u4E00\\u4E2A Collector \\u5B9E\\u4F8B\"), mdx(\"p\", null, \"\\u5B89\\u88C5 Operator \\u540E\\uFF0C\\u53EF\\u4EE5\\u521B\\u5EFA\\u7B2C\\u4E00\\u4E2A OpenTelemetry Collector \\u5B9E\\u4F8B\\u3002\"), mdx(\"h3\", {\n    \"id\": \"基本配置示例\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E5%9F%BA%E6%9C%AC%E9%85%8D%E7%BD%AE%E7%A4%BA%E4%BE%8B\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u57FA\\u672C\\u914D\\u7F6E\\u793A\\u4F8B\"), mdx(\"p\", null, \"\\u521B\\u5EFA\\u4E00\\u4E2A\\u6700\\u7B80\\u5355\\u7684 Collector \\u914D\\u7F6E\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-yaml\"\n  }, \"apiVersion: opentelemetry.io/v1beta1\\nkind: OpenTelemetryCollector\\nmetadata:\\n  name: simplest\\n  namespace: default\\nspec:\\n  config: |\\n    receivers:\\n      otlp:\\n        protocols:\\n          grpc:\\n            endpoint: 0.0.0.0:4317\\n          http:\\n            endpoint: 0.0.0.0:4318\\n    processors:\\n      memory_limiter:\\n        check_interval: 1s\\n        limit_percentage: 75\\n        spike_limit_percentage: 15\\n    exporters:\\n      debug: {}\\n    service:\\n      pipelines:\\n        traces:\\n          receivers: [otlp]\\n          processors: [memory_limiter]\\n          exporters: [debug]\\n\")), mdx(\"h3\", {\n    \"id\": \"配置说明\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E9%85%8D%E7%BD%AE%E8%AF%B4%E6%98%8E\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u914D\\u7F6E\\u8BF4\\u660E\"), mdx(\"h4\", {\n    \"id\": \"apiversion-和-kind\"\n  }, mdx(\"a\", {\n    parentName: \"h4\",\n    \"href\": \"#apiversion-%E5%92%8C-kind\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"apiVersion \\u548C kind\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"apiVersion: opentelemetry.io/v1beta1\"), \"\\uFF1AOpenTelemetryCollector \\u81EA\\u5B9A\\u4E49\\u8D44\\u6E90\\u7684 API \\u7248\\u672C\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"kind: OpenTelemetryCollector\"), \"\\uFF1A\\u8D44\\u6E90\\u7C7B\\u578B\")), mdx(\"h4\", {\n    \"id\": \"metadata\"\n  }, mdx(\"a\", {\n    parentName: \"h4\",\n    \"href\": \"#metadata\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"metadata\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"name: simplest\"), \"\\uFF1ACollector \\u5B9E\\u4F8B\\u7684\\u540D\\u79F0\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"namespace: default\"), \"\\uFF1A\\u90E8\\u7F72\\u7684\\u547D\\u540D\\u7A7A\\u95F4\")), mdx(\"h4\", {\n    \"id\": \"specconfig\"\n  }, mdx(\"a\", {\n    parentName: \"h4\",\n    \"href\": \"#specconfig\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"spec.config\"), mdx(\"p\", null, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"spec.config\"), \" \\u5B57\\u6BB5\\u5305\\u542B OpenTelemetry Collector \\u7684\\u914D\\u7F6E\\uFF0C\\u4F7F\\u7528 YAML \\u683C\\u5F0F\\u3002\\u8FD9\\u4E2A\\u914D\\u7F6E\\u4E0E\\u6807\\u51C6\\u7684 OpenTelemetry Collector \\u914D\\u7F6E\\u683C\\u5F0F\\u76F8\\u540C\\u3002\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u914D\\u7F6E\\u7EC4\\u4EF6\\u8BF4\\u660E\"), \"\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"receivers\"), \"\\uFF1A\\u6570\\u636E\\u63A5\\u6536\\u5668\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"otlp\"), \"\\uFF1AOpenTelemetry Protocol \\u63A5\\u6536\\u5668\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"grpc\"), \"\\uFF1AgRPC \\u534F\\u8BAE\\uFF0C\\u7AEF\\u53E3 4317\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"http\"), \"\\uFF1AHTTP \\u534F\\u8BAE\\uFF0C\\u7AEF\\u53E3 4318\"))))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"processors\"), \"\\uFF1A\\u6570\\u636E\\u5904\\u7406\\u5668\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"memory_limiter\"), \"\\uFF1A\\u5185\\u5B58\\u9650\\u5236\\u5904\\u7406\\u5668\\uFF0C\\u9632\\u6B62\\u5185\\u5B58\\u6EA2\\u51FA\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"check_interval: 1s\"), \"\\uFF1A\\u68C0\\u67E5\\u95F4\\u9694\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"limit_percentage: 75\"), \"\\uFF1A\\u5185\\u5B58\\u4F7F\\u7528\\u9650\\u5236\\uFF0875%\\uFF09\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"spike_limit_percentage: 15\"), \"\\uFF1A\\u5CF0\\u503C\\u9650\\u5236\\uFF0815%\\uFF09\"))))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"exporters\"), \"\\uFF1A\\u6570\\u636E\\u5BFC\\u51FA\\u5668\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"debug\"), \"\\uFF1A\\u8C03\\u8BD5\\u5BFC\\u51FA\\u5668\\uFF0C\\u5C06\\u6570\\u636E\\u8F93\\u51FA\\u5230\\u65E5\\u5FD7\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"service.pipelines\"), \"\\uFF1A\\u6570\\u636E\\u5904\\u7406\\u7BA1\\u9053\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"traces\"), \"\\uFF1A\\u8FFD\\u8E2A\\u6570\\u636E\\u7BA1\\u9053\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"receivers: [otlp]\"), \"\\uFF1A\\u4F7F\\u7528 OTLP \\u63A5\\u6536\\u5668\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"processors: [memory_limiter]\"), \"\\uFF1A\\u4F7F\\u7528\\u5185\\u5B58\\u9650\\u5236\\u5904\\u7406\\u5668\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"exporters: [debug]\"), \"\\uFF1A\\u4F7F\\u7528\\u8C03\\u8BD5\\u5BFC\\u51FA\\u5668\")))))), mdx(\"h3\", {\n    \"id\": \"应用配置\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E5%BA%94%E7%94%A8%E9%85%8D%E7%BD%AE\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u5E94\\u7528\\u914D\\u7F6E\"), mdx(\"p\", null, \"\\u4FDD\\u5B58\\u914D\\u7F6E\\u5230\\u6587\\u4EF6\\uFF08\\u4F8B\\u5982 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"collector.yaml\"), \"\\uFF09\\uFF0C\\u7136\\u540E\\u5E94\\u7528\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"# \\u5E94\\u7528\\u914D\\u7F6E\\nkubectl apply -f collector.yaml\\n\\n# \\u68C0\\u67E5 Collector \\u72B6\\u6001\\nkubectl get opentelemetrycollector\\n\\n# \\u67E5\\u770B Collector Pod\\nkubectl get pods -l app.kubernetes.io/name=opentelemetry-collector\\n\\n# \\u67E5\\u770B Collector \\u65E5\\u5FD7\\nkubectl logs -l app.kubernetes.io/name=opentelemetry-collector --tail=50\\n\")), mdx(\"h3\", {\n    \"id\": \"验证部署\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E9%AA%8C%E8%AF%81%E9%83%A8%E7%BD%B2\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u9A8C\\u8BC1\\u90E8\\u7F72\"), mdx(\"p\", null, \"\\u9A8C\\u8BC1 Collector \\u662F\\u5426\\u6B63\\u5E38\\u5DE5\\u4F5C\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"# 1. \\u68C0\\u67E5 Collector Pod \\u72B6\\u6001\\nkubectl get pods -l app.kubernetes.io/name=opentelemetry-collector\\n\\n# \\u9884\\u671F\\u8F93\\u51FA\\uFF1A\\n# NAME                              READY   STATUS    RESTARTS   AGE\\n# simplest-collector-xxxxx          1/1     Running   0          1m\\n\\n# 2. \\u68C0\\u67E5 Collector Service\\nkubectl get svc -l app.kubernetes.io/name=opentelemetry-collector\\n\\n# \\u9884\\u671F\\u8F93\\u51FA\\uFF1A\\n# NAME              TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)             AGE\\n# simplest-collector   ClusterIP   10.96.xxx.xxx   <none>        4317/TCP,4318/TCP   1m\\n\\n# 3. \\u68C0\\u67E5 Collector \\u65E5\\u5FD7\\uFF08\\u5E94\\u8BE5\\u770B\\u5230\\u63A5\\u6536\\u5230\\u7684\\u6570\\u636E\\uFF09\\nkubectl logs -l app.kubernetes.io/name=opentelemetry-collector --tail=20\\n\")), mdx(\"h3\", {\n    \"id\": \"发送测试数据\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E5%8F%91%E9%80%81%E6%B5%8B%E8%AF%95%E6%95%B0%E6%8D%AE\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u53D1\\u9001\\u6D4B\\u8BD5\\u6570\\u636E\"), mdx(\"p\", null, \"\\u53EF\\u4EE5\\u4F7F\\u7528 OpenTelemetry \\u793A\\u4F8B\\u5E94\\u7528\\u53D1\\u9001\\u6D4B\\u8BD5\\u6570\\u636E\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"# \\u83B7\\u53D6 Collector Service \\u5730\\u5740\\nCOLLECTOR_SERVICE=$(kubectl get svc -l app.kubernetes.io/name=opentelemetry-collector -o jsonpath='{.items[0].metadata.name}')\\n\\n# \\u4F7F\\u7528 otel-cli \\u53D1\\u9001\\u6D4B\\u8BD5\\u6570\\u636E\\uFF08\\u9700\\u8981\\u5148\\u5B89\\u88C5 otel-cli\\uFF09\\notel-cli span --service test-service --name test-span --endpoint http://$COLLECTOR_SERVICE:4318\\n\")), mdx(\"h2\", {\n    \"id\": \"operator-配置选项\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#operator-%E9%85%8D%E7%BD%AE%E9%80%89%E9%A1%B9\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"Operator \\u914D\\u7F6E\\u9009\\u9879\"), mdx(\"p\", null, \"OpenTelemetryCollector \\u81EA\\u5B9A\\u4E49\\u8D44\\u6E90\\u652F\\u6301\\u591A\\u79CD\\u914D\\u7F6E\\u9009\\u9879\\u3002\"), mdx(\"h3\", {\n    \"id\": \"部署模式-mode\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E9%83%A8%E7%BD%B2%E6%A8%A1%E5%BC%8F-mode\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u90E8\\u7F72\\u6A21\\u5F0F (mode)\"), mdx(\"p\", null, \"Operator \\u652F\\u6301\\u4E09\\u79CD\\u90E8\\u7F72\\u6A21\\u5F0F\\uFF1A\"), mdx(\"h4\", {\n    \"id\": \"1-deployment-模式默认\"\n  }, mdx(\"a\", {\n    parentName: \"h4\",\n    \"href\": \"#1-deployment-%E6%A8%A1%E5%BC%8F%E9%BB%98%E8%AE%A4\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"1. Deployment \\u6A21\\u5F0F\\uFF08\\u9ED8\\u8BA4\\uFF09\"), mdx(\"p\", null, \"\\u9002\\u7528\\u4E8E\\u65E0\\u72B6\\u6001 Collector\\uFF0C\\u53EF\\u4EE5\\u6C34\\u5E73\\u6269\\u5C55\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-yaml\"\n  }, \"spec:\\n  mode: deployment\\n  replicas: 3\\n\")), mdx(\"h4\", {\n    \"id\": \"2-statefulset-模式\"\n  }, mdx(\"a\", {\n    parentName: \"h4\",\n    \"href\": \"#2-statefulset-%E6%A8%A1%E5%BC%8F\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"2. StatefulSet \\u6A21\\u5F0F\"), mdx(\"p\", null, \"\\u9002\\u7528\\u4E8E\\u9700\\u8981\\u6301\\u4E45\\u5316\\u5B58\\u50A8\\u6216\\u6709\\u5E8F\\u90E8\\u7F72\\u7684\\u573A\\u666F\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-yaml\"\n  }, \"spec:\\n  mode: statefulset\\n  replicas: 2\\n\")), mdx(\"h4\", {\n    \"id\": \"3-daemonset-模式\"\n  }, mdx(\"a\", {\n    parentName: \"h4\",\n    \"href\": \"#3-daemonset-%E6%A8%A1%E5%BC%8F\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"3. DaemonSet \\u6A21\\u5F0F\"), mdx(\"p\", null, \"\\u9002\\u7528\\u4E8E\\u5728\\u6BCF\\u4E2A\\u8282\\u70B9\\u4E0A\\u8FD0\\u884C\\u4E00\\u4E2A Collector \\u7684\\u573A\\u666F\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-yaml\"\n  }, \"spec:\\n  mode: daemonset\\n\")), mdx(\"h3\", {\n    \"id\": \"镜像配置-image\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E9%95%9C%E5%83%8F%E9%85%8D%E7%BD%AE-image\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u955C\\u50CF\\u914D\\u7F6E (image)\"), mdx(\"p\", null, \"\\u9ED8\\u8BA4\\u60C5\\u51B5\\u4E0B\\uFF0COperator \\u4F7F\\u7528 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"otel/opentelemetry-collector\"), \" \\u955C\\u50CF\\u3002\\u53EF\\u4EE5\\u81EA\\u5B9A\\u4E49\\u955C\\u50CF\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-yaml\"\n  }, \"spec:\\n  image: otel/opentelemetry-collector-contrib:0.100.0\\n\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u955C\\u50CF\\u9009\\u62E9\\u5EFA\\u8BAE\"), \"\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"otel/opentelemetry-collector\"), \"\\uFF1A\\u6838\\u5FC3\\u955C\\u50CF\\uFF0C\\u5305\\u542B\\u57FA\\u672C\\u7EC4\\u4EF6\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"otel/opentelemetry-collector-contrib\"), \"\\uFF1A\\u8D21\\u732E\\u955C\\u50CF\\uFF0C\\u5305\\u542B\\u6240\\u6709\\u793E\\u533A\\u8D21\\u732E\\u7684\\u7EC4\\u4EF6\\uFF08\\u63A8\\u8350\\uFF09\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"otel/opentelemetry-collector-k8s\"), \"\\uFF1AKubernetes \\u4F18\\u5316\\u955C\\u50CF\\uFF08\\u4F7F\\u7528 Helm \\u5B89\\u88C5\\u65F6\\u9ED8\\u8BA4\\u4F7F\\u7528\\uFF09\")), mdx(\"h3\", {\n    \"id\": \"资源限制-resources\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E8%B5%84%E6%BA%90%E9%99%90%E5%88%B6-resources\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u8D44\\u6E90\\u9650\\u5236 (resources)\"), mdx(\"p\", null, \"\\u914D\\u7F6E Collector \\u7684\\u8D44\\u6E90\\u8BF7\\u6C42\\u548C\\u9650\\u5236\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-yaml\"\n  }, \"spec:\\n  resources:\\n    limits:\\n      cpu: 1000m\\n      memory: 512Mi\\n    requests:\\n      cpu: 200m\\n      memory: 128Mi\\n\")), mdx(\"h3\", {\n    \"id\": \"服务账户-serviceaccount\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E6%9C%8D%E5%8A%A1%E8%B4%A6%E6%88%B7-serviceaccount\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u670D\\u52A1\\u8D26\\u6237 (serviceAccount)\"), mdx(\"p\", null, \"\\u6307\\u5B9A Collector \\u4F7F\\u7528\\u7684\\u670D\\u52A1\\u8D26\\u6237\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-yaml\"\n  }, \"spec:\\n  serviceAccount: otel-collector-sa\\n\")), mdx(\"h3\", {\n    \"id\": \"环境变量-env\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F-env\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u73AF\\u5883\\u53D8\\u91CF (env)\"), mdx(\"p\", null, \"\\u4E3A Collector \\u5BB9\\u5668\\u6DFB\\u52A0\\u73AF\\u5883\\u53D8\\u91CF\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-yaml\"\n  }, \"spec:\\n  env:\\n    - name: MY_ENV_VAR\\n      value: \\\"my-value\\\"\\n    - name: ANOTHER_VAR\\n      valueFrom:\\n        secretKeyRef:\\n          name: my-secret\\n          key: secret-key\\n\")), mdx(\"h3\", {\n    \"id\": \"卷挂载-volumemounts\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E5%8D%B7%E6%8C%82%E8%BD%BD-volumemounts\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u5377\\u6302\\u8F7D (volumeMounts)\"), mdx(\"p\", null, \"\\u6302\\u8F7D ConfigMap\\u3001Secret \\u6216\\u5176\\u4ED6\\u5377\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-yaml\"\n  }, \"spec:\\n  volumeMounts:\\n    - name: config-volume\\n      mountPath: /etc/otelcol\\n  volumes:\\n    - name: config-volume\\n      configMap:\\n        name: my-config\\n\")), mdx(\"h3\", {\n    \"id\": \"自动扩缩容-autoscaler\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E8%87%AA%E5%8A%A8%E6%89%A9%E7%BC%A9%E5%AE%B9-autoscaler\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u81EA\\u52A8\\u6269\\u7F29\\u5BB9 (autoscaler)\"), mdx(\"p\", null, \"\\u914D\\u7F6E Horizontal Pod Autoscaling\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-yaml\"\n  }, \"spec:\\n  autoscaler:\\n    minReplicas: 1\\n    maxReplicas: 5\\n    targetCPUUtilization: 70\\n    targetMemoryUtilization: 80\\n\")), mdx(\"p\", null, \"\\u8BE6\\u7EC6\\u914D\\u7F6E\\u8BF7\\u53C2\\u8003 \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/kubernetes/operator-hpa/\"\n  }, \"HPA \\u914D\\u7F6E\\u6587\\u6863\"), \"\\u3002\"), mdx(\"h3\", {\n    \"id\": \"target-allocator\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#target-allocator\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"Target Allocator\"), mdx(\"p\", null, \"\\u542F\\u7528 Target Allocator \\u8FDB\\u884C Prometheus targets \\u5206\\u53D1\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-yaml\"\n  }, \"spec:\\n  targetAllocator:\\n    enabled: true\\n\")), mdx(\"p\", null, \"\\u8BE6\\u7EC6\\u914D\\u7F6E\\u8BF7\\u53C2\\u8003 \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/kubernetes/operator-target-allocator/\"\n  }, \"Target Allocator \\u6587\\u6863\"), \"\\u3002\"), mdx(\"h3\", {\n    \"id\": \"完整配置示例\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E5%AE%8C%E6%95%B4%E9%85%8D%E7%BD%AE%E7%A4%BA%E4%BE%8B\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u5B8C\\u6574\\u914D\\u7F6E\\u793A\\u4F8B\"), mdx(\"p\", null, \"\\u7ED3\\u5408\\u591A\\u4E2A\\u914D\\u7F6E\\u9009\\u9879\\u7684\\u5B8C\\u6574\\u793A\\u4F8B\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-yaml\"\n  }, \"apiVersion: opentelemetry.io/v1beta1\\nkind: OpenTelemetryCollector\\nmetadata:\\n  name: production-collector\\n  namespace: observability\\nspec:\\n  mode: statefulset\\n  replicas: 3\\n  image: otel/opentelemetry-collector-contrib:0.100.0\\n  serviceAccount: otel-collector-sa\\n  resources:\\n    limits:\\n      cpu: 2000m\\n      memory: 1Gi\\n    requests:\\n      cpu: 500m\\n      memory: 256Mi\\n  autoscaler:\\n    minReplicas: 2\\n    maxReplicas: 10\\n    targetCPUUtilization: 70\\n    targetMemoryUtilization: 80\\n  targetAllocator:\\n    enabled: true\\n  env:\\n    - name: OTEL_RESOURCE_ATTRIBUTES\\n      value: \\\"service.name=collector,service.version=1.0.0\\\"\\n  config: |\\n    receivers:\\n      otlp:\\n        protocols:\\n          grpc:\\n            endpoint: 0.0.0.0:4317\\n          http:\\n            endpoint: 0.0.0.0:4318\\n    processors:\\n      memory_limiter:\\n        check_interval: 1s\\n        limit_percentage: 75\\n        spike_limit_percentage: 15\\n      batch:\\n        timeout: 1s\\n        send_batch_size: 1024\\n    exporters:\\n      otlp:\\n        endpoint: uptrace-grpc.yodao.cn:4317\\n        tls:\\n          insecure: false\\n    service:\\n      pipelines:\\n        traces:\\n          receivers: [otlp]\\n          processors: [memory_limiter, batch]\\n          exporters: [otlp]\\n        metrics:\\n          receivers: [otlp]\\n          processors: [memory_limiter, batch]\\n          exporters: [otlp]\\n        logs:\\n          receivers: [otlp]\\n          processors: [memory_limiter, batch]\\n          exporters: [otlp]\\n\")), mdx(\"h2\", {\n    \"id\": \"与现有文档的集成\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E4%B8%8E%E7%8E%B0%E6%9C%89%E6%96%87%E6%A1%A3%E7%9A%84%E9%9B%86%E6%88%90\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u4E0E\\u73B0\\u6709\\u6587\\u6863\\u7684\\u96C6\\u6210\"), mdx(\"p\", null, \"OpenTelemetry Operator \\u4E0E\\u73B0\\u6709\\u6587\\u6863\\u4F53\\u7CFB\\u7684\\u5173\\u7CFB\\uFF1A\"), mdx(\"h3\", {\n    \"id\": \"与语言接入文档的关系\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E4%B8%8E%E8%AF%AD%E8%A8%80%E6%8E%A5%E5%85%A5%E6%96%87%E6%A1%A3%E7%9A%84%E5%85%B3%E7%B3%BB\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u4E0E\\u8BED\\u8A00\\u63A5\\u5165\\u6587\\u6863\\u7684\\u5173\\u7CFB\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u81EA\\u52A8\\u6CE8\\u5165\"), \"\\uFF1AOperator \\u53EF\\u4EE5\\u81EA\\u52A8\\u6CE8\\u5165 instrumentation\\uFF0C\\u65E0\\u9700\\u624B\\u52A8\\u914D\\u7F6E SDK\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u914D\\u7F6E\\u65B9\\u5F0F\"), \"\\uFF1A\\u4ECD\\u7136\\u53EF\\u4EE5\\u901A\\u8FC7\\u73AF\\u5883\\u53D8\\u91CF\\u6216\\u914D\\u7F6E\\u6587\\u4EF6\\u81EA\\u5B9A\\u4E49 SDK \\u884C\\u4E3A\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u517C\\u5BB9\\u6027\"), \"\\uFF1A\\u81EA\\u52A8\\u6CE8\\u5165\\u4E0E\\u624B\\u52A8\\u63A5\\u5165\\u5B8C\\u5168\\u517C\\u5BB9\")), mdx(\"p\", null, \"\\u53C2\\u8003\\u6587\\u6863\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/languages/golang/\"\n  }, \"Golang \\u63A5\\u5165\\u6307\\u5357\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/languages/java/\"\n  }, \"Java \\u63A5\\u5165\\u6307\\u5357\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/languages/python/\"\n  }, \"Python \\u63A5\\u5165\\u6307\\u5357\"))), mdx(\"h3\", {\n    \"id\": \"与高级配置文档的关系\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E4%B8%8E%E9%AB%98%E7%BA%A7%E9%85%8D%E7%BD%AE%E6%96%87%E6%A1%A3%E7%9A%84%E5%85%B3%E7%B3%BB\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u4E0E\\u9AD8\\u7EA7\\u914D\\u7F6E\\u6587\\u6863\\u7684\\u5173\\u7CFB\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u91C7\\u6837\\u914D\\u7F6E\"), \"\\uFF1A\\u53EF\\u4EE5\\u5728 Instrumentation \\u8D44\\u6E90\\u4E2D\\u914D\\u7F6E\\u91C7\\u6837\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u8D44\\u6E90\\u5C5E\\u6027\"), \"\\uFF1A\\u53EF\\u4EE5\\u914D\\u7F6E\\u8D44\\u6E90\\u5C5E\\u6027\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u81EA\\u5B9A\\u4E49\\u914D\\u7F6E\"), \"\\uFF1A\\u652F\\u6301\\u6240\\u6709\\u9AD8\\u7EA7\\u914D\\u7F6E\\u9009\\u9879\")), mdx(\"p\", null, \"\\u53C2\\u8003\\u6587\\u6863\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/advanced/sampling/\"\n  }, \"\\u91C7\\u6837\\u914D\\u7F6E\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/advanced/performance/\"\n  }, \"\\u6027\\u80FD\\u4F18\\u5316\"))), mdx(\"h3\", {\n    \"id\": \"与-uptrace-平台的关系\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#%E4%B8%8E-uptrace-%E5%B9%B3%E5%8F%B0%E7%9A%84%E5%85%B3%E7%B3%BB\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u4E0E Uptrace \\u5E73\\u53F0\\u7684\\u5173\\u7CFB\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u6570\\u636E\\u5BFC\\u51FA\"), \"\\uFF1ACollector \\u53EF\\u4EE5\\u5BFC\\u51FA\\u6570\\u636E\\u5230 Uptrace \\u5E73\\u53F0\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"DSN \\u914D\\u7F6E\"), \"\\uFF1A\\u5728 Collector \\u914D\\u7F6E\\u4E2D\\u4F7F\\u7528 Uptrace DSN\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u5E73\\u53F0\\u529F\\u80FD\"), \"\\uFF1A\\u53EF\\u4EE5\\u4F7F\\u7528 Uptrace \\u5E73\\u53F0\\u7684\\u6240\\u6709\\u529F\\u80FD\")), mdx(\"p\", null, \"\\u53C2\\u8003\\u6587\\u6863\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/uptrace/overview/\"\n  }, \"Uptrace \\u5E73\\u53F0\\u6982\\u89C8\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/uptrace/dsn/\"\n  }, \"DSN \\u914D\\u7F6E\\u4E0E\\u67E5\\u770B\"))), mdx(\"h2\", {\n    \"id\": \"常见问题\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u5E38\\u89C1\\u95EE\\u9898\"), mdx(\"h3\", {\n    \"id\": \"1-operator-安装失败\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#1-operator-%E5%AE%89%E8%A3%85%E5%A4%B1%E8%B4%A5\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"1. Operator \\u5B89\\u88C5\\u5931\\u8D25\\uFF1F\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u53EF\\u80FD\\u539F\\u56E0\"), \"\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"cert-manager \\u672A\\u5B89\\u88C5\\u6216\\u7248\\u672C\\u4E0D\\u517C\\u5BB9\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u6743\\u9650\\u4E0D\\u8DB3\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u7F51\\u7EDC\\u95EE\\u9898\\u5BFC\\u81F4\\u65E0\\u6CD5\\u62C9\\u53D6\\u955C\\u50CF\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u89E3\\u51B3\\u65B9\\u6CD5\"), \"\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"# \\u68C0\\u67E5 cert-manager\\nkubectl get pods -n cert-manager\\n\\n# \\u68C0\\u67E5 Operator \\u65E5\\u5FD7\\nkubectl logs -n opentelemetry-operator-system -l app.kubernetes.io/name=opentelemetry-operator\\n\\n# \\u68C0\\u67E5\\u4E8B\\u4EF6\\nkubectl get events -n opentelemetry-operator-system --sort-by='.lastTimestamp'\\n\")), mdx(\"h3\", {\n    \"id\": \"2-collector-无法启动\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#2-collector-%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"2. Collector \\u65E0\\u6CD5\\u542F\\u52A8\\uFF1F\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u53EF\\u80FD\\u539F\\u56E0\"), \"\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u914D\\u7F6E\\u9519\\u8BEF\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u8D44\\u6E90\\u4E0D\\u8DB3\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u955C\\u50CF\\u62C9\\u53D6\\u5931\\u8D25\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u89E3\\u51B3\\u65B9\\u6CD5\"), \"\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"# \\u68C0\\u67E5 Collector Pod \\u72B6\\u6001\\nkubectl describe pod <collector-pod-name>\\n\\n# \\u68C0\\u67E5 Collector \\u65E5\\u5FD7\\nkubectl logs <collector-pod-name>\\n\\n# \\u9A8C\\u8BC1\\u914D\\u7F6E\\nkubectl get opentelemetrycollector <collector-name> -o yaml\\n\")), mdx(\"h3\", {\n    \"id\": \"3-自动注入不工作\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#3-%E8%87%AA%E5%8A%A8%E6%B3%A8%E5%85%A5%E4%B8%8D%E5%B7%A5%E4%BD%9C\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"3. \\u81EA\\u52A8\\u6CE8\\u5165\\u4E0D\\u5DE5\\u4F5C\\uFF1F\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u53EF\\u80FD\\u539F\\u56E0\"), \"\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Webhook \\u672A\\u6B63\\u786E\\u914D\\u7F6E\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Instrumentation \\u8D44\\u6E90\\u672A\\u521B\\u5EFA\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Pod \\u6CE8\\u89E3\\u914D\\u7F6E\\u9519\\u8BEF\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u89E3\\u51B3\\u65B9\\u6CD5\"), \"\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"# \\u68C0\\u67E5 Webhook \\u914D\\u7F6E\\nkubectl get mutatingwebhookconfiguration\\n\\n# \\u68C0\\u67E5 Instrumentation \\u8D44\\u6E90\\nkubectl get instrumentation\\n\\n# \\u68C0\\u67E5 Pod \\u6CE8\\u89E3\\nkubectl get pod <pod-name> -o yaml | grep instrumentation\\n\")), mdx(\"p\", null, \"\\u8BE6\\u7EC6\\u6545\\u969C\\u6392\\u67E5\\u8BF7\\u53C2\\u8003 \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/kubernetes/operator-troubleshooting/\"\n  }, \"\\u6545\\u969C\\u6392\\u67E5\\u6587\\u6863\"), \"\\u3002\"), mdx(\"h3\", {\n    \"id\": \"4-如何升级-operator\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#4-%E5%A6%82%E4%BD%95%E5%8D%87%E7%BA%A7-operator\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"4. \\u5982\\u4F55\\u5347\\u7EA7 Operator\\uFF1F\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u5347\\u7EA7\\u6B65\\u9AA4\"), \"\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"# \\u5907\\u4EFD\\u73B0\\u6709\\u914D\\u7F6E\\nkubectl get opentelemetrycollector -A -o yaml > backup.yaml\\n\\n# \\u5347\\u7EA7 Operator\\nkubectl apply -f https://github.com/open-telemetry/opentelemetry-operator/releases/latest/download/opentelemetry-operator.yaml\\n\\n# \\u9A8C\\u8BC1\\u5347\\u7EA7\\nkubectl get pods -n opentelemetry-operator-system\\n\")), mdx(\"h3\", {\n    \"id\": \"5-如何卸载-operator\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#5-%E5%A6%82%E4%BD%95%E5%8D%B8%E8%BD%BD-operator\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"5. \\u5982\\u4F55\\u5378\\u8F7D Operator\\uFF1F\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u5378\\u8F7D\\u6B65\\u9AA4\"), \"\\uFF1A\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"# \\u5220\\u9664\\u6240\\u6709 Collector \\u5B9E\\u4F8B\\nkubectl delete opentelemetrycollector --all --all-namespaces\\n\\n# \\u5220\\u9664 Operator\\nkubectl delete -f https://github.com/open-telemetry/opentelemetry-operator/releases/latest/download/opentelemetry-operator.yaml\\n\\n# \\u6E05\\u7406 CRD\\uFF08\\u53EF\\u9009\\uFF09\\nkubectl delete crd opentelemetrycollectors.opentelemetry.io\\nkubectl delete crd instrumentations.opentelemetry.io\\n\")), mdx(\"h2\", {\n    \"id\": \"下一步\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E4%B8%8B%E4%B8%80%E6%AD%A5\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u4E0B\\u4E00\\u6B65\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/kubernetes/operator-auto-instrumentation/\"\n  }, \"\\u81EA\\u52A8\\u6CE8\\u5165\"), \" - \\u4E86\\u89E3\\u5982\\u4F55\\u81EA\\u52A8\\u6CE8\\u5165 instrumentation\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/kubernetes/operator-hpa/\"\n  }, \"\\u6C34\\u5E73 Pod \\u81EA\\u52A8\\u6269\\u7F29\\u5BB9\"), \" - \\u914D\\u7F6E Collector \\u7684\\u81EA\\u52A8\\u6269\\u7F29\\u5BB9\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/kubernetes/operator-target-allocator/\"\n  }, \"Target Allocator\"), \" - \\u4F7F\\u7528 Target Allocator \\u5206\\u53D1 Prometheus targets\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/kubernetes/operator-troubleshooting/\"\n  }, \"\\u6545\\u969C\\u6392\\u67E5\"), \" - \\u89E3\\u51B3\\u5E38\\u89C1\\u95EE\\u9898\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/languages/golang/\"\n  }, \"\\u8BED\\u8A00\\u63A5\\u5165\\u6307\\u5357\"), \" - \\u4E86\\u89E3\\u624B\\u52A8\\u63A5\\u5165\\u65B9\\u5F0F\")), mdx(\"h2\", {\n    \"id\": \"参考资源\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#%E5%8F%82%E8%80%83%E8%B5%84%E6%BA%90\",\n    \"aria-hidden\": true,\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    \"aria-hidden\": \"true\",\n    height: \"16\",\n    version: \"1.1\",\n    viewBox: \"0 0 16 16\",\n    width: \"16\"\n  }, mdx(\"path\", {\n    fillRule: \"evenodd\",\n    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\"\n  }))), \"\\u53C2\\u8003\\u8D44\\u6E90\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://opentelemetry.io/docs/platforms/kubernetes/operator/\"\n  }, \"OpenTelemetry Operator \\u5B98\\u65B9\\u6587\\u6863\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://github.com/open-telemetry/opentelemetry-operator\"\n  }, \"OpenTelemetry Operator GitHub\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://opentelemetry.io/docs/collector/\"\n  }, \"OpenTelemetry Collector \\u6587\\u6863\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://kubernetes.io/docs/concepts/extend-kubernetes/operator/\"\n  }, \"Kubernetes Operator \\u6A21\\u5F0F\"))));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#opentelemetry-operator-概述","title":"OpenTelemetry Operator 概述","items":[{"url":"#概述","title":"概述","items":[{"url":"#什么是-kubernetes-operator","title":"什么是 Kubernetes Operator？"},{"url":"#opentelemetry-operator-的价值","title":"OpenTelemetry Operator 的价值"}]},{"url":"#operator-架构和工作原理","title":"Operator 架构和工作原理","items":[{"url":"#架构图","title":"架构图"},{"url":"#工作原理","title":"工作原理"},{"url":"#核心组件","title":"核心组件","items":[{"url":"#manager控制器","title":"Manager（控制器）"},{"url":"#webhook-serverwebhook-服务器","title":"Webhook Server（Webhook 服务器）"}]}]},{"url":"#operator-管理的组件","title":"Operator 管理的组件","items":[{"url":"#opentelemetry-collector","title":"OpenTelemetry Collector"},{"url":"#自动注入-auto-instrumentation","title":"自动注入 (Auto-instrumentation)"}]},{"url":"#前置要求","title":"前置要求","items":[{"url":"#kubernetes-集群要求","title":"Kubernetes 集群要求"},{"url":"#cert-manager-安装","title":"cert-manager 安装","items":[{"url":"#检查-cert-manager","title":"检查 cert-manager"},{"url":"#cert-manager-版本要求","title":"cert-manager 版本要求"}]},{"url":"#权限要求","title":"权限要求"},{"url":"#网络要求","title":"网络要求"}]},{"url":"#安装-operator","title":"安装 Operator","items":[{"url":"#方式一使用-kubectl-安装推荐","title":"方式一：使用 kubectl 安装（推荐）","items":[{"url":"#安装特定版本","title":"安装特定版本"},{"url":"#验证安装","title":"验证安装"}]},{"url":"#方式二使用-helm-安装","title":"方式二：使用 Helm 安装","items":[{"url":"#helm-配置选项","title":"Helm 配置选项"}]},{"url":"#验证安装-1","title":"验证安装"}]},{"url":"#创建第一个-collector-实例","title":"创建第一个 Collector 实例","items":[{"url":"#基本配置示例","title":"基本配置示例"},{"url":"#配置说明","title":"配置说明","items":[{"url":"#apiversion-和-kind","title":"apiVersion 和 kind"},{"url":"#metadata","title":"metadata"},{"url":"#specconfig","title":"spec.config"}]},{"url":"#应用配置","title":"应用配置"},{"url":"#验证部署","title":"验证部署"},{"url":"#发送测试数据","title":"发送测试数据"}]},{"url":"#operator-配置选项","title":"Operator 配置选项","items":[{"url":"#部署模式-mode","title":"部署模式 (mode)","items":[{"url":"#1-deployment-模式默认","title":"1. Deployment 模式（默认）"},{"url":"#2-statefulset-模式","title":"2. StatefulSet 模式"},{"url":"#3-daemonset-模式","title":"3. DaemonSet 模式"}]},{"url":"#镜像配置-image","title":"镜像配置 (image)"},{"url":"#资源限制-resources","title":"资源限制 (resources)"},{"url":"#服务账户-serviceaccount","title":"服务账户 (serviceAccount)"},{"url":"#环境变量-env","title":"环境变量 (env)"},{"url":"#卷挂载-volumemounts","title":"卷挂载 (volumeMounts)"},{"url":"#自动扩缩容-autoscaler","title":"自动扩缩容 (autoscaler)"},{"url":"#target-allocator","title":"Target Allocator"},{"url":"#完整配置示例","title":"完整配置示例"}]},{"url":"#与现有文档的集成","title":"与现有文档的集成","items":[{"url":"#与语言接入文档的关系","title":"与语言接入文档的关系"},{"url":"#与高级配置文档的关系","title":"与高级配置文档的关系"},{"url":"#与-uptrace-平台的关系","title":"与 Uptrace 平台的关系"}]},{"url":"#常见问题","title":"常见问题","items":[{"url":"#1-operator-安装失败","title":"1. Operator 安装失败？"},{"url":"#2-collector-无法启动","title":"2. Collector 无法启动？"},{"url":"#3-自动注入不工作","title":"3. 自动注入不工作？"},{"url":"#4-如何升级-operator","title":"4. 如何升级 Operator？"},{"url":"#5-如何卸载-operator","title":"5. 如何卸载 Operator？"}]},{"url":"#下一步","title":"下一步"},{"url":"#参考资源","title":"参考资源"}]}]}}},"pageContext":{"id":"7ad34640-d2b1-54cc-99c9-e631f0b1fdd0"}},
    "staticQueryHashes": ["1122327541","1339625561","148928582","2007862104","2140385554","3442269102","4275725850"]}