{"version":1,"pages":[{"id":"DALGteY6bVm1OGtYQSFP","title":"序言","pathname":"/kubernetes-handbook","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"前言"}]},{"id":"PTEWXjE9r6cg7HdnrI6E","title":"云原生（Cloud Native）的定义","pathname":"/kubernetes-handbook/yun-yuan-sheng/cloud-native-definition","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"云原生"}]},{"id":"Ga7YEC3e1CudqWqErv4W","title":"云原生的设计哲学","pathname":"/kubernetes-handbook/yun-yuan-sheng/cloud-native-philosophy","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"云原生"}]},{"id":"hASdj76EOIrjTdjxf769","title":"Kubernetes 的诞生","pathname":"/kubernetes-handbook/yun-yuan-sheng/kubernetes-history","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"云原生"}]},{"id":"OWHYvOgDQmVRTYaRsHZV","title":"Kubernetes 与云原生应用概览","pathname":"/kubernetes-handbook/yun-yuan-sheng/kubernetes-and-cloud-native-app-overview","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"云原生"}]},{"id":"Hxt9YmoRGNk6PeRYBiUb","title":"云原生应用之路 —— 从 Kubernetes 到云原生","pathname":"/kubernetes-handbook/yun-yuan-sheng/from-kubernetes-to-cloud-native","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"云原生"}]},{"id":"ZQ9AcfLL4xoqyD7pR9LL","title":"定义云原生应用","pathname":"/kubernetes-handbook/yun-yuan-sheng/define-cloud-native-app","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"云原生"}]},{"id":"2QK0aVhPWC6DkdfmwfJd","title":"OAM","pathname":"/kubernetes-handbook/yun-yuan-sheng/define-cloud-native-app/oam","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"云原生"},{"label":"定义云原生应用"}]},{"id":"ymX1r3wMXUIg0L21reij","title":"Workload","pathname":"/kubernetes-handbook/yun-yuan-sheng/define-cloud-native-app/oam/workload","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"云原生"},{"label":"定义云原生应用"},{"label":"OAM"}]},{"id":"Kep2v3OUzjLhl6SU1S7y","title":"Component","pathname":"/kubernetes-handbook/yun-yuan-sheng/define-cloud-native-app/oam/component","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"云原生"},{"label":"定义云原生应用"},{"label":"OAM"}]},{"id":"lHkzAu4giO9miaT1LlLw","title":"Trait","pathname":"/kubernetes-handbook/yun-yuan-sheng/define-cloud-native-app/oam/trait","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"云原生"},{"label":"定义云原生应用"},{"label":"OAM"}]},{"id":"WQSz4N9k6SDBY62VPCIS","title":"Application Scope","pathname":"/kubernetes-handbook/yun-yuan-sheng/define-cloud-native-app/oam/application-scope","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"云原生"},{"label":"定义云原生应用"},{"label":"OAM"}]},{"id":"Et5MdEcHeIqBTJZuRZu5","title":"Application Configuration","pathname":"/kubernetes-handbook/yun-yuan-sheng/define-cloud-native-app/oam/application-configuration","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"云原生"},{"label":"定义云原生应用"},{"label":"OAM"}]},{"id":"g6to9go1AvNaGVXHOJ7v","title":"Crossplane","pathname":"/kubernetes-handbook/yun-yuan-sheng/define-cloud-native-app/crossplane","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"云原生"},{"label":"定义云原生应用"}]},{"id":"jaHYHEicA9eB2axUoksi","title":"云原生编程语言","pathname":"/kubernetes-handbook/yun-yuan-sheng/cloud-native-programming-languages","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"云原生"}]},{"id":"Ae26wHJ1SVSj29FAV0Ui","title":"云原生编程语言 Ballerina","pathname":"/kubernetes-handbook/yun-yuan-sheng/cloud-native-programming-languages/cloud-native-programming-language-ballerina","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"云原生"},{"label":"云原生编程语言"}]},{"id":"G3fhSiicNjQox8Cznwqx","title":"云原生编程语言 Pulumi","pathname":"/kubernetes-handbook/yun-yuan-sheng/cloud-native-programming-languages/cloud-native-programming-language-pulumi","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"云原生"},{"label":"云原生编程语言"}]},{"id":"qrITQL7DnBNPrJOUEsOc","title":"云原生的未来","pathname":"/kubernetes-handbook/yun-yuan-sheng/the-future-of-cloud-native","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"云原生"}]},{"id":"ySXCgczF4LqblYP1bzIv","title":"云原生新手入门指南","pathname":"/kubernetes-handbook/kuai-su-ru-men/quick-start","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"快速入门"}]},{"id":"60j1bJ1N0taujYmTOJQ6","title":"Play with Kubernetes","pathname":"/kubernetes-handbook/kuai-su-ru-men/play-with-kubernetes","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"快速入门"}]},{"id":"1jsHvlGAQ5oQEQqE2rq0","title":"快速部署一个云原生本地实验环境","pathname":"/kubernetes-handbook/kuai-su-ru-men/cloud-native-local-quick-start","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"快速入门"}]},{"id":"VBDIiOL1CnW7Sw2yQ8WN","title":"使用 Rancher 在阿里云上部署 Kubenretes 集群","pathname":"/kubernetes-handbook/kuai-su-ru-men/setup-kubernetes-with-rancher-and-aliyun","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"快速入门"}]},{"id":"jqFW3zoG8ybhZn1H1MrI","title":"Kubernetes 架构","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/index","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"}]},{"id":"EoScU34m72I4g85Uk9np","title":"设计理念","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/index/concepts","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Kubernetes 架构"}]},{"id":"kjekQyPCxxZatSRXVknf","title":"Etcd 解析","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/index/etcd","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Kubernetes 架构"}]},{"id":"J4K4b7hNWg7zys99xuyw","title":"开放接口","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/index/open-interfaces","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Kubernetes 架构"}]},{"id":"5dKEmEoh8ETSMR9IZ1ZK","title":"CRI - Container Runtime Interface（容器运行时接口）","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/index/open-interfaces/cri","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Kubernetes 架构"},{"label":"开放接口"}]},{"id":"I6GMbdYYOoIYxYVs7Lwt","title":"CNI - Container Network Interface（容器网络接口）","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/index/open-interfaces/cni","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Kubernetes 架构"},{"label":"开放接口"}]},{"id":"kf2EQ3kXJ7tvzwfctIaa","title":"CSI - Container Storage Interface（容器存储接口）","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/index/open-interfaces/csi","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Kubernetes 架构"},{"label":"开放接口"}]},{"id":"qYYDta7usKlBEGPhNld9","title":"资源对象与基本概念解析","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/index/objects","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Kubernetes 架构"}]},{"id":"A5AIpQJ0NHIvI6wA97pF","title":"Pod 状态与生命周期管理","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/pod-state-and-lifecycle","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"}]},{"id":"M3i8ay2q0m2WZS7mPSD8","title":"Pod 概览","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/pod-state-and-lifecycle/pod-overview","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Pod 状态与生命周期管理"}]},{"id":"VBzjruMgct8ubyUo5Fl9","title":"Pod 解析","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/pod-state-and-lifecycle/pod","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Pod 状态与生命周期管理"}]},{"id":"VOFImsh4UF8MoMlSenr9","title":"Init 容器","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/pod-state-and-lifecycle/init-containers","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Pod 状态与生命周期管理"}]},{"id":"gTzEFcFuwHH0tFK8KqA1","title":"Pause 容器","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/pod-state-and-lifecycle/pause-container","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Pod 状态与生命周期管理"}]},{"id":"3Ywu22uu2sl8CeFa0ZU5","title":"Pod 安全策略","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/pod-state-and-lifecycle/pod-security-policy","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Pod 状态与生命周期管理"}]},{"id":"83YIw5kjQOFn7i4F2Pah","title":"Pod 的生命周期","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/pod-state-and-lifecycle/pod-lifecycle","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Pod 状态与生命周期管理"}]},{"id":"o8zEZrHxWSomeTE1vBAH","title":"Pod Hook","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/pod-state-and-lifecycle/pod-hook","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Pod 状态与生命周期管理"}]},{"id":"nFjmXy2yDA1Kvrd7HWIv","title":"Pod Preset","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/pod-state-and-lifecycle/pod-preset","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Pod 状态与生命周期管理"}]},{"id":"A1nqKLfttyK6MWVcVeot","title":"Pod 中断与 PDB（Pod 中断预算）","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/pod-state-and-lifecycle/pod-disruption-budget","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Pod 状态与生命周期管理"}]},{"id":"Z84BXKIYioW5hBJSrSS9","title":"集群资源管理","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/cluster","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"}]},{"id":"fPiZeaTbbOd8jkYhFVnM","title":"Node","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/cluster/node","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"集群资源管理"}]},{"id":"57UFA5xcVlcnB7KUqRBt","title":"Namespace","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/cluster/namespace","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"集群资源管理"}]},{"id":"VctmYbrnqJnqYuXe0tZV","title":"Label","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/cluster/label","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"集群资源管理"}]},{"id":"JATjJKpmDMpR1qOhTFeH","title":"Annotation","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/cluster/annotation","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"集群资源管理"}]},{"id":"wLmzKOTFXpQ8EILiyOPN","title":"Taint 和 Toleration（污点和容忍）","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/cluster/taint-and-toleration","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"集群资源管理"}]},{"id":"g4LqeMCSqNwku4jsjufp","title":"垃圾收集","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/cluster/garbage-collection","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"集群资源管理"}]},{"id":"NQvakAz1YXQTZcKFEj63","title":"控制器","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/controllers","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"}]},{"id":"tu1EIa9j0WXQ0s64LUJb","title":"Deployment","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/controllers/deployment","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"控制器"}]},{"id":"JQ3LAulQBPVuEQy0pxpI","title":"StatefulSet","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/controllers/statefulset","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"控制器"}]},{"id":"kjbIwVEPf8MDQ9qVX2jT","title":"DaemonSet","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/controllers/daemonset","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"控制器"}]},{"id":"sYmwE5yeAhQzq0wpRMBa","title":"ReplicationController 和 ReplicaSet","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/controllers/replicaset","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"控制器"}]},{"id":"Qwc8tzTqHOxk87m0BTaR","title":"Job","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/controllers/job","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"控制器"}]},{"id":"DWabhL10dDZcSwrOcRa3","title":"CronJob","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/controllers/cronjob","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"控制器"}]},{"id":"bEGqeAa7whgW2SlHDZwh","title":"Horizontal Pod Autoscaling","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/controllers/horizontal-pod-autoscaling","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"控制器"}]},{"id":"ypWHV9DMWPpYRBfEWNl5","title":"自定义指标 HPA","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/controllers/horizontal-pod-autoscaling/custom-metrics-hpa","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"控制器"},{"label":"Horizontal Pod Autoscaling"}]},{"id":"7Y7ynpydZmxaQnIwl6FT","title":"准入控制器（Admission Controller）","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/controllers/admission-controller","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"控制器"}]},{"id":"nEeou5rezEHLVHOPOOx0","title":"服务发现与路由","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/service-discovery","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"}]},{"id":"tqB6xzmtaUqElGtymY9m","title":"Service","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/service-discovery/service","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"服务发现与路由"}]},{"id":"KBMyOOTTbtkNsGInseQw","title":"拓扑感知路由","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/service-discovery/topology-aware-routing","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"服务发现与路由"}]},{"id":"G98RyQJnMGgA1VDqJU7c","title":"Ingress","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/service-discovery/ingress","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"服务发现与路由"}]},{"id":"vIkTW14ynXRxkz1h0RgO","title":"Traefik Ingress Controller","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/service-discovery/ingress/traefik-ingress-controller","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"服务发现与路由"},{"label":"Ingress"}]},{"id":"ojxLwwbO5SKrM7Us9A1j","title":"Kubernetes Service API","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/service-discovery/kubernetes-service-api","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"服务发现与路由"}]},{"id":"jmX9qKZ508wL1tfKjFdV","title":"Service API 简介","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/service-discovery/kubernetes-service-api/service-api-overview","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"服务发现与路由"},{"label":"Kubernetes Service API"}]},{"id":"TNEGjxS60WPnvpXq10J4","title":"身份与权限控制","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/authentication-and-permission","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"}]},{"id":"uZvWh68ABANHHxswpuVe","title":"ServiceAccount","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/authentication-and-permission/serviceaccount","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"身份与权限控制"}]},{"id":"yDpc4CCbpeqVOOW2ZRQZ","title":"基于角色的访问控制（RBAC）","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/authentication-and-permission/rbac","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"身份与权限控制"}]},{"id":"lnGn5NyHd0sAvMkrnadB","title":"NetworkPolicy","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/authentication-and-permission/network-policy","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"身份与权限控制"}]},{"id":"7Sj8BShYgMzNPDfWQP7N","title":"网络","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/networking","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"}]},{"id":"lyiFdKo6VZeIIKK87ek3","title":"Kubernetes 中的网络解析 —— 以 flannel 为例","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/networking/flannel","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"网络"}]},{"id":"oodUZX90Xxm9vPNt6HTF","title":"Kubernetes 中的网络解析 —— 以 calico 为例","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/networking/calico","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"网络"}]},{"id":"hc9JJ6skEajeCWOvPhYp","title":"具备 API 感知的网络和安全性管理开源软件 Cilium","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/networking/cilium","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"网络"}]},{"id":"O3HXAmQ5zi36ajcEnNlb","title":"Cilium 架构设计与概念解析","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/networking/cilium/cilium-concepts","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"网络"},{"label":"具备 API 感知的网络和安全性管理开源软件 Cilium"}]},{"id":"FtxKDARVcsIEnRzqhQ6i","title":"存储","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/storage","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"}]},{"id":"7uW0Heu8NULKCE7bfIMh","title":"Secret","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/storage/secret","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"存储"}]},{"id":"u1qLOYFojkYtF8Z2UWc0","title":"ConfigMap","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/storage/configmap","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"存储"}]},{"id":"iqpPd29YPftQ4PIZaWzt","title":"ConfigMap 的热更新","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/storage/configmap/configmap-hot-update","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"存储"},{"label":"ConfigMap"}]},{"id":"L00a33RP1PMlRvjPAUS0","title":"Volume","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/storage/volume","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"存储"}]},{"id":"0h8XFPDIyd8GUyYYNwdE","title":"持久化卷（Persistent Volume）","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/storage/persistent-volume","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"存储"}]},{"id":"n8VvT3hpDMd3b3FvBQML","title":"Storage Class","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/storage/storageclass","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"存储"}]},{"id":"wDXp61n37rJSAJ88chHi","title":"本地持久化存储","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/storage/local-persistent-storage","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"存储"}]},{"id":"449m4VccoQWUmL3UO9Eg","title":"集群扩展","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/extension","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"}]},{"id":"MAM8gMtDiT8llFX640Fh","title":"使用自定义资源扩展 API","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/extension/custom-resource","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"集群扩展"}]},{"id":"2sbX5NkvMuqUllowhWsg","title":"使用 CRD 扩展 Kubernetes API","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/extension/crd","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"集群扩展"}]},{"id":"CKSFNHoNNbWPOGrUx2sX","title":"Aggregated API Server","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/extension/aggregated-api-server","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"集群扩展"}]},{"id":"p81OTYPll0YHwYOzHmz8","title":"APIService","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/extension/apiservice","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"集群扩展"}]},{"id":"i9n81guuve7wcSiO5NB8","title":"Service Catalog","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/extension/service-catalog","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"集群扩展"}]},{"id":"9X54bFmN3WagcB2uCDNk","title":"多集群管理","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/multicluster","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"}]},{"id":"puuWZj6uxwuxeCTaVyLQ","title":"多集群服务 API（Multi-Cluster Services API）","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/multicluster/multi-cluster-services-api","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"多集群管理"}]},{"id":"jhVbtFcz3MOUMZZcT276","title":"集群联邦（Cluster Federation）","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/multicluster/federation","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"多集群管理"}]},{"id":"nUXSBXO9azv3UWF30WB7","title":"资源调度","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/scheduling","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"}]},{"id":"9GPMYeDt8M78bYter0NX","title":"服务质量等级（QoS）","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/scheduling/qos","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"资源调度"}]},{"id":"6G0EOwPxnhpn1m8PEBsh","title":"用户指南概览","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/index","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"}]},{"id":"6c8ldYcP3LitjlB1CZIq","title":"资源对象配置","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/resource-configuration","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"}]},{"id":"Ik4nmiqlReXDdTq9cNiu","title":"配置 Pod 的 liveness 和 readiness 探针","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/resource-configuration/configure-liveness-readiness-probes","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"资源对象配置"}]},{"id":"sZ9r3VpGIoef0zTMYvHS","title":"配置 Pod 的 Service Account","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/resource-configuration/configure-pod-service-account","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"资源对象配置"}]},{"id":"JjLCQadNhZvgIbL4SmiC","title":"Secret 配置","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/resource-configuration/secret-configuration","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"资源对象配置"}]},{"id":"NakDgvRuKsDXty4Hb2zF","title":"管理 namespace 中的资源配额","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/resource-configuration/resource-quota-management","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"资源对象配置"}]},{"id":"UtRlyGzETb9RIwdQADhS","title":"命令使用","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/command-usage","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"}]},{"id":"hbFsZj2juI5lszzmg7Nq","title":"Docker 用户过渡到 kubectl 命令行指南","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/command-usage/docker-cli-to-kubectl","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"命令使用"}]},{"id":"JVM5n5xMYlNf5pxKrcDy","title":"kubectl 命令概览","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/command-usage/using-kubectl","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"命令使用"}]},{"id":"C9drArNfoTeAsPGoZwO1","title":"kubectl 命令技巧大全","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/command-usage/kubectl-cheatsheet","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"命令使用"}]},{"id":"TKuLldZ9EIik3JbFzOSB","title":"使用 etcdctl 访问 Kubernetes 数据","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/command-usage/using-etcdctl-to-access-kubernetes-data","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"命令使用"}]},{"id":"Ua494H7ep4mQNi3U2eGE","title":"集群安全性管理","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/cluster-security-management","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"}]},{"id":"pAL54rNQGVTPtqTHL7Wc","title":"管理集群中的 TLS","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/cluster-security-management/managing-tls-in-a-cluster","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"集群安全性管理"}]},{"id":"DCpbmspmg8ilFmnfYvOn","title":"kubelet 的认证授权","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/cluster-security-management/kubelet-authentication-authorization","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"集群安全性管理"}]},{"id":"xYSa5llqCqvuRSVGLc3l","title":"TLS Bootstrap","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/cluster-security-management/tls-bootstrapping","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"集群安全性管理"}]},{"id":"hnCx4wNvXyosUjzSHvd9","title":"创建用户认证授权的 kubeconfig 文件","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/cluster-security-management/kubectl-user-authentication-authorization","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"集群安全性管理"}]},{"id":"ihRTkWp4r4Wu4mfrFI7H","title":"IP 伪装代理","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/cluster-security-management/ip-masq-agent","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"集群安全性管理"}]},{"id":"iRg4EW2e3o2iLLOuTQn1","title":"使用 kubeconfig 或 token 进行用户身份认证","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/cluster-security-management/auth-with-kubeconfig-or-token","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"集群安全性管理"}]},{"id":"xbTTffVqxazfUYG33lJb","title":"Kubernetes 中的用户与身份认证授权","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/cluster-security-management/authentication","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"集群安全性管理"}]},{"id":"8XodTuKuZ58q4K6wZcUp","title":"Kubernetes 集群安全性配置最佳实践","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/cluster-security-management/kubernetes-security-best-practice","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"集群安全性管理"}]},{"id":"kENGXVtn18O9yr1qG2cQ","title":"访问 Kubernetes 集群","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/access-kubernetes-cluster","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"}]},{"id":"QwK2b0bg7PhL49UbMcvZ","title":"访问集群","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/access-kubernetes-cluster/access-cluster","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"访问 Kubernetes 集群"}]},{"id":"XY6ZVeviE1TecukmA3yW","title":"使用 kubeconfig 文件配置跨集群认证","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/access-kubernetes-cluster/authenticate-across-clusters-kubeconfig","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"访问 Kubernetes 集群"}]},{"id":"SymceC8rLuAdcr4EA4Zh","title":"通过端口转发访问集群中的应用程序","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/access-kubernetes-cluster/connecting-to-applications-port-forward","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"访问 Kubernetes 集群"}]},{"id":"qiXPF3MykKN6PpjSwStv","title":"使用 service 访问群集中的应用程序","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/access-kubernetes-cluster/service-access-application-cluster","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"访问 Kubernetes 集群"}]},{"id":"RV7TQNBWXUxJDlg3odP7","title":"从外部访问 Kubernetes 中的 Pod","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/access-kubernetes-cluster/accessing-kubernetes-pods-from-outside-of-the-cluster","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"访问 Kubernetes 集群"}]},{"id":"cSyn5CFjxUFjbx16fPqw","title":"Cabin - Kubernetes 手机客户端","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/access-kubernetes-cluster/cabin-mobile-dashboard-for-kubernetes","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"访问 Kubernetes 集群"}]},{"id":"tKKz9FI9vz9BR5eXBogf","title":"Lens - Kubernetes IDE/桌面客户端","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/access-kubernetes-cluster/kubernetes-desktop-client","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"访问 Kubernetes 集群"}]},{"id":"jHJiLziUVLewNiks9YVJ","title":"Kubernator - 更底层的 Kubernetes UI","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/access-kubernetes-cluster/kubernator-kubernetes-ui","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"访问 Kubernetes 集群"}]},{"id":"RbpfHJUFelxwWIZ88ksj","title":"在 Kubernetes 中开发部署应用","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/application-development-deployment-flow","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"}]},{"id":"bPyitgphFmAhEUKJU68T","title":"适用于 Kubernetes 的应用开发部署流程","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/application-development-deployment-flow/deploy-applications-in-kubernetes","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"在 Kubernetes 中开发部署应用"}]},{"id":"roidWNVC3jdHHKhIe02L","title":"迁移传统应用到 Kubernetes 中 —— 以 Hadoop YARN 为例","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/application-development-deployment-flow/migrating-hadoop-yarn-to-kubernetes","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"在 Kubernetes 中开发部署应用"}]},{"id":"M52JaMKTDi4PSchZ1x1h","title":"使用 StatefulSet 部署用状态应用","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/application-development-deployment-flow/using-statefulset","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"在 Kubernetes 中开发部署应用"}]},{"id":"FpMVyZf2laoniydhfYWT","title":"最佳实践概览","pathname":"/kubernetes-handbook/zui-jia-shi-jian/index","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"lcwdZCShBpr1mXpFEGKN","title":"在 CentOS 上部署 Kubernetes 集群","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"vsQY5crQUe8n7y8Mk87i","title":"创建 TLS 证书和秘钥","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos/create-tls-and-secret-key","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"在 CentOS 上部署 Kubernetes 集群"}]},{"id":"e0OgXw2WUFtoiQASKHNH","title":"创建 kubeconfig 文件","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos/create-kubeconfig","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"在 CentOS 上部署 Kubernetes 集群"}]},{"id":"s1u0wS6bQbmNrYWiFSVs","title":"创建高可用 etcd 集群","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos/etcd-cluster-installation","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"在 CentOS 上部署 Kubernetes 集群"}]},{"id":"AKBBlQqxleOcfujOoFYu","title":"安装 kubectl 命令行工具","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos/kubectl-installation","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"在 CentOS 上部署 Kubernetes 集群"}]},{"id":"VqgDLxgfiRZ6MSt6JxwS","title":"部署 master 节点","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos/master-installation","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"在 CentOS 上部署 Kubernetes 集群"}]},{"id":"OrlSM9oZXmnFytxrvIoi","title":"安装 flannel 网络插件","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos/flannel-installation","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"在 CentOS 上部署 Kubernetes 集群"}]},{"id":"UayZFJ52U5YfDqQLuhSk","title":"部署 node 节点","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos/node-installation","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"在 CentOS 上部署 Kubernetes 集群"}]},{"id":"dYHK6EZujjCmEuEj17Ga","title":"安装 kubedns 插件","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos/kubedns-addon-installation","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"在 CentOS 上部署 Kubernetes 集群"}]},{"id":"BueIM7vX6h9XpIeQPFRq","title":"安装 dashboard 插件","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos/dashboard-addon-installation","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"在 CentOS 上部署 Kubernetes 集群"}]},{"id":"RBeNUQQH0jsvn01zYrSM","title":"安装 heapster 插件","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos/heapster-addon-installation","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"在 CentOS 上部署 Kubernetes 集群"}]},{"id":"yTBXKL8XL7wjVe1Sqniu","title":"安装 EFK 插件","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos/efk-addon-installation","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"在 CentOS 上部署 Kubernetes 集群"}]},{"id":"8HpzzrVehsJXVRBUK4Av","title":"生产级的 Kubernetes 简化管理工具 kubeadm","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-with-kubeadm","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"BhFqbgHnBgqpIx3E6ZGL","title":"使用 kubeadm 在 Ubuntu Server 16.04 上快速构建测试集群","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-with-kubeadm/install-kubernetes-on-ubuntu-server-16.04-with-kubeadm","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"生产级的 Kubernetes 简化管理工具 kubeadm"}]},{"id":"9bilUP7y8QGy7xDWrBvS","title":"服务发现与负载均衡","pathname":"/kubernetes-handbook/zui-jia-shi-jian/service-discovery-and-loadbalancing","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"vDn5CeGGNOcW7UNwSJVC","title":"安装 Traefik ingress","pathname":"/kubernetes-handbook/zui-jia-shi-jian/service-discovery-and-loadbalancing/traefik-ingress-installation","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"服务发现与负载均衡"}]},{"id":"tDm85qqWq3h9kcqVH7mf","title":"分布式负载测试","pathname":"/kubernetes-handbook/zui-jia-shi-jian/service-discovery-and-loadbalancing/distributed-load-test","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"服务发现与负载均衡"}]},{"id":"3Yd7bcJdf7TvvE94fAsb","title":"网络和集群性能测试","pathname":"/kubernetes-handbook/zui-jia-shi-jian/service-discovery-and-loadbalancing/network-and-cluster-perfermance-test","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"服务发现与负载均衡"}]},{"id":"rvidL5T2jMLjtzTbDxbS","title":"边缘节点配置","pathname":"/kubernetes-handbook/zui-jia-shi-jian/service-discovery-and-loadbalancing/edge-node-configuration","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"服务发现与负载均衡"}]},{"id":"628y0alBLlSBzr0mlgxB","title":"安装 Nginx ingress","pathname":"/kubernetes-handbook/zui-jia-shi-jian/service-discovery-and-loadbalancing/nginx-ingress-installation","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"服务发现与负载均衡"}]},{"id":"jEuN1blZh95waMHSfzDS","title":"安装配置 DNS","pathname":"/kubernetes-handbook/zui-jia-shi-jian/service-discovery-and-loadbalancing/dns-installation","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"服务发现与负载均衡"}]},{"id":"2SUcgzReNOxNgPavoFcJ","title":"安装配置 Kube-dns","pathname":"/kubernetes-handbook/zui-jia-shi-jian/service-discovery-and-loadbalancing/dns-installation/configuring-dns","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"服务发现与负载均衡"},{"label":"安装配置 DNS"}]},{"id":"07vOW2osbCIQDCdn5Axs","title":"安装配置 CoreDNS","pathname":"/kubernetes-handbook/zui-jia-shi-jian/service-discovery-and-loadbalancing/dns-installation/coredns","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"服务发现与负载均衡"},{"label":"安装配置 DNS"}]},{"id":"MTobt63wziLh5NZngeEw","title":"运维管理","pathname":"/kubernetes-handbook/zui-jia-shi-jian/operation","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"b5Ybzg4YHsLjgQYEQKU4","title":"Master 节点高可用","pathname":"/kubernetes-handbook/zui-jia-shi-jian/operation/master-ha","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"运维管理"}]},{"id":"74YrNtSRxXyDmNkvTsVl","title":"服务滚动升级","pathname":"/kubernetes-handbook/zui-jia-shi-jian/operation/service-rolling-update","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"运维管理"}]},{"id":"uKRCyXjaisATkUCT6jrc","title":"应用日志收集","pathname":"/kubernetes-handbook/zui-jia-shi-jian/operation/app-log-collection","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"运维管理"}]},{"id":"1GbbHnsGdzyzNVUMWgHJ","title":"配置最佳实践","pathname":"/kubernetes-handbook/zui-jia-shi-jian/operation/configuration-best-practice","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"运维管理"}]},{"id":"tlnk0JagY39fxOXNc9LJ","title":"集群及应用监控","pathname":"/kubernetes-handbook/zui-jia-shi-jian/operation/monitor","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"运维管理"}]},{"id":"7P7n8yJxSM4gnwNrjOf7","title":"数据持久化问题","pathname":"/kubernetes-handbook/zui-jia-shi-jian/operation/data-persistence-problem","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"运维管理"}]},{"id":"Cv5ZJbYeroLo8qazH4Qt","title":"管理容器的计算资源","pathname":"/kubernetes-handbook/zui-jia-shi-jian/operation/manage-compute-resources-container","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"运维管理"}]},{"id":"60bpBMnSW2khCmj2P0vd","title":"存储管理","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"7mGLoIQ51JW5QFPVKwhx","title":"GlusterFS","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/glusterfs","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"}]},{"id":"gyOPkjhMSmw2RWdEbzWo","title":"使用 GlusterFS 做持久化存储","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/glusterfs/using-glusterfs-for-persistent-storage","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"},{"label":"GlusterFS"}]},{"id":"9TwEldRTtX8KOi4QhTEY","title":"使用 Heketi 作为 Kubernetes 的持久存储 GlusterFS 的 external provisioner","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/glusterfs/using-heketi-gluster-for-persistent-storage","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"},{"label":"GlusterFS"}]},{"id":"X8aXR1uwAuTHY6C2uRqf","title":"在 OpenShift 中使用 GlusterFS 做持久化存储","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/glusterfs/storage-for-containers-using-glusterfs-with-openshift","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"},{"label":"GlusterFS"}]},{"id":"EcWQqLaEG4546uOZ3R4G","title":"GlusterD-2.0","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/glusterd-2.0","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"}]},{"id":"DF9BkPWHNrFrrrCStaty","title":"Ceph","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/ceph","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"}]},{"id":"osDvpbu943CTPMszIm7J","title":"用 Helm 托管安装 Ceph 集群并提供后端存储","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/ceph/ceph-helm-install-guide-zh","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"},{"label":"Ceph"}]},{"id":"NqziCZzwwpraC1Q8gf0R","title":"使用 Ceph 做持久化存储","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/ceph/using-ceph-for-persistent-storage","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"},{"label":"Ceph"}]},{"id":"SDLmnaWCmm6DlQvfqOxg","title":"使用 rbd-provisioner 提供 rbd 持久化存储","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/ceph/rbd-provisioner","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"},{"label":"Ceph"}]},{"id":"XnJqQScpKcTExk8K1bgJ","title":"OpenEBS","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/openebs","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"}]},{"id":"FvMiLlKQ2bwUspDCr1gv","title":"使用 OpenEBS 做持久化存储","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/openebs/using-openebs-for-persistent-storage","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"},{"label":"OpenEBS"}]},{"id":"qKFG9RSPvois8zpcT7Vg","title":"Rook","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/rook","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"}]},{"id":"6XQbGqrvQrtj51VdVumx","title":"NFS","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/nfs","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"}]},{"id":"elLY2FWH6qI3ypWOOM0n","title":"利用 NFS 动态提供 Kubernetes 后端存储卷","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/nfs/using-nfs-for-persistent-storage","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"},{"label":"NFS"}]},{"id":"sJ8bEsQG3WSUdgySfm8D","title":"集群与应用监控","pathname":"/kubernetes-handbook/zui-jia-shi-jian/monitoring","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"PPn6CYNoPSFRbi7cjqFJ","title":"Heapster","pathname":"/kubernetes-handbook/zui-jia-shi-jian/monitoring/heapster","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"集群与应用监控"}]},{"id":"h2RvDME9owM1HKNDopGb","title":"使用 Heapster 获取集群和对象的 metric 数据","pathname":"/kubernetes-handbook/zui-jia-shi-jian/monitoring/heapster/using-heapster-to-get-object-metrics","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"集群与应用监控"},{"label":"Heapster"}]},{"id":"l9w2FlbcYUrPT2zH1mnz","title":"Prometheus","pathname":"/kubernetes-handbook/zui-jia-shi-jian/monitoring/prometheus","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"集群与应用监控"}]},{"id":"CKPCu8lCoxD0EpZog9yo","title":"使用 Prometheus 监控 Kubernetes 集群","pathname":"/kubernetes-handbook/zui-jia-shi-jian/monitoring/prometheus/using-prometheus-to-monitor-kuberentes-cluster","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"集群与应用监控"},{"label":"Prometheus"}]},{"id":"PWwcLdO1U3qEZLHGFIJT","title":"Prometheus 查询语言 PromQL 使用说明","pathname":"/kubernetes-handbook/zui-jia-shi-jian/monitoring/prometheus/promql","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"集群与应用监控"},{"label":"Prometheus"}]},{"id":"6yRDHoUh0q3RGdIDyKy5","title":"使用 Vistio 监控 Istio 服务网格中的流量","pathname":"/kubernetes-handbook/zui-jia-shi-jian/monitoring/vistio-visualize-your-istio-mesh","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"集群与应用监控"}]},{"id":"2uck0ZyLenl46BEUzsqv","title":"分布式追踪","pathname":"/kubernetes-handbook/zui-jia-shi-jian/distributed-tracing","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"TlldDRMD1jFsKd5JSRdv","title":"OpenTracing","pathname":"/kubernetes-handbook/zui-jia-shi-jian/distributed-tracing/opentracing","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"分布式追踪"}]},{"id":"IC5MEYnxWtbmL2B1LwZZ","title":"服务编排管理","pathname":"/kubernetes-handbook/zui-jia-shi-jian/services-management-tool","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"uqd7nOuyGlzXeTgLy0Iw","title":"使用 Helm 管理 Kubernetes 应用","pathname":"/kubernetes-handbook/zui-jia-shi-jian/services-management-tool/helm","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"服务编排管理"}]},{"id":"saXXMj010WvQb1Z7stXA","title":"构建私有 Chart 仓库","pathname":"/kubernetes-handbook/zui-jia-shi-jian/services-management-tool/create-private-charts-repo","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"服务编排管理"}]},{"id":"B008ryjYt5YwOKj9QTTh","title":"持续集成与发布","pathname":"/kubernetes-handbook/zui-jia-shi-jian/ci-cd","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"mRxTug07CDCSDU67zNOa","title":"使用 Jenkins 进行持续集成与发布","pathname":"/kubernetes-handbook/zui-jia-shi-jian/ci-cd/jenkins-ci-cd","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"持续集成与发布"}]},{"id":"9Oi8mRAgBVzHZYSf70iz","title":"使用 Drone 进行持续集成与发布","pathname":"/kubernetes-handbook/zui-jia-shi-jian/ci-cd/drone-ci-cd","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"持续集成与发布"}]},{"id":"xxNo3ZLbTO4gF6V1U9J6","title":"更新与升级","pathname":"/kubernetes-handbook/zui-jia-shi-jian/update-and-upgrade","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"S3rgXAFT95tQlqt5BtPb","title":"手动升级 Kubernetes 集群","pathname":"/kubernetes-handbook/zui-jia-shi-jian/update-and-upgrade/manually-upgrade","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"更新与升级"}]},{"id":"NdG4WzeVRQ22nDyLRdAw","title":"升级 dashboard","pathname":"/kubernetes-handbook/zui-jia-shi-jian/update-and-upgrade/dashboard-upgrade","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"更新与升级"}]},{"id":"CA7MKy09ph3LmOveVMuE","title":"扩展控制器","pathname":"/kubernetes-handbook/zui-jia-shi-jian/controller-extended","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"A6B7GcAa4qnDxFQp84Ro","title":"OpenKruise","pathname":"/kubernetes-handbook/zui-jia-shi-jian/controller-extended/openkruise","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"扩展控制器"}]},{"id":"N8E7IucGCBPlra9YQDck","title":"原地升级","pathname":"/kubernetes-handbook/zui-jia-shi-jian/controller-extended/openkruise/in-place-update","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"扩展控制器"},{"label":"OpenKruise"}]},{"id":"vn1HAZvyIazFTL6By0y2","title":"安全策略","pathname":"/kubernetes-handbook/zui-jia-shi-jian/security-policy","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"ByzJmFXKja9ZYsKDSG4b","title":"开放策略代理（OPA）","pathname":"/kubernetes-handbook/zui-jia-shi-jian/security-policy/open-policy-agent","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"安全策略"}]},{"id":"zsTXxZuIxMOTYjekN0cw","title":"云原生安全","pathname":"/kubernetes-handbook/zui-jia-shi-jian/security-policy/cloud-native-security","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"安全策略"}]},{"id":"obk0BJaVd5wtuYnTrQbI","title":"服务网格（Service Mesh）","pathname":"/kubernetes-handbook/fu-wu-wang-ge/service-mesh","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"服务网格"}]},{"id":"5pjoIaFcyRcoBumwMGor","title":"企业级服务网格架构","pathname":"/kubernetes-handbook/fu-wu-wang-ge/the-enterprise-path-to-service-mesh-architectures","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"服务网格"}]},{"id":"tkWNZrTJWok986m8uWsD","title":"服务网格基础","pathname":"/kubernetes-handbook/fu-wu-wang-ge/the-enterprise-path-to-service-mesh-architectures/service-mesh-fundamental","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"服务网格"},{"label":"企业级服务网格架构"}]},{"id":"ljCkuW8vu4fA3jTdVZFv","title":"服务网格技术对比","pathname":"/kubernetes-handbook/fu-wu-wang-ge/the-enterprise-path-to-service-mesh-architectures/comparing-service-mesh-technologies","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"服务网格"},{"label":"企业级服务网格架构"}]},{"id":"yI9HEOsavc4Rt1Fp1Ptq","title":"服务网格对比 API 网关","pathname":"/kubernetes-handbook/fu-wu-wang-ge/the-enterprise-path-to-service-mesh-architectures/service-mesh-vs-api-gateway","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"服务网格"},{"label":"企业级服务网格架构"}]},{"id":"kCMPJtg3ueBWa65MHw9z","title":"采纳和演进","pathname":"/kubernetes-handbook/fu-wu-wang-ge/the-enterprise-path-to-service-mesh-architectures/service-mesh-adoption-and-evolution","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"服务网格"},{"label":"企业级服务网格架构"}]},{"id":"GdpjBxqoVbNNcmvwn6mV","title":"定制和集成","pathname":"/kubernetes-handbook/fu-wu-wang-ge/the-enterprise-path-to-service-mesh-architectures/service-mesh-customization-and-integration","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"服务网格"},{"label":"企业级服务网格架构"}]},{"id":"xq0Sh9b0D680Y2ZUMH38","title":"总结","pathname":"/kubernetes-handbook/fu-wu-wang-ge/the-enterprise-path-to-service-mesh-architectures/service-mesh-conclusion","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"服务网格"},{"label":"企业级服务网格架构"}]},{"id":"2r50aCYdlIdXWscdzIRN","title":"Istio","pathname":"/kubernetes-handbook/fu-wu-wang-ge/istio","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"服务网格"}]},{"id":"8YixNJAU2Vk8bD7esCcX","title":"使用 Istio 前需要考虑的问题","pathname":"/kubernetes-handbook/fu-wu-wang-ge/istio/before-using-istio","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"服务网格"},{"label":"Istio"}]},{"id":"aq6veAygUbduOexsZvzH","title":"Istio 中 sidecar 的注入规范及示例","pathname":"/kubernetes-handbook/fu-wu-wang-ge/istio/sidecar-spec-in-istio","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"服务网格"},{"label":"Istio"}]},{"id":"sCUsilpAysmjzVWv1Cho","title":"如何参与 Istio 社区及注意事项","pathname":"/kubernetes-handbook/fu-wu-wang-ge/istio/istio-community-tips","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"服务网格"},{"label":"Istio"}]},{"id":"678WPeMJRHXTxDrlGDdQ","title":"Istio 免费学习资源汇总","pathname":"/kubernetes-handbook/fu-wu-wang-ge/istio/istio-tutorials-collection","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"服务网格"},{"label":"Istio"}]},{"id":"ze60ErcOrBa8aCQJR9pB","title":"Sidecar 的注入与流量劫持","pathname":"/kubernetes-handbook/fu-wu-wang-ge/istio/understand-sidecar-injection-and-traffic-hijack-in-istio-service-mesh","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"服务网格"},{"label":"Istio"}]},{"id":"bIBUjAR2UOlW8fybXJ35","title":"Envoy Sidecar 代理的路由转发","pathname":"/kubernetes-handbook/fu-wu-wang-ge/istio/envoy-sidecar-routing-of-istio-service-mesh-deep-dive","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"服务网格"},{"label":"Istio"}]},{"id":"PsFbPAd6dYEJno3YJL31","title":"Istio 如何支持虚拟机","pathname":"/kubernetes-handbook/fu-wu-wang-ge/istio/how-to-integrate-istio-with-vm","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"服务网格"},{"label":"Istio"}]},{"id":"ac0mODGcJ2lsXWdSBeox","title":"Istio 支持虚拟机的历史","pathname":"/kubernetes-handbook/fu-wu-wang-ge/istio/istio-vm-support","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"服务网格"},{"label":"Istio"}]},{"id":"hkXVOdceExZxXYip22Pm","title":"Envoy","pathname":"/kubernetes-handbook/fu-wu-wang-ge/envoy","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"服务网格"}]},{"id":"nndLGSTVEGL5H58BViH5","title":"Envoy 的架构与基本术语","pathname":"/kubernetes-handbook/fu-wu-wang-ge/envoy/envoy-terminology","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"服务网格"},{"label":"Envoy"}]},{"id":"qT1JW3dkInrXHqfHlDvn","title":"Envoy 作为前端代理","pathname":"/kubernetes-handbook/fu-wu-wang-ge/envoy/envoy-front-proxy","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"服务网格"},{"label":"Envoy"}]},{"id":"hIMOdWrUATId1XTPwgRD","title":"Envoy mesh 教程","pathname":"/kubernetes-handbook/fu-wu-wang-ge/envoy/envoy-mesh-in-kubernetes-tutorial","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"服务网格"},{"label":"Envoy"}]},{"id":"9LrsImmR7MjXjFz1RyZl","title":"领域应用概览","pathname":"/kubernetes-handbook/ling-yu-ying-yong/index","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"领域应用"}]},{"id":"jbMSz8PyUsRoqik6tBMz","title":"微服务架构","pathname":"/kubernetes-handbook/ling-yu-ying-yong/microservices","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"领域应用"}]},{"id":"uqaLZ1y8lKIMRXR678Ay","title":"微服务中的服务发现","pathname":"/kubernetes-handbook/ling-yu-ying-yong/microservices/service-discovery-in-microservices","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"微服务架构"}]},{"id":"QIbJJhsRU0ErF92zh3Q5","title":"使用 Java 构建微服务并发布到 Kubernetes 平台","pathname":"/kubernetes-handbook/ling-yu-ying-yong/microservices/microservices-for-java-developers","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"微服务架构"}]},{"id":"vLErdnJq3BqeVuUkoR6Z","title":"Spring Boot 快速开始指南","pathname":"/kubernetes-handbook/ling-yu-ying-yong/microservices/microservices-for-java-developers/spring-boot-quick-start-guide","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"微服务架构"},{"label":"使用 Java 构建微服务并发布到 Kubernetes 平台"}]},{"id":"AMNodRhGGQTNbfje3xkk","title":"大数据","pathname":"/kubernetes-handbook/ling-yu-ying-yong/big-data","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"领域应用"}]},{"id":"t1eEJdwsZND8py9mQimN","title":"Spark 与 Kubernetes","pathname":"/kubernetes-handbook/ling-yu-ying-yong/big-data/spark-on-kubernetes","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"大数据"}]},{"id":"WncZ8cIakxqbtpa4vjmZ","title":"Spark standalone on Kubernetes","pathname":"/kubernetes-handbook/ling-yu-ying-yong/big-data/spark-on-kubernetes/spark-standalone-on-kubernetes","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"大数据"},{"label":"Spark 与 Kubernetes"}]},{"id":"aBOdaoIFWxyowHuuXHoy","title":"运行支持 Kubernetes 原生调度的 Spark 程序","pathname":"/kubernetes-handbook/ling-yu-ying-yong/big-data/spark-on-kubernetes/running-spark-with-kubernetes-native-scheduler","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"大数据"},{"label":"Spark 与 Kubernetes"}]},{"id":"zw4w6ygVXTe3nT0rmdLb","title":"Serverless 架构","pathname":"/kubernetes-handbook/ling-yu-ying-yong/serverless","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"领域应用"}]},{"id":"NGrHQIMJM0CV4ciNFZeK","title":"理解 Serverless","pathname":"/kubernetes-handbook/ling-yu-ying-yong/serverless/understanding-serverless","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Serverless 架构"}]},{"id":"VZ5R4sLk3Y2BdXO5bUtF","title":"FaaS（函数即服务）","pathname":"/kubernetes-handbook/ling-yu-ying-yong/serverless/faas","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Serverless 架构"}]},{"id":"wnz45NbyInokWOOWYd9o","title":"OpenFaaS 快速入门指南","pathname":"/kubernetes-handbook/ling-yu-ying-yong/serverless/faas/openfaas-quick-start","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Serverless 架构"},{"label":"FaaS（函数即服务）"}]},{"id":"QkZ5mvRaKiwIB48D883C","title":"Knative","pathname":"/kubernetes-handbook/ling-yu-ying-yong/serverless/knative","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Serverless 架构"}]},{"id":"UVtjNBtSNQLH2OloQkZz","title":"边缘计算","pathname":"/kubernetes-handbook/ling-yu-ying-yong/edge-computing","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"领域应用"}]},{"id":"iCpKwVfH2mZO348WZE33","title":"人工智能","pathname":"/kubernetes-handbook/ling-yu-ying-yong/ai","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"领域应用"}]},{"id":"M5hNZ47GBxJZrzMjeCfR","title":"可观察性","pathname":"/kubernetes-handbook/ling-yu-ying-yong/observability","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"领域应用"}]},{"id":"thmJbMlilZYOyGKVZmod","title":"开发指南概览","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/index","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"kOygsYhaAKYDKZLWfbDY","title":"SIG 和工作组","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/sigs-and-working-group","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"0XN9vWbEakdo1ApI2HAq","title":"开发环境搭建","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/developing-environment","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"wldBeWajGMiqTqgIIWHQ","title":"本地分布式开发环境搭建（使用 Vagrant 和 Virtualbox）","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/developing-environment/using-vagrant-and-virtualbox-for-development","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"开发指南"},{"label":"开发环境搭建"}]},{"id":"VS4HxWZ6to7gOaKFVwgk","title":"单元测试和集成测试","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/testing","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"FUrtcZNuLQtJKzzKKgZQ","title":"client-go 示例","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/client-go-sample","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"P4Unw78lAwlLVDMOa8B6","title":"client-go 中的 informer 源码分析","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/client-go-sample/client-go-informer-sourcecode-analyse","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"开发指南"},{"label":"client-go 示例"}]},{"id":"jmkgpKLJrZfUH0ehvayK","title":"Operator","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/operator","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"S12uk1NwNag7yTZ7W3Sy","title":"operator-sdk","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/operator/operator-sdk","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"开发指南"},{"label":"Operator"}]},{"id":"L0FfU20lSTjV2DleUeI7","title":"kubebuilder","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/kubebuilder","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"G0G74lkxqgAO6AyxwQ0y","title":"使用 kubebuilder 创建 operator 示例","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/kubebuilder/kubebuilder-example","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"开发指南"},{"label":"kubebuilder"}]},{"id":"YuNVgzIuLyauSUw5Am8N","title":"高级开发指南","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/advance-developer","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"F59RxtoPccebWqyNyEYG","title":"社区贡献","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/contribute","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"InGUt7Mf5C1wDPqssfyZ","title":"Minikube","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/minikube","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"EGAhrQ7J3CfriM61ymah","title":"云原生计算基金会（CNCF）","pathname":"/kubernetes-handbook/she-qu-ji-sheng-tai/cncf","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"社区及生态"}]},{"id":"ZYqzU7btW0uq8qz5Cdky","title":"CNCF 章程","pathname":"/kubernetes-handbook/she-qu-ji-sheng-tai/cncf/cncf-charter","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"社区及生态"},{"label":"云原生计算基金会（CNCF）"}]},{"id":"dLtqxrTMZq6AllYh4Ujy","title":"CNCF 特别兴趣小组（SIG）说明","pathname":"/kubernetes-handbook/she-qu-ji-sheng-tai/cncf/cncf-sig","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"社区及生态"},{"label":"云原生计算基金会（CNCF）"}]},{"id":"Xjd8DlpWY25BgYBLMHHy","title":"开源项目加入 CNCF Sandbox 的要求","pathname":"/kubernetes-handbook/she-qu-ji-sheng-tai/cncf/cncf-sandbox-criteria","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"社区及生态"},{"label":"云原生计算基金会（CNCF）"}]},{"id":"DbLOrYHXvXHouZSw8ux7","title":"CNCF 中的项目治理","pathname":"/kubernetes-handbook/she-qu-ji-sheng-tai/cncf/cncf-project-governing","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"社区及生态"},{"label":"云原生计算基金会（CNCF）"}]},{"id":"jrIMOGznZTwThaB5NCA0","title":"CNCF Ambassador","pathname":"/kubernetes-handbook/she-qu-ji-sheng-tai/cncf/cncf-ambassador","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"社区及生态"},{"label":"云原生计算基金会（CNCF）"}]},{"id":"fysiuY6HbttXWMuNPU6R","title":"认证及培训","pathname":"/kubernetes-handbook/she-qu-ji-sheng-tai/certification","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"社区及生态"}]},{"id":"f8ffLoozKQouHnWb6kme","title":"认证 Kubernetes 服务提供商（KCSP）说明","pathname":"/kubernetes-handbook/she-qu-ji-sheng-tai/certification/about-kcsp","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"社区及生态"},{"label":"认证及培训"}]},{"id":"BFaAeP0zpeT6TIzDCTRZ","title":"认证 Kubernetes 管理员（CKA）说明","pathname":"/kubernetes-handbook/she-qu-ji-sheng-tai/certification/about-cka-candidate","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"社区及生态"},{"label":"认证及培训"}]},{"id":"faG48doK9aYUDThD8GFy","title":"附录说明","pathname":"/kubernetes-handbook/fu-lu/index","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"sBXrVq7EO6PILgmCn6Mn","title":"Kubernetes 中的应用故障排查","pathname":"/kubernetes-handbook/fu-lu/debug-kubernetes-services","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"jmRXF4AHlPB1Iin8YRiD","title":"Kubernetes 相关资讯和情报链接","pathname":"/kubernetes-handbook/fu-lu/material-share","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"geasFsA841m5k0paT3eN","title":"Docker 最佳实践","pathname":"/kubernetes-handbook/fu-lu/docker-best-practice","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"Dmo9XBpRlXA5znrYUBSW","title":"Kubernetes 使用技巧","pathname":"/kubernetes-handbook/fu-lu/tricks","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"1lAPX7GqXVhS6kBbQlRV","title":"Kubernetes 相关问题记录","pathname":"/kubernetes-handbook/fu-lu/issues","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"OpecRpJbwyDtwZNJBerz","title":"Kubernetes 及云原生年度总结及展望","pathname":"/kubernetes-handbook/fu-lu/summary-and-outlook","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"bRwcZXSf0uqySuAZedG6","title":"Kubernetes 与云原生 2017 年年终总结及 2018 年展望","pathname":"/kubernetes-handbook/fu-lu/summary-and-outlook/kubernetes-and-cloud-native-summary-in-2017-and-outlook-for-2018","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"附录"},{"label":"Kubernetes 及云原生年度总结及展望"}]},{"id":"GelMl5C0nilul0DlEcuE","title":"Kubernetes 与云原生 2018 年年终总结及 2019 年展望","pathname":"/kubernetes-handbook/fu-lu/summary-and-outlook/kubernetes-and-cloud-native-summary-in-2018-and-outlook-for-2019","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"附录"},{"label":"Kubernetes 及云原生年度总结及展望"}]},{"id":"0y1SEQeRRvlznyIL9NRL","title":"CNCF 年度报告解读","pathname":"/kubernetes-handbook/fu-lu/cncf-annual-report","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"pYHV2VtRp1RVzowCEQUg","title":"CNCF 2018 年年度报告解读","pathname":"/kubernetes-handbook/fu-lu/cncf-annual-report/cncf-annual-report-2018","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"附录"},{"label":"CNCF 年度报告解读"}]},{"id":"ZwDbPPZ0EZN2awbdfmdF","title":"CNCF 2020 年年度报告解读","pathname":"/kubernetes-handbook/fu-lu/cncf-annual-report/cncf-annual-report-2020","siteSpaceId":"sitesp_Vixd0","description":"","breadcrumbs":[{"label":"附录"},{"label":"CNCF 年度报告解读"}]}]}