{"version":1,"pages":[{"id":"q7kACUqbp6ZsRnXRt1Rs","title":"基于Docker快速搭建方舟服务器教程（支持互通）","pathname":"/ji-yu-docker-kuai-su-da-jian-fang-zhou-fu-wu-qi-jiao-cheng-hu-tong","siteSpaceId":"sitesp_29Za1","lang":"zh","description":"如何基于容器化快速搭建游戏服务器教程，配置详情请参见 https://gitee.com/gpg-dev/docker-ark-server，包含构建脚本+ark-example部署脚本"},{"id":"g2nDheAQGVgZjDAUIEzT","title":"README","pathname":"/prometheus-book","siteSpaceId":"sitesp_1q36D","description":""},{"id":"UtdUmrQ7AyQqzqcZeI5n","title":"全书组织","pathname":"/prometheus-book/introduction","siteSpaceId":"sitesp_1q36D","description":""},{"id":"YGYIHaE0RDTFGsNkX9Oe","title":"第1章 天降奇兵","pathname":"/prometheus-book/parti-prometheus-ji-chu/quickstart","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"}]},{"id":"Si9CK2T7sOOIDx95lFBX","title":"Prometheus简介","pathname":"/prometheus-book/parti-prometheus-ji-chu/quickstart/why-monitor","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第1章 天降奇兵"}]},{"id":"vDSyxIF69Ro3ze7uaJMe","title":"初识Prometheus","pathname":"/prometheus-book/parti-prometheus-ji-chu/quickstart/prometheus-quick-start","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第1章 天降奇兵"}]},{"id":"gXZtxwzbAfJGxFgVNvKK","title":"安装Prometheus Server","pathname":"/prometheus-book/parti-prometheus-ji-chu/quickstart/prometheus-quick-start/install-prometheus-server","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第1章 天降奇兵"},{"label":"初识Prometheus"}]},{"id":"zhSIHDTSzECB2oWKARmi","title":"使用Node Exporter采集主机数据","pathname":"/prometheus-book/parti-prometheus-ji-chu/quickstart/prometheus-quick-start/use-node-exporter","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第1章 天降奇兵"},{"label":"初识Prometheus"}]},{"id":"grUZrSOagihI3fpG6VsM","title":"使用PromQL查询监控数据","pathname":"/prometheus-book/parti-prometheus-ji-chu/quickstart/prometheus-quick-start/promql_quickstart","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第1章 天降奇兵"},{"label":"初识Prometheus"}]},{"id":"yH0kve3DHeWYCFk0e7XS","title":"监控数据可视化","pathname":"/prometheus-book/parti-prometheus-ji-chu/quickstart/prometheus-quick-start/use-grafana-create-dashboard","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第1章 天降奇兵"},{"label":"初识Prometheus"}]},{"id":"XRPXRUAA6YVUvnWszh9s","title":"任务和实例","pathname":"/prometheus-book/parti-prometheus-ji-chu/quickstart/prometheus-job-and-instance","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第1章 天降奇兵"}]},{"id":"JJhjbdTkdzMFXFPRDLaz","title":"Prometheus核心组件","pathname":"/prometheus-book/parti-prometheus-ji-chu/quickstart/prometheus-arch","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第1章 天降奇兵"}]},{"id":"C5rQUdB4qgoGTv9W6ooH","title":"小结","pathname":"/prometheus-book/parti-prometheus-ji-chu/quickstart/summary","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第1章 天降奇兵"}]},{"id":"JjJNEZjDc5y4TpPkFinz","title":"第2章 探索PromQL","pathname":"/prometheus-book/parti-prometheus-ji-chu/promql","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"}]},{"id":"kXdEC80Y0IIrwcZChs8K","title":"理解时间序列","pathname":"/prometheus-book/parti-prometheus-ji-chu/promql/what-is-prometheus-metrics-and-labels","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第2章 探索PromQL"}]},{"id":"9KCGZkVA9aQXt5vPgLEi","title":"Metrics类型","pathname":"/prometheus-book/parti-prometheus-ji-chu/promql/prometheus-metrics-types","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第2章 探索PromQL"}]},{"id":"2FFjKT9HWjCjVQDOXUUT","title":"初识PromQL","pathname":"/prometheus-book/parti-prometheus-ji-chu/promql/prometheus-query-language","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第2章 探索PromQL"}]},{"id":"B4wjvelfb09niYcnDWMg","title":"PromQL操作符","pathname":"/prometheus-book/parti-prometheus-ji-chu/promql/prometheus-promql-operators-v2","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第2章 探索PromQL"}]},{"id":"izEIJf8mov3AeVFeqJii","title":"PromQL聚合操作","pathname":"/prometheus-book/parti-prometheus-ji-chu/promql/prometheus-aggr-ops","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第2章 探索PromQL"}]},{"id":"c7ZHU5rLs7y3TqPHHUJU","title":"PromQL内置函数","pathname":"/prometheus-book/parti-prometheus-ji-chu/promql/prometheus-promql-functions","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第2章 探索PromQL"}]},{"id":"tokLDvbWKp0hRONXOXo1","title":"在HTTP API中使用PromQL","pathname":"/prometheus-book/parti-prometheus-ji-chu/promql/prometheus-promql-with-http-api","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第2章 探索PromQL"}]},{"id":"wmikyXTAsMtP6DnM5r2C","title":"最佳实践：4个黄金指标和USE方法","pathname":"/prometheus-book/parti-prometheus-ji-chu/promql/prometheus-promql-best-praticase","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第2章 探索PromQL"}]},{"id":"5HldyC58I6AlK5ybE0cF","title":"小结","pathname":"/prometheus-book/parti-prometheus-ji-chu/promql/summary","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第2章 探索PromQL"}]},{"id":"LF9UsyuMNUmNLvQVrye8","title":"第3章 Prometheus告警处理","pathname":"/prometheus-book/parti-prometheus-ji-chu/alert","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"}]},{"id":"Sa08gu2E6GkYILy7gzEE","title":"Prometheus告警简介","pathname":"/prometheus-book/parti-prometheus-ji-chu/alert/prometheus-alert-manager-overview","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第3章 Prometheus告警处理"}]},{"id":"aqdV3jqdY4vwXEEfO7cB","title":"自定义Prometheus告警规则","pathname":"/prometheus-book/parti-prometheus-ji-chu/alert/prometheus-alert-rule","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第3章 Prometheus告警处理"}]},{"id":"8aRolqfGqDObYwO2esQy","title":"部署AlertManager","pathname":"/prometheus-book/parti-prometheus-ji-chu/alert/install-alert-manager","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第3章 Prometheus告警处理"}]},{"id":"fjAwujgJKFDPebXea20e","title":"Alertmanager配置概述","pathname":"/prometheus-book/parti-prometheus-ji-chu/alert/alert-manager-config","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第3章 Prometheus告警处理"}]},{"id":"RryqQNGYJyAPOprn3gbp","title":"基于标签的告警处理路由","pathname":"/prometheus-book/parti-prometheus-ji-chu/alert/alert-manager-route","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第3章 Prometheus告警处理"}]},{"id":"zWm3LaRrdyIvAbBQtAMu","title":"使用Receiver接收告警信息","pathname":"/prometheus-book/parti-prometheus-ji-chu/alert/alert-manager-use-receiver","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第3章 Prometheus告警处理"}]},{"id":"h9LwbXuM237dWIUtaKxT","title":"集成邮件系统","pathname":"/prometheus-book/parti-prometheus-ji-chu/alert/alert-manager-use-receiver/alert-with-smtp","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第3章 Prometheus告警处理"},{"label":"使用Receiver接收告警信息"}]},{"id":"CM6BROv9uaKaopJFslYX","title":"集成Slack","pathname":"/prometheus-book/parti-prometheus-ji-chu/alert/alert-manager-use-receiver/alert-with-slack","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第3章 Prometheus告警处理"},{"label":"使用Receiver接收告警信息"}]},{"id":"dwHdTCbrCfu7EWAEVopr","title":"集成企业微信","pathname":"/prometheus-book/parti-prometheus-ji-chu/alert/alert-manager-use-receiver/alert-with-wechat","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第3章 Prometheus告警处理"},{"label":"使用Receiver接收告警信息"}]},{"id":"waohnlkxXZ2Ch5ZzWODj","title":"集成钉钉：基于Webhook的扩展","pathname":"/prometheus-book/parti-prometheus-ji-chu/alert/alert-manager-use-receiver/alert-manager-extension-with-webhook","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第3章 Prometheus告警处理"},{"label":"使用Receiver接收告警信息"}]},{"id":"npM84lyVrhFp7DDylRVF","title":"告警模板详解","pathname":"/prometheus-book/parti-prometheus-ji-chu/alert/alert-template","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第3章 Prometheus告警处理"}]},{"id":"x5UwKK3R19D35t0Aqavt","title":"屏蔽告警通知","pathname":"/prometheus-book/parti-prometheus-ji-chu/alert/alert-manager-inhibit","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第3章 Prometheus告警处理"}]},{"id":"NTrnrcmZLLVr05bTMcZS","title":"使用Recoding Rules优化性能","pathname":"/prometheus-book/parti-prometheus-ji-chu/alert/prometheus-recoding-rules","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第3章 Prometheus告警处理"}]},{"id":"QfNslBVReuzpVTOye0UQ","title":"小结","pathname":"/prometheus-book/parti-prometheus-ji-chu/alert/summary","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part I - Prometheus基础"},{"label":"第3章 Prometheus告警处理"}]},{"id":"Za4l3OYsrgF7BBlI7D6j","title":"第4章 Exporter详解","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/exporter","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"}]},{"id":"92RSLNO8CSlYDGeobKCA","title":"Exporter是什么","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/exporter/what-is-prometheus-exporter","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第4章 Exporter详解"}]},{"id":"JJR3YXUewdtJvmDTgEpg","title":"常用Exporter","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/exporter/commonly-eporter-usage","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第4章 Exporter详解"}]},{"id":"YnLozzvTQTo6mdG58IDA","title":"容器监控：cAdvisor","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/exporter/commonly-eporter-usage/use-prometheus-monitor-container","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第4章 Exporter详解"},{"label":"常用Exporter"}]},{"id":"QSCclWIFrmxIxYzochKN","title":"监控MySQL运行状态：MySQLD Exporter","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/exporter/commonly-eporter-usage/use-promethues-monitor-mysql","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第4章 Exporter详解"},{"label":"常用Exporter"}]},{"id":"KoMsADVOHEUkt95JlIt2","title":"网络探测：Blackbox Exporter","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/exporter/commonly-eporter-usage/install_blackbox_exporter","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第4章 Exporter详解"},{"label":"常用Exporter"}]},{"id":"mwZjF6ff6ifbcgeUhAyr","title":"使用Java自定义Exporter","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/exporter/custom_exporter_with_java","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第4章 Exporter详解"}]},{"id":"KAFuUlMhegEWD3ifCLdW","title":"使用Client Java构建Exporter程序","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/exporter/custom_exporter_with_java/client_library_java","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第4章 Exporter详解"},{"label":"使用Java自定义Exporter"}]},{"id":"PdX6ZkgLjbUledGD34aT","title":"在应用中内置Prometheus支持","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/exporter/custom_exporter_with_java/custom_app_support_prometheus","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第4章 Exporter详解"},{"label":"使用Java自定义Exporter"}]},{"id":"g4dRObIfzOCsDAIIuKV1","title":"小结","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/exporter/summary","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第4章 Exporter详解"}]},{"id":"XzhjqnmaScqVluIaUxJi","title":"第5章 数据与可视化","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/grafana","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"}]},{"id":"v0uudJmQTxYGO4Oy7qU4","title":"使用Console Template","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/grafana/use-console-template","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第5章 数据与可视化"}]},{"id":"WdH5loLhqVdnsGrT84te","title":"Grafana的基本概念","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/grafana/grafana-intro","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第5章 数据与可视化"}]},{"id":"NAXzCfHPngDT3yLUq3y6","title":"Grafana与数据可视化","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/grafana/grafana-panels","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第5章 数据与可视化"}]},{"id":"EDdyjl38OynTO0AM7Dxg","title":"变化趋势：Graph面板","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/grafana/grafana-panels/use_graph_panel","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第5章 数据与可视化"},{"label":"Grafana与数据可视化"}]},{"id":"BhJFLZD5Btt46en51Qvd","title":"分布统计：Heatmap面板","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/grafana/grafana-panels/use_heatmap_panel","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第5章 数据与可视化"},{"label":"Grafana与数据可视化"}]},{"id":"moGm2cIIwK3KVnndnacd","title":"当前状态：SingleStat面板","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/grafana/grafana-panels/use_singlestat_panel","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第5章 数据与可视化"},{"label":"Grafana与数据可视化"}]},{"id":"ChecrHMTqJEzKetUjY0k","title":"模板化Dashboard","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/grafana/templating","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第5章 数据与可视化"}]},{"id":"znEoTOBRbz3y78tHK5iY","title":"小结","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/grafana/summary","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第5章 数据与可视化"}]},{"id":"seOIOt2E7NTqHPTmzUCm","title":"第6章 集群与高可用","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/readmd","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"}]},{"id":"FzMwDgyqC1Pwu1b81Hub","title":"本地存储","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/readmd/prometheus-local-storage","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第6章 集群与高可用"}]},{"id":"p8C6o5rrg6e3OPTIUX5E","title":"远程存储","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/readmd/prometheus-remote-storage","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第6章 集群与高可用"}]},{"id":"diEEXbJmGUdmVXh1fhZK","title":"联邦集群","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/readmd/scale-prometheus-with-federation","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第6章 集群与高可用"}]},{"id":"TvMz59yZdlszWR9SNOBw","title":"Prometheus高可用","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/readmd/prometheus-and-high-availability","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第6章 集群与高可用"}]},{"id":"NZA0xsqY8seTzger5r1l","title":"Alertmanager高可用","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/readmd/alertmanager-high-availability","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第6章 集群与高可用"}]},{"id":"wzQDSNut0ewQrR9Pi1I0","title":"小结","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/readmd/summary","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第6章 集群与高可用"}]},{"id":"Az3Gv6J0rlfPoKHjxMRu","title":"第7章 Prometheus服务发现","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/sd","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"}]},{"id":"x8ulnKc2gIjWNBm2jF65","title":"Prometheus与服务发现","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/sd/why-need-service-discovery","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第7章 Prometheus服务发现"}]},{"id":"Twt9tpfd28nJ6sKW165W","title":"基于文件的服务发现","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/sd/service-discovery-with-file","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第7章 Prometheus服务发现"}]},{"id":"ZUia7wYw9Np2vuio18eI","title":"基于Consul的服务发现","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/sd/service-discovery-with-consul","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第7章 Prometheus服务发现"}]},{"id":"3sBYXGQdglV7kYv9N2jy","title":"服务发现与Relabel","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/sd/service-discovery-with-relabel","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第7章 Prometheus服务发现"}]},{"id":"nuJfBJEOLxtpXiIED3xw","title":"小结","pathname":"/prometheus-book/part-ii-prometheus-jin-jie/sd/summary","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part II - Prometheus进阶"},{"label":"第7章 Prometheus服务发现"}]},{"id":"DNZqy6IZgU3K8dGd9M2e","title":"第8章 监控Kubernetes","pathname":"/prometheus-book/part-iii-prometheus-shi-zhan/readmd","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part III - Prometheus实战"}]},{"id":"vdpnJPhW6L6rMajjLx7C","title":"初识Kubernetes","pathname":"/prometheus-book/part-iii-prometheus-shi-zhan/readmd/kubernetes-with-minikube","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part III - Prometheus实战"},{"label":"第8章 监控Kubernetes"}]},{"id":"ZUYtop83Pwkkc8JGVIUs","title":"部署Prometheus","pathname":"/prometheus-book/part-iii-prometheus-shi-zhan/readmd/deploy-prometheus-in-kubernetes","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part III - Prometheus实战"},{"label":"第8章 监控Kubernetes"}]},{"id":"XYGiT5TlfPuNj9snA3l6","title":"Kubernetes下的服务发现","pathname":"/prometheus-book/part-iii-prometheus-shi-zhan/readmd/service-discovery-with-kubernetes","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part III - Prometheus实战"},{"label":"第8章 监控Kubernetes"}]},{"id":"Llr7hwqQacj2Cw2Hqc1U","title":"监控Kubernetes集群","pathname":"/prometheus-book/part-iii-prometheus-shi-zhan/readmd/use-prometheus-monitor-kubernetes","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part III - Prometheus实战"},{"label":"第8章 监控Kubernetes"}]},{"id":"qdv0QjtFo87mNpMCwIKE","title":"基于Prometheus的弹性伸缩","pathname":"/prometheus-book/part-iii-prometheus-shi-zhan/readmd/hap-with-prometheus","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part III - Prometheus实战"},{"label":"第8章 监控Kubernetes"}]},{"id":"2GJnv417UVC8gKH9jE8B","title":"小结","pathname":"/prometheus-book/part-iii-prometheus-shi-zhan/readmd/summary","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part III - Prometheus实战"},{"label":"第8章 监控Kubernetes"}]},{"id":"F5Qnbd69GSQc33UU68Cb","title":"第9章 Prometheus Operator","pathname":"/prometheus-book/part-iii-prometheus-shi-zhan/operator","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part III - Prometheus实战"}]},{"id":"ZSw7ZfpiCLyG35JxJ8zc","title":"什么是Prometheus Operator","pathname":"/prometheus-book/part-iii-prometheus-shi-zhan/operator/what-is-prometheus-operator","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part III - Prometheus实战"},{"label":"第9章 Prometheus Operator"}]},{"id":"SaBk07hLpDkOOLsemq3N","title":"使用Operator管理Prometheus","pathname":"/prometheus-book/part-iii-prometheus-shi-zhan/operator/use-operator-manage-prometheus","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part III - Prometheus实战"},{"label":"第9章 Prometheus Operator"}]},{"id":"8JA6LdiJbLKImZlT4opP","title":"使用Operator管理监控配置","pathname":"/prometheus-book/part-iii-prometheus-shi-zhan/operator/use-operator-manage-monitor","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part III - Prometheus实战"},{"label":"第9章 Prometheus Operator"}]},{"id":"JwqwKgB9Ad1a2O4spFPY","title":"在Prometheus Operator中使用自定义配置","pathname":"/prometheus-book/part-iii-prometheus-shi-zhan/operator/use-custom-configuration-in-operator","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part III - Prometheus实战"},{"label":"第9章 Prometheus Operator"}]},{"id":"4lpHim1WvXyRArenZs1j","title":"小结","pathname":"/prometheus-book/part-iii-prometheus-shi-zhan/operator/summary","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part III - Prometheus实战"},{"label":"第9章 Prometheus Operator"}]},{"id":"aKt0IpXNK0oM4WJM7Q7o","title":"参考资料","pathname":"/prometheus-book/part-iii-prometheus-shi-zhan/references","siteSpaceId":"sitesp_1q36D","description":"","breadcrumbs":[{"label":"Part III - Prometheus实战"}]},{"id":"K5LfUo2PvHNdqsOPLo63","title":"序言","pathname":"/untitled","siteSpaceId":"sitesp_g3piz","description":""},{"id":"fNr5nO4WOO9Fc6WDrOaz","title":"Kubernetes 简介","pathname":"/untitled/introduction/index","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"基础入门"}]},{"id":"mSIzpM7RODQHU2YLWKPD","title":"Kubernetes 基本概念","pathname":"/untitled/introduction/concepts","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"基础入门"}]},{"id":"5yaG4SeEzN1KruCYWbay","title":"Kubernetes 101","pathname":"/untitled/introduction/101","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"基础入门"}]},{"id":"DhTXNTAb0CV8xLcvNFht","title":"Kubernetes 201","pathname":"/untitled/introduction/201","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"基础入门"}]},{"id":"aN705aLf88jjU8GBcp5W","title":"Kubernetes 集群","pathname":"/untitled/introduction/cluster","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"基础入门"}]},{"id":"YJp1uPeTPZYp3jcrhdv6","title":"核心原理","pathname":"/untitled/concepts/index","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"}]},{"id":"uJHg4mAnlpifrMXO1mf8","title":"架构原理","pathname":"/untitled/concepts/architecture","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"}]},{"id":"KqIRWFasgREgYPTOdysf","title":"设计理念","pathname":"/untitled/concepts/concepts","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"}]},{"id":"Sqio4uGP1uyybpXqTYIt","title":"核心组件","pathname":"/untitled/concepts/components","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"}]},{"id":"eTDrU14tFFf4DqK7lCwY","title":"etcd","pathname":"/untitled/concepts/components/etcd","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"核心组件"}]},{"id":"fZBz2R6fZms1hoechCbT","title":"kube-apiserver","pathname":"/untitled/concepts/components/apiserver","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"核心组件"}]},{"id":"4WlCjRNWDjHwsqrDVs4H","title":"kube-scheduler","pathname":"/untitled/concepts/components/scheduler","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"核心组件"}]},{"id":"xm2cSNGTEx61ybxlEbG2","title":"kube-controller-manager","pathname":"/untitled/concepts/components/controller-manager","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"核心组件"}]},{"id":"vBPqzrZ1hqCbK1Ruiu0A","title":"kubelet","pathname":"/untitled/concepts/components/kubelet","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"核心组件"}]},{"id":"go7VQ3iiw8zHBJmphxWb","title":"kube-proxy","pathname":"/untitled/concepts/components/kube-proxy","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"核心组件"}]},{"id":"lBccyE09a4EZjkLdAvei","title":"kube-dns","pathname":"/untitled/concepts/components/kube-dns","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"核心组件"}]},{"id":"Q2N8fdwp5cSoYYzd1mUX","title":"Federation","pathname":"/untitled/concepts/components/federation","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"核心组件"}]},{"id":"p3HNvH6MO6Tnovdo8Pjp","title":"kubeadm","pathname":"/untitled/concepts/components/kubeadm","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"核心组件"}]},{"id":"pbNZmgyqLg5r745H5w3v","title":"hyperkube","pathname":"/untitled/concepts/components/hyperkube","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"核心组件"}]},{"id":"xehSR2jl5dSmbd40xjrd","title":"kubectl","pathname":"/untitled/concepts/components/kubectl","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"核心组件"}]},{"id":"iKvycOZSG1Ji1xMWqcMr","title":"资源对象","pathname":"/untitled/concepts/objects","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"}]},{"id":"txJB7o9t64knyDXj9dFQ","title":"Autoscaling","pathname":"/untitled/concepts/objects/autoscaling","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"资源对象"}]},{"id":"6MR10esvgsTBjrpbmpOO","title":"ConfigMap","pathname":"/untitled/concepts/objects/configmap","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"资源对象"}]},{"id":"jlJ1N4ud1N3Tp7koBmmh","title":"CronJob","pathname":"/untitled/concepts/objects/cronjob","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"资源对象"}]},{"id":"vb1tXPFKI4RRv4ylLjWY","title":"CustomResourceDefinition","pathname":"/untitled/concepts/objects/customresourcedefinition","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"资源对象"}]},{"id":"nrVvns6yytwlVlkMAsWF","title":"DaemonSet","pathname":"/untitled/concepts/objects/daemonset","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"资源对象"}]},{"id":"xB0SaeNINfhzWgj5ZaQS","title":"Deployment","pathname":"/untitled/concepts/objects/deployment","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"资源对象"}]},{"id":"oNkGWOLFwHAGwS4RajMl","title":"Ingress","pathname":"/untitled/concepts/objects/ingress","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"资源对象"}]},{"id":"jfgkenP4lMuBjjd8jWfN","title":"Job","pathname":"/untitled/concepts/objects/job","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"资源对象"}]},{"id":"H9jJIlQzQIWEvLJ8WtVL","title":"LocalVolume","pathname":"/untitled/concepts/objects/local-volume","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"资源对象"}]},{"id":"sGw80GIPSLX1vVcqVbsP","title":"Namespace","pathname":"/untitled/concepts/objects/namespace","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"资源对象"}]},{"id":"jOo8zLAMaFFDoL7imCrh","title":"NetworkPolicy","pathname":"/untitled/concepts/objects/network-policy","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"资源对象"}]},{"id":"9pe1ONdxYXs73f9YNDTN","title":"Node","pathname":"/untitled/concepts/objects/node","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"资源对象"}]},{"id":"LKKTjzCevRgwnVOXe6QB","title":"PersistentVolume","pathname":"/untitled/concepts/objects/persistent-volume","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"资源对象"}]},{"id":"342Depz7zdKrGQr7hujC","title":"Pod","pathname":"/untitled/concepts/objects/pod","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"资源对象"}]},{"id":"dT3dfCZB5ymLCDnEFofv","title":"PodPreset","pathname":"/untitled/concepts/objects/podpreset","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"资源对象"}]},{"id":"8ZjtK233EYNBUa7uI7cz","title":"ReplicaSet","pathname":"/untitled/concepts/objects/replicaset","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"资源对象"}]},{"id":"aKoc21V8tAYcYp7gUUBW","title":"Resource Quota","pathname":"/untitled/concepts/objects/quota","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"资源对象"}]},{"id":"CsL2Efd8tvbTbCty9QeK","title":"Secret","pathname":"/untitled/concepts/objects/secret","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"资源对象"}]},{"id":"jhZO5Fx7qI2X9cO8Zt9y","title":"SecurityContext","pathname":"/untitled/concepts/objects/security-context","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"资源对象"}]},{"id":"nw00Mu1uohLV3x0VWv8e","title":"Service","pathname":"/untitled/concepts/objects/service","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"资源对象"}]},{"id":"I3Jxl36wxjYqpeMyr4GL","title":"ServiceAccount","pathname":"/untitled/concepts/objects/serviceaccount","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"资源对象"}]},{"id":"28mCELpWdsspPEgW3tRX","title":"StatefulSet","pathname":"/untitled/concepts/objects/statefulset","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"资源对象"}]},{"id":"nROY717GtkoOpC7O5WWt","title":"Volume","pathname":"/untitled/concepts/objects/volume","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"核心原理"},{"label":"资源对象"}]},{"id":"g1Z5yYXHqDjFW9YBKrNN","title":"部署指南","pathname":"/untitled/setup/index","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"}]},{"id":"LoEoHagfdcYefa0zpHTR","title":"kubectl 安装","pathname":"/untitled/setup/kubectl","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"}]},{"id":"W40J5GvnSgB5dX59gxqB","title":"单机部署","pathname":"/untitled/setup/single","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"}]},{"id":"jrBMbB6qaSLj09HNmCZh","title":"特性开关","pathname":"/untitled/setup/feature-gates","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"}]},{"id":"MQe3kfXeZMrADqyN2lRb","title":"最佳配置","pathname":"/untitled/setup/kubernetes-configuration-best-practice","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"}]},{"id":"CY1PyfWdgJuept5BMA2S","title":"版本支持","pathname":"/untitled/setup/upgrade","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"}]},{"id":"6i0njYGsd6M33vPTF9oZ","title":"集群部署","pathname":"/untitled/setup/cluster","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"}]},{"id":"gTchlYiziPXaaeBwo5F0","title":"kubeadm","pathname":"/untitled/setup/cluster/kubeadm","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"集群部署"}]},{"id":"XKqI0Mh6qgyyuBArUnv5","title":"kops","pathname":"/untitled/setup/cluster/kops","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"集群部署"}]},{"id":"wTgVBw0tFDLpGd5G6IrO","title":"Kubespray","pathname":"/untitled/setup/cluster/kubespray","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"集群部署"}]},{"id":"Gt29KLDCuJEKTFT9nH9C","title":"Azure","pathname":"/untitled/setup/cluster/azure","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"集群部署"}]},{"id":"OrXsJaqIVdjVHvdVfq8j","title":"Windows","pathname":"/untitled/setup/cluster/windows","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"集群部署"}]},{"id":"L5iIe7hWTBnjs3spdFEM","title":"LinuxKit","pathname":"/untitled/setup/cluster/k8s-linuxkit","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"集群部署"}]},{"id":"ITQg8BSPi7bG3V4JM4rG","title":"附加组件","pathname":"/untitled/setup/addon-list","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"}]},{"id":"7734uJSn0WfcLUA96gpi","title":"Addon-manager","pathname":"/untitled/setup/addon-list/addon-manager","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"附加组件"}]},{"id":"F7OYZrQ7tAo7lv7dmHOQ","title":"DNS","pathname":"/untitled/setup/addon-list/kube-dns","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"附加组件"}]},{"id":"RDDva6lXBlbiELSjJyie","title":"Dashboard","pathname":"/untitled/setup/addon-list/dashboard","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"附加组件"}]},{"id":"FitrXBQfkBCCgdU3msTl","title":"监控","pathname":"/untitled/setup/addon-list/monitor","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"附加组件"}]},{"id":"cTYUP9pBcfrokK08Sdb7","title":"日志","pathname":"/untitled/setup/addon-list/logging","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"附加组件"}]},{"id":"9AMXLpXiW4agSi1aGeOp","title":"Metrics","pathname":"/untitled/setup/addon-list/metrics","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"附加组件"}]},{"id":"uaAE8dJCc9qhH8lX6DIa","title":"GPU","pathname":"/untitled/setup/addon-list/gpu","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"附加组件"}]},{"id":"lSqDsJ1KblMN7quyhqJp","title":"Cluster Autoscaler","pathname":"/untitled/setup/addon-list/cluster-autoscaler","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"附加组件"}]},{"id":"2aONUzcH3i2BaC2Ak2qC","title":"ip-masq-agent","pathname":"/untitled/setup/addon-list/ip-masq-agent","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"附加组件"}]},{"id":"ErhKT1o4JcrQjAFPpfC3","title":"Kubernetes-The-Hard-Way","pathname":"/untitled/setup/k8s-hard-way","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"}]},{"id":"WOhQJdBmujsMTW6kyr5s","title":"准备部署环境","pathname":"/untitled/setup/k8s-hard-way/01-prerequisites","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"Kubernetes-The-Hard-Way"}]},{"id":"K1ML9etgcRfqL3NQi4bl","title":"安装必要工具","pathname":"/untitled/setup/k8s-hard-way/02-client-tools","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"Kubernetes-The-Hard-Way"}]},{"id":"RSiKdnAT1n1YA7muPyxD","title":"创建计算资源","pathname":"/untitled/setup/k8s-hard-way/03-compute-resources","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"Kubernetes-The-Hard-Way"}]},{"id":"w50QVmfc6GNtSSV2OeYC","title":"配置创建证书","pathname":"/untitled/setup/k8s-hard-way/04-certificate-authority","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"Kubernetes-The-Hard-Way"}]},{"id":"kIxTAdmCFTbzNBVT78RP","title":"配置生成配置","pathname":"/untitled/setup/k8s-hard-way/05-kubernetes-configuration-files","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"Kubernetes-The-Hard-Way"}]},{"id":"BAlsKqGum6aGUtz5HVqi","title":"配置生成密钥","pathname":"/untitled/setup/k8s-hard-way/06-data-encryption-keys","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"Kubernetes-The-Hard-Way"}]},{"id":"DjK5EuRB52YK76buf2LU","title":"部署 Etcd 群集","pathname":"/untitled/setup/k8s-hard-way/07-bootstrapping-etcd","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"Kubernetes-The-Hard-Way"}]},{"id":"Ej82Y2bbmLjoGs397xoH","title":"部署控制节点","pathname":"/untitled/setup/k8s-hard-way/08-bootstrapping-kubernetes-controllers","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"Kubernetes-The-Hard-Way"}]},{"id":"Xuvw7EXfkiPM7gW4ONIc","title":"部署计算节点","pathname":"/untitled/setup/k8s-hard-way/09-bootstrapping-kubernetes-workers","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"Kubernetes-The-Hard-Way"}]},{"id":"MwXv1QxPjWI7z0ecvJCx","title":"配置 Kubectl","pathname":"/untitled/setup/k8s-hard-way/10-configuring-kubectl","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"Kubernetes-The-Hard-Way"}]},{"id":"bW6ETOSVz32XBoLu614r","title":"配置网络路由","pathname":"/untitled/setup/k8s-hard-way/11-pod-network-routes","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"Kubernetes-The-Hard-Way"}]},{"id":"ZxlodMc6SgwuGPknZchl","title":"部署 DNS 扩展","pathname":"/untitled/setup/k8s-hard-way/12-dns-addon","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"Kubernetes-The-Hard-Way"}]},{"id":"KBGnBMlteQuJKt7brExn","title":"烟雾测试","pathname":"/untitled/setup/k8s-hard-way/13-smoke-test","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"Kubernetes-The-Hard-Way"}]},{"id":"KOy4o8SegEFt2Xin0pev","title":"删除集群","pathname":"/untitled/setup/k8s-hard-way/14-cleanup","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"部署配置"},{"label":"Kubernetes-The-Hard-Way"}]},{"id":"wciC7ryHKLtouDKG9HgX","title":"API 扩展","pathname":"/untitled/extension/api","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"}]},{"id":"rXNhGn2H9kTLYMoWMv3U","title":"Aggregation","pathname":"/untitled/extension/api/aggregation","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"API 扩展"}]},{"id":"Mhcll2VurkKyblItfA8f","title":"CustomResourceDefinition","pathname":"/untitled/extension/api/customresourcedefinition","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"API 扩展"}]},{"id":"GMedeK9tOywSEJQG6OGC","title":"访问控制","pathname":"/untitled/extension/auth","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"}]},{"id":"SorRIvtaofx50z4EMW1F","title":"认证","pathname":"/untitled/extension/auth/authentication","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"访问控制"}]},{"id":"tSrmUpRg7UbFVK1NXXwD","title":"RBAC 授权","pathname":"/untitled/extension/auth/rbac","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"访问控制"}]},{"id":"kile1ERUaRvNYNE7abJa","title":"准入控制","pathname":"/untitled/extension/auth/admission","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"访问控制"}]},{"id":"86BZvWGerIyalyoSJqUW","title":"Scheduler 扩展","pathname":"/untitled/extension/scheduler","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"}]},{"id":"dpJwaLQwaCTKD2oTp629","title":"网络插件","pathname":"/untitled/extension/network","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"}]},{"id":"r9BkLoCwPm7QotdloD8c","title":"CNI","pathname":"/untitled/extension/network/cni","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"网络插件"}]},{"id":"LbQ8K7HBTX1sAS4nnIz0","title":"Flannel","pathname":"/untitled/extension/network/flannel","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"网络插件"}]},{"id":"WtFRF8JPRJPJarMG2CxU","title":"Calico","pathname":"/untitled/extension/network/calico","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"网络插件"}]},{"id":"9aWLi3e98WxG6sifr6Q1","title":"Weave","pathname":"/untitled/extension/network/weave","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"网络插件"}]},{"id":"aIJkwtotanKCcgE6Fbke","title":"Cilium","pathname":"/untitled/extension/network/cilium","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"网络插件"}]},{"id":"QF8WsaFu0pkuxDnZpdWD","title":"OVN","pathname":"/untitled/extension/network/ovn-kubernetes","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"网络插件"}]},{"id":"VpRXbTRnVsMfS7J7oBU2","title":"Contiv","pathname":"/untitled/extension/network/contiv","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"网络插件"}]},{"id":"pVshJIIVmxfxOt3MBVH4","title":"SR-IOV","pathname":"/untitled/extension/network/sriov","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"网络插件"}]},{"id":"ilMJDzLNtIDFJOYTiyJ1","title":"Romana","pathname":"/untitled/extension/network/romana","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"网络插件"}]},{"id":"ivu13q97LEYRhWX24WSr","title":"OpenContrail","pathname":"/untitled/extension/network/opencontrail","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"网络插件"}]},{"id":"9e8d54y9J9WD5n9s9w8E","title":"Kuryr","pathname":"/untitled/extension/network/kuryr","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"网络插件"}]},{"id":"J9JGUl9W1x0I0p8ChfYT","title":"运行时插件 CRI","pathname":"/untitled/extension/cri","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"}]},{"id":"JS0oKkenajexG1i8OT8L","title":"CRI-tools","pathname":"/untitled/extension/cri/cri-tools","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"运行时插件 CRI"}]},{"id":"Z0OKon4f0Zlx9w5cQrTI","title":"Frakti","pathname":"/untitled/extension/cri/frakti","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"运行时插件 CRI"}]},{"id":"W2vycilegJzx5PUKtCrM","title":"存储插件","pathname":"/untitled/extension/volume","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"}]},{"id":"fgKXVuCMtJlk9cFvxA9O","title":"容器存储接口 CSI","pathname":"/untitled/extension/volume/csi","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"存储插件"}]},{"id":"supmCeGGevwV5PoPhxEe","title":"FlexVolume","pathname":"/untitled/extension/volume/flex-volume","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"存储插件"}]},{"id":"31JUncuyc2MbTPth1Wgc","title":"glusterfs","pathname":"/untitled/extension/volume/glusterfs","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"存储插件"}]},{"id":"7bK2ZuyL7jvR7LYeoxFb","title":"网络策略","pathname":"/untitled/extension/network-policy","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"}]},{"id":"LlMi4oKNja18JFLfSc1f","title":"Ingress Controller","pathname":"/untitled/extension/ingress","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"}]},{"id":"u2BImTaR5yvzjdrOrHLs","title":"Ingress + Letsencrypt","pathname":"/untitled/extension/ingress/ingress_letsencrypt","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"Ingress Controller"}]},{"id":"ipZQyzv1XB5Urc07SNBq","title":"minikube Ingress","pathname":"/untitled/extension/ingress/minikube-ingress","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"Ingress Controller"}]},{"id":"AzSpZJRjNEWS4mxQrPGf","title":"Traefik Ingress","pathname":"/untitled/extension/ingress/service-discovery-and-load-balancing","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"Ingress Controller"}]},{"id":"bqWbyFescU4JJ4JTIkV3","title":"Keepalived-VIP","pathname":"/untitled/extension/ingress/keepalived-vip","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"},{"label":"Ingress Controller"}]},{"id":"Qu8sVRQS4pCHdblAxkHN","title":"Cloud Provider 扩展","pathname":"/untitled/extension/cloud-provider","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"}]},{"id":"PtqjXGsn5VFqxy1DQh1F","title":"Device 插件","pathname":"/untitled/extension/device","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"插件扩展"}]},{"id":"I3pa6UvyM1OWThdghe0N","title":"服务治理","pathname":"/untitled/apps/index","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"}]},{"id":"1rRFCrpFRyKmWYVO8GC9","title":"一般准则","pathname":"/untitled/apps/index/patterns","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"},{"label":"服务治理"}]},{"id":"GMHAs6xBWJMcrcwwLnX0","title":"滚动升级","pathname":"/untitled/apps/index/service-rolling-update","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"},{"label":"服务治理"}]},{"id":"i4OQrAP5FyU567rdFbKQ","title":"Helm","pathname":"/untitled/apps/index/helm","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"},{"label":"服务治理"}]},{"id":"5LWZvzTA9tB0ZcYG1Jfz","title":"Operator","pathname":"/untitled/apps/index/operator","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"},{"label":"服务治理"}]},{"id":"WxaaXPM720tY2DNvwxMR","title":"Service Mesh","pathname":"/untitled/apps/index/service-mesh","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"},{"label":"服务治理"}]},{"id":"c6msgsL92h9Ukv5p2vJ8","title":"Linkerd","pathname":"/untitled/apps/index/linkerd","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"},{"label":"服务治理"}]},{"id":"pdT9oBAKENKZgxkX28vD","title":"Linkerd2","pathname":"/untitled/apps/index/linkerd2","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"},{"label":"服务治理"}]},{"id":"maGMVPi377udYGiA1XTk","title":"Istio","pathname":"/untitled/apps/istio","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"}]},{"id":"Ep0qTFscLegHyu473rvA","title":"安装","pathname":"/untitled/apps/istio/istio-deploy","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"},{"label":"Istio"}]},{"id":"Nsng85vlDwkyw87unTWU","title":"流量管理","pathname":"/untitled/apps/istio/istio-traffic-management","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"},{"label":"Istio"}]},{"id":"9YnJhBZwM7aDAX07mJHy","title":"安全管理","pathname":"/untitled/apps/istio/istio-security","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"},{"label":"Istio"}]},{"id":"qNODFmfzyooeLHd6LgMZ","title":"策略管理","pathname":"/untitled/apps/istio/istio-policy","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"},{"label":"Istio"}]},{"id":"jwUOGWWNbhTeU1I4yKzg","title":"度量管理","pathname":"/untitled/apps/istio/istio-metrics","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"},{"label":"Istio"}]},{"id":"ALVdEtwJ4ci2QF2t4UHd","title":"排错","pathname":"/untitled/apps/istio/istio-troubleshoot","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"},{"label":"Istio"}]},{"id":"EUffjSrGT9udHZOk7lKH","title":"社区","pathname":"/untitled/apps/istio/istio-community","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"},{"label":"Istio"}]},{"id":"nu1owWL236QWmsqRsAkJ","title":"Devops","pathname":"/untitled/apps/devops","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"}]},{"id":"aSviiRNwggGzohQdABTu","title":"Draft","pathname":"/untitled/apps/devops/draft","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"},{"label":"Devops"}]},{"id":"hBOccO8LiyFaOB6v5Afs","title":"Jenkins X","pathname":"/untitled/apps/devops/jenkinsx","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"},{"label":"Devops"}]},{"id":"R8TcR1Bop3DuNbzJIJVE","title":"Spinnaker","pathname":"/untitled/apps/devops/spinnaker","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"},{"label":"Devops"}]},{"id":"ru7ryPyz5NEF8T7zXOOO","title":"Kompose","pathname":"/untitled/apps/devops/kompose","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"},{"label":"Devops"}]},{"id":"wm1wxDPO0xzsDLSLyqWW","title":"Skaffold","pathname":"/untitled/apps/devops/skaffold","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"},{"label":"Devops"}]},{"id":"xQ2rPn6UfX5RqwjDbvqu","title":"Argo","pathname":"/untitled/apps/devops/argo","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"},{"label":"Devops"}]},{"id":"b8tTJPBWrn3wmGYZdYhG","title":"Flux GitOps","pathname":"/untitled/apps/devops/flux","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"服务治理"},{"label":"Devops"}]},{"id":"ZmYF3Vh9FLFHsZsGRoMy","title":"实践概览","pathname":"/untitled/practice/index","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"实践案例"}]},{"id":"7SuC9Mr4iCPhERc0OYSG","title":"资源控制","pathname":"/untitled/practice/resource-management","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"实践案例"}]},{"id":"5M9o2ukSa2NLWh7R2tzL","title":"集群高可用","pathname":"/untitled/practice/ha","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"实践案例"}]},{"id":"0MebRCkUlId7dGHOEeCK","title":"应用高可用","pathname":"/untitled/practice/app-ha","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"实践案例"}]},{"id":"oDaTlAWUMmBcLEfEvQ6w","title":"调试","pathname":"/untitled/practice/debugging","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"实践案例"}]},{"id":"bbXOEy3NZ6Zxfug7vE0C","title":"端口映射","pathname":"/untitled/practice/portmap","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"实践案例"}]},{"id":"QuHwXlRKalNgyPJjp2CR","title":"端口转发","pathname":"/untitled/practice/portforward","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"实践案例"}]},{"id":"KfPGJsLhwuwlu7PpzRax","title":"用户管理","pathname":"/untitled/practice/user-management","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"实践案例"}]},{"id":"UI9eKfQSeyXINpYbuB6l","title":"GPU","pathname":"/untitled/practice/gpu","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"实践案例"}]},{"id":"FKSUHI0EbOui7QP01tt3","title":"HugePage","pathname":"/untitled/practice/hugepage","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"实践案例"}]},{"id":"pyIsePUaSV6EF05t7enk","title":"安全","pathname":"/untitled/practice/security","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"实践案例"}]},{"id":"70C5XYxjyWaeHUqOi2Tw","title":"审计","pathname":"/untitled/practice/audit","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"实践案例"}]},{"id":"VYh6H5IzBcunTwn6q12e","title":"备份恢复","pathname":"/untitled/practice/backup","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"实践案例"}]},{"id":"8OeS3UGtBvuwviW7k4q8","title":"证书轮换","pathname":"/untitled/practice/certificate-rotation","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"实践案例"}]},{"id":"Fv1GzTRswgMnTERPxJkh","title":"大规模集群","pathname":"/untitled/practice/big-cluster","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"实践案例"}]},{"id":"cyAadxP5xDx6DDQZJhUi","title":"大数据与机器学习","pathname":"/untitled/practice/introduction","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"实践案例"}]},{"id":"FTStKIutRBat0nrqA8rv","title":"Spark","pathname":"/untitled/practice/introduction/spark","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"实践案例"},{"label":"大数据与机器学习"}]},{"id":"jtjJqSHzypedgD2ZXhd0","title":"Tensorflow","pathname":"/untitled/practice/introduction/tensorflow","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"实践案例"},{"label":"大数据与机器学习"}]},{"id":"IlskiN7sT0loSWHnz8tj","title":"Serverless","pathname":"/untitled/practice/serverless","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"实践案例"}]},{"id":"ltNYxiPDLSZU4fYkF0a4","title":"排错概览","pathname":"/untitled/troubleshooting/index","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"排错指南"}]},{"id":"iG7hYedJwjX5WVXkbZ65","title":"集群排错","pathname":"/untitled/troubleshooting/cluster","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"排错指南"}]},{"id":"khKELvZQh7qrQfan4kcJ","title":"Pod 排错","pathname":"/untitled/troubleshooting/pod","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"排错指南"}]},{"id":"MS9luLSlah4bbKtlBdEz","title":"网络排错","pathname":"/untitled/troubleshooting/network","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"排错指南"}]},{"id":"YIcikHmexpbeZtMbNmjc","title":"PV 排错","pathname":"/untitled/troubleshooting/pv","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"排错指南"}]},{"id":"kzHWQeZHdpRL3ZhNvFy3","title":"AzureDisk","pathname":"/untitled/troubleshooting/pv/azuredisk","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"排错指南"},{"label":"PV 排错"}]},{"id":"yW7lwdFcgQbU10FFCOdI","title":"AzureFile","pathname":"/untitled/troubleshooting/pv/azurefile","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"排错指南"},{"label":"PV 排错"}]},{"id":"tCwLp9fi9rkeVM8WKjzq","title":"Windows 排错","pathname":"/untitled/troubleshooting/windows","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"排错指南"}]},{"id":"FByVHPPdcOwFg1N1hKzG","title":"云平台排错","pathname":"/untitled/troubleshooting/cloud","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"排错指南"}]},{"id":"BPjthLjigeRWzWXazMHP","title":"Azure","pathname":"/untitled/troubleshooting/cloud/azure","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"排错指南"},{"label":"云平台排错"}]},{"id":"vw7n5E02pPssmwt7BfSn","title":"排错工具","pathname":"/untitled/troubleshooting/tools","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"排错指南"}]},{"id":"cSC4oe2tbxkHanDwfAuo","title":"开发指南","pathname":"/untitled/community/index","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"社区贡献"}]},{"id":"S9CbzLE2ZMEYa1R2gmMs","title":"单元测试和集成测试","pathname":"/untitled/community/testing","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"社区贡献"}]},{"id":"A7I90Msjtp4m8j9QHYhM","title":"社区贡献","pathname":"/untitled/community/contribute","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"社区贡献"}]},{"id":"bVKFdQzyCYZnMnMScbDz","title":"生态圈","pathname":"/untitled/appendix/ecosystem","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"opSvyN1w4yLsJ8uq69Wy","title":"学习资源","pathname":"/untitled/appendix/tutorial","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"xYTjfAj0uQHqmLzIXWTa","title":"国内镜像","pathname":"/untitled/appendix/mirrors","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"npkeubwue0mhCjmxCsAs","title":"如何贡献","pathname":"/untitled/appendix/contributing","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"ueQD4APf1yGdGoEiToKL","title":"参考文档","pathname":"/untitled/appendix/reference","siteSpaceId":"sitesp_g3piz","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"syzxe4npLyJ8el96g1Cd","title":"Traefik实战","pathname":"/traefik-yi-ge-qiang-da-de-dai-li-pei-zhi-gong-ju","siteSpaceId":"sitesp_UTcHz","description":"简介"},{"id":"pYcSy8MMnjqSeRxiltJV","title":"安装配置","pathname":"/traefik-yi-ge-qiang-da-de-dai-li-pei-zhi-gong-ju/ji-yu-wen-jian/an-zhuang-pei-zhi","siteSpaceId":"sitesp_UTcHz","description":"在使用 CLI 命令配置 Traefik 之后，你可能需要对其进行更细致的配置。CLI 提供了一种迅速启动和测试 Traefik 的方法，但对于生产环境或需要更复杂配置的场景，推荐使用配置文件。配置文件不仅可以提供更多的配置选项，还可以在重启服务时保持配置不变，便于管理和版本控制。","breadcrumbs":[{"label":"基于文件","emoji":"1f4c1"}]},{"id":"hncshkTznOHJUOWFJeVS","title":"实践案例","pathname":"/traefik-yi-ge-qiang-da-de-dai-li-pei-zhi-gong-ju/ji-yu-wen-jian/shi-jian-an-li","siteSpaceId":"sitesp_UTcHz","breadcrumbs":[{"label":"基于文件","emoji":"1f4c1"}]},{"id":"w9MjMk8PWk8qGTkL3Es8","title":"Page 2","pathname":"/traefik-yi-ge-qiang-da-de-dai-li-pei-zhi-gong-ju/ji-yu-docker/page-2","siteSpaceId":"sitesp_UTcHz","breadcrumbs":[{"label":"基于docker","emoji":"1f433"}]},{"id":"BoLNWo1glmm6NCH0ZrTO","title":"Page 1","pathname":"/traefik-yi-ge-qiang-da-de-dai-li-pei-zhi-gong-ju/ji-yu-kubernetes/page-1","siteSpaceId":"sitesp_UTcHz","breadcrumbs":[{"label":"基于kubernetes","emoji":"1f5a5"}]},{"id":"AXeaPahR9AbrldHTQdzC","title":"Welcome to A Product","pathname":"/ji-shu-zhan","siteSpaceId":"sitesp_6Qv3L","emoji":"1f44b","description":""},{"id":"K3F2pKcBmxyTgMZo0vhu","title":"Kubernetes","pathname":"/ji-shu-zhan/yun-ji-suan/kubernetes","siteSpaceId":"sitesp_6Qv3L","emoji":"1f532","breadcrumbs":[{"label":"云计算","emoji":"1f4ca"}]},{"id":"R9hXxMiJPNJolE7dlRh4","title":"Minikube","pathname":"/ji-shu-zhan/yun-ji-suan/minikube","siteSpaceId":"sitesp_6Qv3L","emoji":"1f3f0","description":"如何安装一个minikube！","breadcrumbs":[{"label":"云计算","emoji":"1f4ca"}]},{"id":"8BcXRJ2Rp73KA3ndDf27","title":"Docker","pathname":"/ji-shu-zhan/yun-ji-suan/docker","siteSpaceId":"sitesp_6Qv3L","emoji":"26f4","description":"","breadcrumbs":[{"label":"云计算","emoji":"1f4ca"}]},{"id":"fYj4XypxibBKsPKSG7EY","title":"Helm","pathname":"/ji-shu-zhan/bian-pai-yu-bu-shu/helm","siteSpaceId":"sitesp_6Qv3L","emoji":"2693","description":"","breadcrumbs":[{"label":"编排与部署","emoji":"1f680"}]},{"id":"LrzC9j6nQI4DBiuvScNm","title":"metrics-server","pathname":"/ji-shu-zhan/jian-kong-gao-jing-ke-guan-ce-bu-shu/metrics-server","siteSpaceId":"sitesp_6Qv3L","emoji":"2708","description":"k8s安装metrics","breadcrumbs":[{"label":"监控告警&可观测部署","emoji":"1f5a5"}]},{"id":"SVxLOkDf4LaYGgafwqLR","title":"Prometheus","pathname":"/ji-shu-zhan/jian-kong-gao-jing-ke-guan-ce-bu-shu/prometheus","siteSpaceId":"sitesp_6Qv3L","emoji":"2728","description":"","breadcrumbs":[{"label":"监控告警&可观测部署","emoji":"1f5a5"}]},{"id":"H6NiljsvMlOOvwXXJC17","title":"二进制包部署","pathname":"/ji-shu-zhan/jian-kong-gao-jing-ke-guan-ce-bu-shu/prometheus/er-jin-zhi-bao-bu-shu","siteSpaceId":"sitesp_6Qv3L","description":"程序包部署","breadcrumbs":[{"label":"监控告警&可观测部署","emoji":"1f5a5"},{"label":"Prometheus","emoji":"2728"}]},{"id":"UqFod6IX2AcDP9R7lIm0","title":"Docker部署","pathname":"/ji-shu-zhan/jian-kong-gao-jing-ke-guan-ce-bu-shu/prometheus/docker-bu-shu","siteSpaceId":"sitesp_6Qv3L","description":"使用容器化部署","breadcrumbs":[{"label":"监控告警&可观测部署","emoji":"1f5a5"},{"label":"Prometheus","emoji":"2728"}]},{"id":"gw0NXByk0UKbE0VmB0Fz","title":"云原生部署","pathname":"/ji-shu-zhan/jian-kong-gao-jing-ke-guan-ce-bu-shu/prometheus/yun-yuan-sheng-bu-shu","siteSpaceId":"sitesp_6Qv3L","description":"容器编排部署","breadcrumbs":[{"label":"监控告警&可观测部署","emoji":"1f5a5"},{"label":"Prometheus","emoji":"2728"}]},{"id":"xbxmCt298kZErJIhZMnr","title":"Grafana","pathname":"/ji-shu-zhan/jian-kong-gao-jing-ke-guan-ce-bu-shu/grafana","siteSpaceId":"sitesp_6Qv3L","emoji":"1f4a1","description":"docker部署grfana","breadcrumbs":[{"label":"监控告警&可观测部署","emoji":"1f5a5"}]},{"id":"eeApZVIFan5WK44p1eY2","title":"Page 1","pathname":"/ji-shu-zhan/jian-kong-gao-jing-ke-guan-ce-bu-shu/grafana/page-1","siteSpaceId":"sitesp_6Qv3L","emoji":"231a","breadcrumbs":[{"label":"监控告警&可观测部署","emoji":"1f5a5"},{"label":"Grafana","emoji":"1f4a1"}]},{"id":"T1CLJ0ZyaQftukVPyfCh","title":"Page 2","pathname":"/ji-shu-zhan/jian-kong-gao-jing-ke-guan-ce-bu-shu/grafana/page-2","siteSpaceId":"sitesp_6Qv3L","emoji":"1f5a5","breadcrumbs":[{"label":"监控告警&可观测部署","emoji":"1f5a5"},{"label":"Grafana","emoji":"1f4a1"}]},{"id":"RQI6itwbqLABbXwAdOj6","title":"Node-Exporter","pathname":"/ji-shu-zhan/jian-kong-gao-jing-ke-guan-ce-bu-shu/node-exporter","siteSpaceId":"sitesp_6Qv3L","emoji":"26f1","description":"","breadcrumbs":[{"label":"监控告警&可观测部署","emoji":"1f5a5"}]},{"id":"X4tJ29bFXXAja9dwe9UV","title":"AlertManager","pathname":"/ji-shu-zhan/jian-kong-gao-jing-ke-guan-ce-bu-shu/alertmanager","siteSpaceId":"sitesp_6Qv3L","emoji":"1f600","breadcrumbs":[{"label":"监控告警&可观测部署","emoji":"1f5a5"}]},{"id":"9KvUWTaNOjfqpUi8Ekwe","title":"cAdvisor","pathname":"/ji-shu-zhan/jian-kong-gao-jing-ke-guan-ce-bu-shu/cadvisor","siteSpaceId":"sitesp_6Qv3L","emoji":"1fa83","description":"","breadcrumbs":[{"label":"监控告警&可观测部署","emoji":"1f5a5"}]},{"id":"rGWaq2iPfFbXQZxySdJg","title":"Skywalking","pathname":"/ji-shu-zhan/apm/skywalking","siteSpaceId":"sitesp_6Qv3L","emoji":"1f680","description":"","breadcrumbs":[{"label":"APM","emoji":"1f4e6"}]},{"id":"3WMkTaaKtjMAgYf6csKP","title":"linux软件源仓库地址替换","pathname":"/jing-xiang-yuan","siteSpaceId":"sitesp_Qhm5z"},{"id":"jurS5vHuLlheRuf3kkVR","title":"docker镜像仓库地址替换","pathname":"/jing-xiang-yuan/docker-jing-xiang-cang-ku-di-zhi-ti-huan","siteSpaceId":"sitesp_Qhm5z","description":"有关国外镜像仓库的地址替换"},{"id":"AuGfXKPHRgrtuCZGtGqt","title":"docker镜像加速","pathname":"/jing-xiang-yuan/docker-jing-xiang-jia-su","siteSpaceId":"sitesp_Qhm5z","description":"更换docker加速地址"},{"id":"59F52K5sb4P8u7O7QSFT","title":"daemon","pathname":"/jing-xiang-yuan/daemon","siteSpaceId":"sitesp_Qhm5z","description":"daemon配置"},{"id":"WQaP4FQLGZvv4122D2du","title":"Page","pathname":"/dockerhub","siteSpaceId":"sitesp_Y2lkD"},{"id":"4X3N9hgvtL3bBS7M4kHE","title":"Nacos+k8s集群动态配置与管理","pathname":"/","siteSpaceId":"sitesp_d1gWC","emoji":"0030-20e3","description":"基于nacos2.3.x的可生成配置文件功能，实现动态文件配置来管理k8s集群config文件"},{"id":"bM2tsJOzL3duDoI9Bmjc","title":"Prometheus+Nacos动态监控发现","pathname":"/prometheus+nacos-ji-yu-wen-jian-shi-xian-dong-tai-jian-kong-fa-xian","siteSpaceId":"sitesp_HFucy","emoji":"0031-20e3","description":"基于nacos注册中心实现Prometheus的动态发现..."},{"id":"DJpB7G4ivV2iswOXYUgg","title":"Nginx+Nacos的config配置","pathname":"/nginx+nacos-de-config-pei-zhi","siteSpaceId":"sitesp_ZnoOC","emoji":"0033-20e3"},{"id":"tRqgWZ1siz4WGCGKUBg8","title":"关于6月8日后docker无法从dockerHub拉取镜像的解决办法","pathname":"/untitled-1","siteSpaceId":"sitesp_rtAMw","emoji":"1f600","description":"近期docker已经无法从docker.io仓库获取镜像了"}]}