{"version":1,"pages":[{"id":"-LxzmnvjzquUlO7BQdbQ","title":"Kubernetes 中文指南/云原生应用架构实践手册","pathname":"/kubernetes-handbook","siteSpaceId":"sitesp_iPR5g","description":""},{"id":"-Lxzmye5k62j6T9O67Jp","title":"序言","pathname":"/kubernetes-handbook/qian-yan/readme","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"前言"}]},{"id":"-Lxzmye8Rfs6OZWMUA69","title":"云原生（Cloud Native）的定义","pathname":"/kubernetes-handbook/yun-yuan-sheng/cloud-native-definition","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"云原生"}]},{"id":"-Lxzmye9pD0iUxVtq6tI","title":"云原生的设计哲学","pathname":"/kubernetes-handbook/yun-yuan-sheng/cloud-native-philosophy","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"云原生"}]},{"id":"-LxzmyeAlDRbMiFiCJyP","title":"Play with Kubernetes","pathname":"/kubernetes-handbook/yun-yuan-sheng/play-with-kubernetes","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"云原生"}]},{"id":"-LxzmyeBWPgk0ZTttPFg","title":"快速部署一个云原生本地实验环境","pathname":"/kubernetes-handbook/yun-yuan-sheng/cloud-native-local-quick-start","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"云原生"}]},{"id":"-LxzmyeC3eHRgoARmq5f","title":"使用Rancher在阿里云上部署Kubenretes集群","pathname":"/kubernetes-handbook/yun-yuan-sheng/setup-kubernetes-with-rancher-and-aliyun","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"云原生"}]},{"id":"-LxzmyeD7XQpNCuuiTfY","title":"Kubernetes与云原生应用概览","pathname":"/kubernetes-handbook/yun-yuan-sheng/kubernetes-and-cloud-native-app-overview","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"云原生"}]},{"id":"-LxzmyeEhK25kuPzwGoF","title":"云原生应用之路——从Kubernetes到Cloud Native","pathname":"/kubernetes-handbook/yun-yuan-sheng/from-kubernetes-to-cloud-native","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"云原生"}]},{"id":"-LxzmyeFyeaQ2bbTqLu1","title":"云原生编程语言","pathname":"/kubernetes-handbook/yun-yuan-sheng/cloud-native-programming-languages","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"云原生"}]},{"id":"-LxzmyeGrtEYL9bCw4Bb","title":"云原生编程语言Ballerina","pathname":"/kubernetes-handbook/yun-yuan-sheng/cloud-native-programming-languages/cloud-native-programming-language-ballerina","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"云原生"},{"label":"云原生编程语言"}]},{"id":"-LxzmyeHrm-BTtHN2c-g","title":"云原生编程语言Pulumi","pathname":"/kubernetes-handbook/yun-yuan-sheng/cloud-native-programming-languages/cloud-native-programming-language-pulumi","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"云原生"},{"label":"云原生编程语言"}]},{"id":"-LxzmyeIuDVzf021NXsk","title":"云原生的未来","pathname":"/kubernetes-handbook/yun-yuan-sheng/the-future-of-cloud-native","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"云原生"}]},{"id":"-LxzmyeLu7UbUukC5k3f","title":"Kubernetes架构","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/index","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"}]},{"id":"-LxzmyeMvorB_fmkc_PG","title":"设计理念","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/index/concepts","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Kubernetes架构"}]},{"id":"-LxzmyeNft27bmOzQHX9","title":"Etcd解析","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/index/etcd","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Kubernetes架构"}]},{"id":"-LxzmyeOhCRP-x5SKwh8","title":"开放接口","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/index/open-interfaces","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Kubernetes架构"}]},{"id":"-LxzmyeP9BC9NREcydqp","title":"CRI - Container Runtime Interface（容器运行时接口）","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/index/open-interfaces/cri","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Kubernetes架构"},{"label":"开放接口"}]},{"id":"-LxzmyeQFb38XYnEItaQ","title":"CNI - Container Network Interface（容器网络接口）","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/index/open-interfaces/cni","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Kubernetes架构"},{"label":"开放接口"}]},{"id":"-LxzmyfLynHSAmGV7Q8P","title":"CSI - Container Storage Interface（容器存储接口）","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/index/open-interfaces/csi","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Kubernetes架构"},{"label":"开放接口"}]},{"id":"-LxzmyfMtYGAd4uvrjV5","title":"Kubernetes中的网络","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/networking","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"}]},{"id":"-LxzmyfN8NFnnXbmP3iz","title":"Kubernetes中的网络解析——以flannel为例","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/networking/flannel","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Kubernetes中的网络"}]},{"id":"-LxzmyfOFP86lbh1PaFa","title":"Kubernetes中的网络解析——以calico为例","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/networking/calico","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Kubernetes中的网络"}]},{"id":"-LxzmyfPzczQwPA2XyYA","title":"具备API感知的网络和安全性管理开源软件Cilium","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/networking/cilium","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Kubernetes中的网络"}]},{"id":"-LxzmyfQgq455syFuZIn","title":"Cilium架构设计与概念解析","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/networking/cilium/cilium-concepts","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Kubernetes中的网络"},{"label":"具备API感知的网络和安全性管理开源软件Cilium"}]},{"id":"-LxzmyfR8z6b1ofqL48X","title":"资源对象与基本概念解析","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/objects","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"}]},{"id":"-LxzmyfSsLW0ml9rafAQ","title":"Pod状态与生命周期管理","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/pod-state-and-lifecycle","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"}]},{"id":"-LxzmyfT0IH-VYWC-SYu","title":"Pod概览","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/pod-state-and-lifecycle/pod-overview","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Pod状态与生命周期管理"}]},{"id":"-LxzmyfUQuYqMMkdHKq6","title":"Pod解析","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/pod-state-and-lifecycle/pod","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Pod状态与生命周期管理"}]},{"id":"-LxzmyfV1DKDxm3vc08T","title":"Init容器","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/pod-state-and-lifecycle/init-containers","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Pod状态与生命周期管理"}]},{"id":"-LxzmyfW9QMEdhnSvk1F","title":"Pause容器","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/pod-state-and-lifecycle/pause-container","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Pod状态与生命周期管理"}]},{"id":"-LxzmyfXpHsKJfZSTydP","title":"Pod安全策略","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/pod-state-and-lifecycle/pod-security-policy","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Pod状态与生命周期管理"}]},{"id":"-LxzmyfYwxMdrPuiqvcK","title":"Pod的生命周期","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/pod-state-and-lifecycle/pod-lifecycle","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Pod状态与生命周期管理"}]},{"id":"-LxzmyfZ-B_CgK3qaMmG","title":"Pod Hook","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/pod-state-and-lifecycle/pod-hook","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Pod状态与生命周期管理"}]},{"id":"-Lxzmyf_Xe8UZY-CxLnJ","title":"Pod Preset","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/pod-state-and-lifecycle/pod-preset","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Pod状态与生命周期管理"}]},{"id":"-LxzmyfaESLeijo3IF2m","title":"Pod中断与PDB（Pod中断预算）","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/pod-state-and-lifecycle/pod-disruption-budget","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"Pod状态与生命周期管理"}]},{"id":"-LxzmyfbtgIZaxS8MEsz","title":"集群资源管理","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/cluster","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"}]},{"id":"-LxzmyfcGHX981WJWxxc","title":"Node","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/cluster/node","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"集群资源管理"}]},{"id":"-Lxzmyfd3aX-9aHDh5q9","title":"Namespace","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/cluster/namespace","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"集群资源管理"}]},{"id":"-Lxzmyfe4IX3m-5A-OnZ","title":"Label","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/cluster/label","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"集群资源管理"}]},{"id":"-LxzmyffnPD7K-iTv-TE","title":"Annotation","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/cluster/annotation","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"集群资源管理"}]},{"id":"-Lxzmyfglc7Tf7jVxah6","title":"Taint和Toleration（污点和容忍）","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/cluster/taint-and-toleration","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"集群资源管理"}]},{"id":"-LxzmyfhrldozvVRyllZ","title":"垃圾收集","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/cluster/garbage-collection","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"集群资源管理"}]},{"id":"-LxzmyfiXqlxOZLIj-Tt","title":"控制器","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/controllers","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"}]},{"id":"-Lxzmyfj9XgGn4JA_w5R","title":"Deployment","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/controllers/deployment","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"控制器"}]},{"id":"-LxzmyfkCOQleG51M6da","title":"StatefulSet","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/controllers/statefulset","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"控制器"}]},{"id":"-LxzmyflBFMPwRWCr4Ux","title":"DaemonSet","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/controllers/daemonset","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"控制器"}]},{"id":"-LxzmyfmB_CZ1_spKDL7","title":"ReplicationController和ReplicaSet","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/controllers/replicaset","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"控制器"}]},{"id":"-Lxzmyfnqs4mrTmdSiDy","title":"Job","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/controllers/job","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"控制器"}]},{"id":"-Lxzmyfo-OcHqGMmsvO-","title":"CronJob","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/controllers/cronjob","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"控制器"}]},{"id":"-Lxzmyfpzh1EwqVhAmOC","title":"Horizontal Pod Autoscaling","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/controllers/horizontal-pod-autoscaling","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"控制器"}]},{"id":"-LxzmyfqcV4OQxL9SUL2","title":"自定义指标HPA","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/controllers/horizontal-pod-autoscaling/custom-metrics-hpa","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"控制器"},{"label":"Horizontal Pod Autoscaling"}]},{"id":"-LxzmyfrWSSeKl4eKjgW","title":"准入控制器（Admission Controller）","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/controllers/admission-controller","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"控制器"}]},{"id":"-LxzmyfsJA84JcsiKW9q","title":"服务发现","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/service-discovery","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"}]},{"id":"-Lxzmyft28UWWPTIIhoH","title":"Service","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/service-discovery/service","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"服务发现"}]},{"id":"-LxzmyfuHdBda5hLOx_x","title":"Ingress","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/service-discovery/ingress","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"服务发现"}]},{"id":"-LxzmyfvQilqEV95TLyo","title":"Traefik Ingress Controller","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/service-discovery/ingress/traefik-ingress-controller","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"服务发现"},{"label":"Ingress"}]},{"id":"-LxzmyfwDRxQ3PyGcJ43","title":"身份与权限控制","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/authentication-and-permission","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"}]},{"id":"-LxzmyfxoKES4Ay7o3k-","title":"ServiceAccount","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/authentication-and-permission/serviceaccount","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"身份与权限控制"}]},{"id":"-LxzmyfyVu5-VRNrtgou","title":"RBAC——基于角色的访问控制","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/authentication-and-permission/rbac","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"身份与权限控制"}]},{"id":"-LxzmyfzjxQRq5qacX0e","title":"NetworkPolicy","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/authentication-and-permission/network-policy","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"身份与权限控制"}]},{"id":"-Lxzmyg-dPtAnIGFUmYD","title":"存储","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/storage","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"}]},{"id":"-Lxzmyg0UZMg4kj5K61h","title":"Secret","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/storage/secret","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"存储"}]},{"id":"-Lxzmyg1yXUHQqhiKyzW","title":"ConfigMap","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/storage/configmap","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"存储"}]},{"id":"-Lxzmyg2oPg4Z2SwKiPT","title":"ConfigMap的热更新","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/storage/configmap/configmap-hot-update","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"存储"},{"label":"ConfigMap"}]},{"id":"-Lxzmyg31vrEGVACTX_D","title":"Volume","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/storage/volume","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"存储"}]},{"id":"-Lxzmyg4RPy9Eucp46W1","title":"Persistent Volume（持久化卷）","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/storage/persistent-volume","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"存储"}]},{"id":"-Lxzmygu68cA0E7WnBSb","title":"Storage Class","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/storage/storageclass","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"存储"}]},{"id":"-LxzmygwyY4gkRAAgPnM","title":"本地持久化存储","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/storage/local-persistent-storage","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"存储"}]},{"id":"-LxzmygzkEc4Y60nERGz","title":"集群扩展","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/extension","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"}]},{"id":"-Lxzmyh-YEmrymfPzrpD","title":"使用自定义资源扩展API","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/extension/custom-resource","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"集群扩展"}]},{"id":"-Lxzmyh2EpIzWqnxrHO5","title":"使用CRD扩展Kubernetes API","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/extension/crd","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"集群扩展"}]},{"id":"-Lxzmyh32SHTti2nFuNP","title":"Aggregated API Server","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/extension/aggregated-api-server","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"集群扩展"}]},{"id":"-Lxzmyh476pXNBeV1okA","title":"APIService","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/extension/apiservice","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"集群扩展"}]},{"id":"-Lxzmyh6jw_MY1cOtsKH","title":"Service Catalog","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/extension/service-catalog","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"集群扩展"}]},{"id":"-Lxzmyh7nXMNtVkRfZyh","title":"资源调度","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/scheduling","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"}]},{"id":"-Lxzmyh8fen_bYaBUcis","title":"QoS（服务质量等级）","pathname":"/kubernetes-handbook/gai-nian-yu-yuan-li/scheduling/qos","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"概念与原理"},{"label":"资源调度"}]},{"id":"-Lxzmyiq7uqSS4yc42BE","title":"用户指南","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/index","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"}]},{"id":"-Lxzmyir59zvgay831-A","title":"资源对象配置","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/resource-configuration","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"}]},{"id":"-LxzmyisMj_qaXQVujrn","title":"配置Pod的liveness和readiness探针","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/resource-configuration/configure-liveness-readiness-probes","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"资源对象配置"}]},{"id":"-LxzmyitbMZNQ6GxQnvM","title":"配置Pod的Service Account","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/resource-configuration/configure-pod-service-account","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"资源对象配置"}]},{"id":"-LxzmyiucN9KXVXburuf","title":"Secret配置","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/resource-configuration/secret-configuration","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"资源对象配置"}]},{"id":"-Lxzmyiv2hDBuj4Vq_Hn","title":"管理namespace中的资源配额","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/resource-configuration/resource-quota-management","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"资源对象配置"}]},{"id":"-LxzmyiwNJOwFMivb-v7","title":"命令使用","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/command-usage","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"}]},{"id":"-LxzmyixQoWHjFQt-iwS","title":"Docker用户过渡到kubectl命令行指南","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/command-usage/docker-cli-to-kubectl","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"命令使用"}]},{"id":"-Lxzmyiy970E32vDhiyP","title":"kubectl命令概览","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/command-usage/using-kubectl","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"命令使用"}]},{"id":"-LxzmyizWdhvGzaCjRnp","title":"kubectl命令技巧大全","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/command-usage/kubectl-cheatsheet","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"命令使用"}]},{"id":"-Lxzmyj-9dZf65L70afN","title":"使用etcdctl访问kubernetes数据","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/command-usage/using-etcdctl-to-access-kubernetes-data","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"命令使用"}]},{"id":"-Lxzmyj0Z4D7r7EUgxe-","title":"集群安全性管理","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/cluster-security-management","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"}]},{"id":"-Lxzmyj1EgkKPYi8e4cU","title":"管理集群中的TLS","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/cluster-security-management/managing-tls-in-a-cluster","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"集群安全性管理"}]},{"id":"-Lxzmyj2qE0B2804z8bb","title":"kubelet的认证授权","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/cluster-security-management/kubelet-authentication-authorization","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"集群安全性管理"}]},{"id":"-Lxzmyj3xsLQpCauista","title":"TLS bootstrap","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/cluster-security-management/tls-bootstrapping","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"集群安全性管理"}]},{"id":"-Lxzmyj4my-2ttWL1ctQ","title":"创建用户认证授权的kubeconfig文件","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/cluster-security-management/kubectl-user-authentication-authorization","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"集群安全性管理"}]},{"id":"-Lxzmyj59LGRrufpcTof","title":"IP伪装代理","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/cluster-security-management/ip-masq-agent","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"集群安全性管理"}]},{"id":"-Lxzmyj6kzGWGlOlXlhT","title":"使用kubeconfig或token进行用户身份认证","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/cluster-security-management/auth-with-kubeconfig-or-token","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"集群安全性管理"}]},{"id":"-Lxzmyj7jvPGgitTroug","title":"Kubernetes中的用户与身份认证授权","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/cluster-security-management/authentication","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"集群安全性管理"}]},{"id":"-Lxzmyj80N-Br8Zundfn","title":"Kubernetes集群安全性配置最佳实践","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/cluster-security-management/kubernetes-security-best-practice","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"集群安全性管理"}]},{"id":"-Lxzmyj9mHvKb6DX8eXR","title":"访问Kubernetes集群","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/access-kubernetes-cluster","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"}]},{"id":"-LxzmyjA77Xr3LolOuKj","title":"访问集群","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/access-kubernetes-cluster/access-cluster","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"访问Kubernetes集群"}]},{"id":"-LxzmyjB3E1AyvyOItLV","title":"使用kubeconfig文件配置跨集群认证","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/access-kubernetes-cluster/authenticate-across-clusters-kubeconfig","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"访问Kubernetes集群"}]},{"id":"-LxzmyjCX42WA72fK1O0","title":"通过端口转发访问集群中的应用程序","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/access-kubernetes-cluster/connecting-to-applications-port-forward","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"访问Kubernetes集群"}]},{"id":"-LxzmyjDSuvxoml5K7C6","title":"使用service访问群集中的应用程序","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/access-kubernetes-cluster/service-access-application-cluster","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"访问Kubernetes集群"}]},{"id":"-LxzmyjEEuSlN6j6SVwH","title":"从外部访问Kubernetes中的Pod","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/access-kubernetes-cluster/accessing-kubernetes-pods-from-outside-of-the-cluster","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"访问Kubernetes集群"}]},{"id":"-LxzmyjFOPdOxCF3ZkiO","title":"Cabin - Kubernetes手机客户端","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/access-kubernetes-cluster/cabin-mobile-dashboard-for-kubernetes","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"访问Kubernetes集群"}]},{"id":"-LxzmyjG9mZ9hufBcvoj","title":"Kubernetic - Kubernetes桌面客户端","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/access-kubernetes-cluster/kubernetes-desktop-client","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"访问Kubernetes集群"}]},{"id":"-LxzmyjH8HS3gR-dJK2_","title":"Kubernator - 更底层的Kubernetes UI","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/access-kubernetes-cluster/kubernator-kubernetes-ui","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"访问Kubernetes集群"}]},{"id":"-LxzmyjIhP05GP-5veOw","title":"在Kubernetes中开发部署应用","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/application-development-deployment-flow","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"}]},{"id":"-Lxzmyk5A_v1VvG9K-OT","title":"适用于kubernetes的应用开发部署流程","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/application-development-deployment-flow/deploy-applications-in-kubernetes","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"在Kubernetes中开发部署应用"}]},{"id":"-Lxzmyk684fAYmDPhIpl","title":"迁移传统应用到Kubernetes中——以Hadoop YARN为例","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/application-development-deployment-flow/migrating-hadoop-yarn-to-kubernetes","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"在Kubernetes中开发部署应用"}]},{"id":"-Lxzmyk7pQgd2yF7nQ78","title":"使用StatefulSet部署用状态应用","pathname":"/kubernetes-handbook/yong-hu-zhi-nan/application-development-deployment-flow/using-statefulset","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"用户指南"},{"label":"在Kubernetes中开发部署应用"}]},{"id":"-LxzmykAnQApcsAnCaAz","title":"最佳实践概览","pathname":"/kubernetes-handbook/zui-jia-shi-jian/index","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"-LxzmykBoV8pUsn0mZKd","title":"在CentOS上部署Kubernetes集群","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"-LxzmykC-yv2e5Ka_drM","title":"创建TLS证书和秘钥","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos/create-tls-and-secret-key","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"在CentOS上部署Kubernetes集群"}]},{"id":"-LxzmykD1t3QTitFIpAc","title":"创建kubeconfig文件","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos/create-kubeconfig","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"在CentOS上部署Kubernetes集群"}]},{"id":"-LxzmykENBYbVvYeYZZJ","title":"创建高可用etcd集群","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos/etcd-cluster-installation","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"在CentOS上部署Kubernetes集群"}]},{"id":"-LxzmykFi25ZeUIYnzzq","title":"安装kubectl命令行工具","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos/kubectl-installation","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"在CentOS上部署Kubernetes集群"}]},{"id":"-LxzmykG3HALjtho9_Ut","title":"部署master节点","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos/master-installation","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"在CentOS上部署Kubernetes集群"}]},{"id":"-LxzmykH-MPYwFyoDvyS","title":"安装flannel网络插件","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos/flannel-installation","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"在CentOS上部署Kubernetes集群"}]},{"id":"-LxzmykICOr5g1-y9_Hx","title":"部署node节点","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos/node-installation","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"在CentOS上部署Kubernetes集群"}]},{"id":"-LxzmykJ8z2LZcPb66m_","title":"安装kubedns插件","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos/kubedns-addon-installation","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"在CentOS上部署Kubernetes集群"}]},{"id":"-LxzmykKDvg4fm9Qeo4r","title":"安装dashboard插件","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos/dashboard-addon-installation","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"在CentOS上部署Kubernetes集群"}]},{"id":"-LxzmykLppMNEY1Tums2","title":"安装heapster插件","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos/heapster-addon-installation","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"在CentOS上部署Kubernetes集群"}]},{"id":"-LxzmykMkEkYe7vJ8WCI","title":"安装EFK插件","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-on-centos/efk-addon-installation","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"在CentOS上部署Kubernetes集群"}]},{"id":"-LxzmykN6uXwKxs08-mB","title":"生产级的Kubernetes简化管理工具kubeadm","pathname":"/kubernetes-handbook/zui-jia-shi-jian/install-kubernetes-with-kubeadm","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"-LxzmykOtolqrzxgyfL9","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_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"生产级的Kubernetes简化管理工具kubeadm"}]},{"id":"-LxzmykP7UUoVwPaAnlR","title":"服务发现与负载均衡","pathname":"/kubernetes-handbook/zui-jia-shi-jian/service-discovery-and-loadbalancing","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"-LxzmykQ3kiDvXY-KeqF","title":"安装Traefik ingress","pathname":"/kubernetes-handbook/zui-jia-shi-jian/service-discovery-and-loadbalancing/traefik-ingress-installation","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"服务发现与负载均衡"}]},{"id":"-LxzmykRt89S6VUh3FKq","title":"分布式负载测试","pathname":"/kubernetes-handbook/zui-jia-shi-jian/service-discovery-and-loadbalancing/distributed-load-test","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"服务发现与负载均衡"}]},{"id":"-LxzmykS4bBEwx-GazwS","title":"网络和集群性能测试","pathname":"/kubernetes-handbook/zui-jia-shi-jian/service-discovery-and-loadbalancing/network-and-cluster-perfermance-test","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"服务发现与负载均衡"}]},{"id":"-LxzmykTgg-yqTY2W4gp","title":"边缘节点配置","pathname":"/kubernetes-handbook/zui-jia-shi-jian/service-discovery-and-loadbalancing/edge-node-configuration","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"服务发现与负载均衡"}]},{"id":"-LxzmykUVOBUUIhepZiz","title":"安装Nginx ingress","pathname":"/kubernetes-handbook/zui-jia-shi-jian/service-discovery-and-loadbalancing/nginx-ingress-installation","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"服务发现与负载均衡"}]},{"id":"-LxzmykVErqtkcwkB-8w","title":"安装配置DNS","pathname":"/kubernetes-handbook/zui-jia-shi-jian/service-discovery-and-loadbalancing/dns-installation","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"服务发现与负载均衡"}]},{"id":"-LxzmykWy75LbwIdTBpE","title":"安装配置Kube-dns","pathname":"/kubernetes-handbook/zui-jia-shi-jian/service-discovery-and-loadbalancing/dns-installation/configuring-dns","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"服务发现与负载均衡"},{"label":"安装配置DNS"}]},{"id":"-LxzmykX0GiguVpB5vgi","title":"安装配置CoreDNS","pathname":"/kubernetes-handbook/zui-jia-shi-jian/service-discovery-and-loadbalancing/dns-installation/coredns","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"服务发现与负载均衡"},{"label":"安装配置DNS"}]},{"id":"-LxzmykYKbRICfqgC_bC","title":"运维管理","pathname":"/kubernetes-handbook/zui-jia-shi-jian/operation","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"-LxzmykZiDefoP2NdOLO","title":"Master节点高可用","pathname":"/kubernetes-handbook/zui-jia-shi-jian/operation/master-ha","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"运维管理"}]},{"id":"-Lxzmyk_Tp2hZ4C-tnrE","title":"服务滚动升级","pathname":"/kubernetes-handbook/zui-jia-shi-jian/operation/service-rolling-update","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"运维管理"}]},{"id":"-LxzmykafIP95a45dEzT","title":"应用日志收集","pathname":"/kubernetes-handbook/zui-jia-shi-jian/operation/app-log-collection","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"运维管理"}]},{"id":"-Lxzmykb_XgeN8oUtq9L","title":"配置最佳实践","pathname":"/kubernetes-handbook/zui-jia-shi-jian/operation/configuration-best-practice","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"运维管理"}]},{"id":"-LxzmykcwZf9B0sXmAmE","title":"集群及应用监控","pathname":"/kubernetes-handbook/zui-jia-shi-jian/operation/monitor","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"运维管理"}]},{"id":"-LxzmykdnkpU1e72i7qP","title":"数据持久化问题","pathname":"/kubernetes-handbook/zui-jia-shi-jian/operation/data-persistence-problem","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"运维管理"}]},{"id":"-LxzmykebdhsM8P4S0n4","title":"管理容器的计算资源","pathname":"/kubernetes-handbook/zui-jia-shi-jian/operation/manage-compute-resources-container","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"运维管理"}]},{"id":"-Lxzmykf9N0WUOj_PJCU","title":"集群联邦","pathname":"/kubernetes-handbook/zui-jia-shi-jian/operation/federation","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"运维管理"}]},{"id":"-LxzmykgY2iSeX-DkFHJ","title":"存储管理","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"-Lxzmykhh9Og84_nnuhy","title":"GlusterFS","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/glusterfs","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"}]},{"id":"-LxzmykiuQE4O08ONVrH","title":"使用GlusterFS做持久化存储","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/glusterfs/using-glusterfs-for-persistent-storage","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"},{"label":"GlusterFS"}]},{"id":"-Lxzmykj9dB2zj8Zh1tM","title":"使用Heketi作为Kubernetes的持久存储GlusterFS的external provisioner","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/glusterfs/using-heketi-gluster-for-persistent-storage","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"},{"label":"GlusterFS"}]},{"id":"-Lxzmykkn5Qytto1Ec45","title":"在OpenShift中使用GlusterFS做持久化存储","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/glusterfs/storage-for-containers-using-glusterfs-with-openshift","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"},{"label":"GlusterFS"}]},{"id":"-LxzmyklzesY_hTrrKjp","title":"GlusterD-2.0","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/glusterd-2.0","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"}]},{"id":"-Lxzmykmg_Tp0rxUn_Ru","title":"Ceph","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/ceph","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"}]},{"id":"-LxzmyknmLdO_LS7RFbO","title":"用Helm托管安装Ceph集群并提供后端存储","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/ceph/ceph-helm-install-guide-zh","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"},{"label":"Ceph"}]},{"id":"-LxzmykoMG09e70oAJyl","title":"使用Ceph做持久化存储","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/ceph/using-ceph-for-persistent-storage","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"},{"label":"Ceph"}]},{"id":"-LxzmykpOaOtvnokA6-d","title":"使用rbd-provisioner提供rbd持久化存储","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/ceph/rbd-provisioner","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"},{"label":"Ceph"}]},{"id":"-LxzmykqWe443jrbCY7K","title":"OpenEBS","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/openebs","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"}]},{"id":"-LxzmykrrYsmIJRjsCcO","title":"使用OpenEBS做持久化存储","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/openebs/using-openebs-for-persistent-storage","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"},{"label":"OpenEBS"}]},{"id":"-LxzmyksV2NpeHIRQ4uT","title":"Rook","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/rook","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"}]},{"id":"-LxzmyktgfoYuF-EfKWt","title":"NFS","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/nfs","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"}]},{"id":"-LxzmykuKTF51IjubTv2","title":"利用NFS动态提供Kubernetes后端存储卷","pathname":"/kubernetes-handbook/zui-jia-shi-jian/storage/nfs/using-nfs-for-persistent-storage","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"存储管理"},{"label":"NFS"}]},{"id":"-LxzmykvXlrVWLEkz7nw","title":"集群与应用监控","pathname":"/kubernetes-handbook/zui-jia-shi-jian/monitoring","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"-LxzmykwvjDk9DeNCnr9","title":"Heapster","pathname":"/kubernetes-handbook/zui-jia-shi-jian/monitoring/heapster","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"集群与应用监控"}]},{"id":"-LxzmykxOXgjhcSq_5e5","title":"使用Heapster获取集群和对象的metric数据","pathname":"/kubernetes-handbook/zui-jia-shi-jian/monitoring/heapster/using-heapster-to-get-object-metrics","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"集群与应用监控"},{"label":"Heapster"}]},{"id":"-LxzmykyWvX0j_oIQnMi","title":"Prometheus","pathname":"/kubernetes-handbook/zui-jia-shi-jian/monitoring/prometheus","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"集群与应用监控"}]},{"id":"-Lxzmykzznc4ZUzAY9bU","title":"使用Prometheus监控kubernetes集群","pathname":"/kubernetes-handbook/zui-jia-shi-jian/monitoring/prometheus/using-prometheus-to-monitor-kuberentes-cluster","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"集群与应用监控"},{"label":"Prometheus"}]},{"id":"-Lxzmyl-4ie3NVEQE7jY","title":"Prometheus查询语言PromQL使用说明","pathname":"/kubernetes-handbook/zui-jia-shi-jian/monitoring/prometheus/promql","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"集群与应用监控"},{"label":"Prometheus"}]},{"id":"-Lxzmyl005Rv2ILVIGCR","title":"使用Vistio监控Istio服务网格中的流量","pathname":"/kubernetes-handbook/zui-jia-shi-jian/monitoring/vistio-visualize-your-istio-mesh","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"集群与应用监控"}]},{"id":"-Lxzmyl1LlYjL0q-aOLq","title":"分布式跟踪","pathname":"/kubernetes-handbook/zui-jia-shi-jian/distributed-tracing","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"-Lxzmyl2QfqMc0e-sD6p","title":"OpenTracing","pathname":"/kubernetes-handbook/zui-jia-shi-jian/distributed-tracing/opentracing","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"分布式跟踪"}]},{"id":"-Lxzmyl329uBBP8LSUWY","title":"服务编排管理","pathname":"/kubernetes-handbook/zui-jia-shi-jian/services-management-tool","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"-Lxzmyl4TtHonOIkbf86","title":"使用Helm管理Kubernetes应用","pathname":"/kubernetes-handbook/zui-jia-shi-jian/services-management-tool/helm","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"服务编排管理"}]},{"id":"-Lxzmyl5YRGWWnWfRr2X","title":"构建私有Chart仓库","pathname":"/kubernetes-handbook/zui-jia-shi-jian/services-management-tool/create-private-charts-repo","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"服务编排管理"}]},{"id":"-Lxzmyl6hIw8rRxdFus0","title":"持续集成与发布","pathname":"/kubernetes-handbook/zui-jia-shi-jian/ci-cd","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"-Lxzmyl7PsFDPK8WtWNY","title":"使用Jenkins进行持续集成与发布","pathname":"/kubernetes-handbook/zui-jia-shi-jian/ci-cd/jenkins-ci-cd","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"持续集成与发布"}]},{"id":"-Lxzmyl8E3IEyin5qSUp","title":"使用Drone进行持续集成与发布","pathname":"/kubernetes-handbook/zui-jia-shi-jian/ci-cd/drone-ci-cd","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"持续集成与发布"}]},{"id":"-Lxzmyl9ZSEptGVnENsg","title":"更新与升级","pathname":"/kubernetes-handbook/zui-jia-shi-jian/update-and-upgrade","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"}]},{"id":"-LxzmylA76SOIWBO1FWn","title":"手动升级Kubernetes集群","pathname":"/kubernetes-handbook/zui-jia-shi-jian/update-and-upgrade/manually-upgrade","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"更新与升级"}]},{"id":"-LxzmylBSccb0hp3HgMJ","title":"升级dashboard","pathname":"/kubernetes-handbook/zui-jia-shi-jian/update-and-upgrade/dashboard-upgrade","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"最佳实践"},{"label":"更新与升级"}]},{"id":"-LxzmylEyKa71CaDc7sY","title":"领域应用概览","pathname":"/kubernetes-handbook/ling-yu-ying-yong/index","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"}]},{"id":"-LxzmylFjcKfRu0IRYSs","title":"微服务架构","pathname":"/kubernetes-handbook/ling-yu-ying-yong/microservices","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"}]},{"id":"-LxzmylGpv0BqCQVZ3Ob","title":"微服务中的服务发现","pathname":"/kubernetes-handbook/ling-yu-ying-yong/microservices/service-discovery-in-microservices","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"微服务架构"}]},{"id":"-LxzmylHHbI8Mq3Tazr4","title":"使用Java构建微服务并发布到Kubernetes平台","pathname":"/kubernetes-handbook/ling-yu-ying-yong/microservices/microservices-for-java-developers","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"微服务架构"}]},{"id":"-LxzmylIBm5s4udt16ik","title":"Spring Boot快速开始指南","pathname":"/kubernetes-handbook/ling-yu-ying-yong/microservices/microservices-for-java-developers/spring-boot-quick-start-guide","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"微服务架构"},{"label":"使用Java构建微服务并发布到Kubernetes平台"}]},{"id":"-LxzmylJ9QOO6CJkLNo1","title":"Service Mesh 服务网格","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"}]},{"id":"-LxzmylKhIASNBYSOjxB","title":"企业级服务网格架构","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/the-enterprise-path-to-service-mesh-architectures","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"}]},{"id":"-LxzmylLXsLPtY12AROv","title":"Service Mesh基础","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/the-enterprise-path-to-service-mesh-architectures/service-mesh-fundamental","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"},{"label":"企业级服务网格架构"}]},{"id":"-LxzmylM7GHtH3oiDINm","title":"Service Mesh技术对比","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/the-enterprise-path-to-service-mesh-architectures/comparing-service-mesh-technologies","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"},{"label":"企业级服务网格架构"}]},{"id":"-LxzmylNnfTp4Eyq6iiw","title":"采纳和演进","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/the-enterprise-path-to-service-mesh-architectures/service-mesh-adoption-and-evolution","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"},{"label":"企业级服务网格架构"}]},{"id":"-LxzmylO7at6ps_iH4Hs","title":"定制和集成","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/the-enterprise-path-to-service-mesh-architectures/service-mesh-customization-and-integration","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"},{"label":"企业级服务网格架构"}]},{"id":"-LxzmylPa-gBLPY_wDJC","title":"总结","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/the-enterprise-path-to-service-mesh-architectures/service-mesh-conclusion","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"},{"label":"企业级服务网格架构"}]},{"id":"-LxzmylQpy3MFjoM5hwY","title":"Istio","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/istio","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"}]},{"id":"-LxzmylR42uBU_HLlT7B","title":"安装并试用Istio service mesh","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/istio/istio-installation","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"},{"label":"Istio"}]},{"id":"-LxzmylSN92zM62cqkzI","title":"配置请求的路由规则","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/istio/configuring-request-routing","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"},{"label":"Istio"}]},{"id":"-LxzmylTZDo6oBeGxi0r","title":"安装和拓展Istio service mesh","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/istio/install-and-expand-istio-mesh","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"},{"label":"Istio"}]},{"id":"-LxzmylUct__gWEyUcJp","title":"集成虚拟机","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/istio/integrating-vms","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"},{"label":"Istio"}]},{"id":"-LxzmylViDjLpEjyLji4","title":"Istio中sidecar的注入规范及示例","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/istio/sidecar-spec-in-istio","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"},{"label":"Istio"}]},{"id":"-LxzmylWVqPu_AKYpGwC","title":"如何参与Istio社区及注意事项","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/istio/istio-community-tips","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"},{"label":"Istio"}]},{"id":"-LxzmylX3ni0z1SfjS0f","title":"Istio教程","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/istio/istio-tutorial","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"},{"label":"Istio"}]},{"id":"-LxzmylYWQO_zvpj-oSA","title":"Istio免费学习资源汇总","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/istio/istio-tutorials-collection","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"},{"label":"Istio"}]},{"id":"-LxzmylZl6LhL6-0yIJj","title":"深入理解Istio Service Mesh中的Envoy Sidecar注入与流量劫持","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/istio/understand-sidecar-injection-and-traffic-hijack-in-istio-service-mesh","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"},{"label":"Istio"}]},{"id":"-Lxzmyl_LnleTUdOt33w","title":"深入理解Istio Service Mesh中的Envoy Sidecar代理的路由转发","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/istio/envoy-sidecar-routing-of-istio-service-mesh-deep-dive","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"},{"label":"Istio"}]},{"id":"-LxzmylaTyXmr1zPfCmd","title":"Linkerd","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/linkerd","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"}]},{"id":"-LxzmylbaC_ceWjVqjZM","title":"Linkerd 使用指南","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/linkerd/linkerd-user-guide","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"},{"label":"Linkerd"}]},{"id":"-LxzmylcQoZrPg5x4wF4","title":"Conduit","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/conduit","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"}]},{"id":"-LxzmyldrnnLKmHFFIvs","title":"Condiut概览","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/conduit/conduit-overview","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"},{"label":"Conduit"}]},{"id":"-LxzmyletFE4T2N1E3dM","title":"安装Conduit","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/conduit/conduit-installation","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"},{"label":"Conduit"}]},{"id":"-Lxzmylfmk6axFO-H9ml","title":"Envoy","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/envoy","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"}]},{"id":"-LxzmylgnCCzKQoeVtuv","title":"Envoy的架构与基本术语","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/envoy/envoy-terminology","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"},{"label":"Envoy"}]},{"id":"-LxzmylhmY8Vhg0U1uMN","title":"Envoy作为前端代理","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/envoy/envoy-front-proxy","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"},{"label":"Envoy"}]},{"id":"-Lxzmylid0o1F3Si_lsf","title":"Envoy mesh教程","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/envoy/envoy-mesh-in-kubernetes-tutorial","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"},{"label":"Envoy"}]},{"id":"-LxzmyljBTi1Nth_SeVr","title":"SOFAMesh","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/sofamesh","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"}]},{"id":"-LxzmylkdROXJ0zUuqh4","title":"SOFAMesh中的Dubbo on x-protocol","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/sofamesh/dubbo-on-x-protocol-in-sofa-mesh","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"},{"label":"SOFAMesh"}]},{"id":"-LxzmyllRnRDDMFiym2D","title":"MOSN","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/sofamosn","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"}]},{"id":"-LxzmylmbAFQGwTU3vRd","title":"使用 MOSN 构建 SOFAMesh","pathname":"/kubernetes-handbook/ling-yu-ying-yong/service-mesh/sofamosn/sofamosn-in-sofamesh","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Service Mesh 服务网格"},{"label":"MOSN"}]},{"id":"-Lxzmyln-1P10eQtyboB","title":"大数据","pathname":"/kubernetes-handbook/ling-yu-ying-yong/big-data","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"}]},{"id":"-LxzmylorONb4BIqfaUy","title":"Spark standalone on Kubernetes","pathname":"/kubernetes-handbook/ling-yu-ying-yong/big-data/spark-standalone-on-kubernetes","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"大数据"}]},{"id":"-Lxzmylpgy8bO7D74XF1","title":"运行支持Kubernetes原生调度的Spark程序","pathname":"/kubernetes-handbook/ling-yu-ying-yong/big-data/running-spark-with-kubernetes-native-scheduler","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"大数据"}]},{"id":"-LxzmylqMb6ov5JGrpLZ","title":"Serverless架构","pathname":"/kubernetes-handbook/ling-yu-ying-yong/serverless","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"}]},{"id":"-LxzmylrkRV5MBLjVhQo","title":"理解Serverless","pathname":"/kubernetes-handbook/ling-yu-ying-yong/serverless/understanding-serverless","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Serverless架构"}]},{"id":"-Lxzmyls13zuABTzmuyT","title":"FaaS-函数即服务","pathname":"/kubernetes-handbook/ling-yu-ying-yong/serverless/faas","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Serverless架构"}]},{"id":"-LxzmyltY9wrielHlP5x","title":"OpenFaaS快速入门指南","pathname":"/kubernetes-handbook/ling-yu-ying-yong/serverless/faas/openfaas-quick-start","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"},{"label":"Serverless架构"},{"label":"FaaS-函数即服务"}]},{"id":"-LxzmylupYprHG4FJpiK","title":"边缘计算","pathname":"/kubernetes-handbook/ling-yu-ying-yong/edge-computing","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"}]},{"id":"-LxzmylvYKyvZVuwdWuZ","title":"人工智能","pathname":"/kubernetes-handbook/ling-yu-ying-yong/ai","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"领域应用"}]},{"id":"-Lxzmylyai5q1pYUeWA2","title":"开发指南概览","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/index","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"-Lxzmylz7Z0y9eS6Ka5x","title":"SIG和工作组","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/sigs-and-working-group","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"-Lxzmym-UaBZiKDIMa9z","title":"开发环境搭建","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/developing-environment","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"-Lxzmym0A6r5jb1A6P-C","title":"本地分布式开发环境搭建（使用Vagrant和Virtualbox）","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/developing-environment/using-vagrant-and-virtualbox-for-development","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"开发指南"},{"label":"开发环境搭建"}]},{"id":"-Lxzmym1BZoMvjGnZVwW","title":"单元测试和集成测试","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/testing","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"-Lxzmym216i6gC1f02YJ","title":"client-go示例","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/client-go-sample","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"-Lxzmym3kjuIEl93QCUK","title":"Operator","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/operator","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"-Lxzmym4wsgQrzFIgntz","title":"operator-sdk","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/operator/operator-sdk","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"开发指南"},{"label":"Operator"}]},{"id":"-Lxzmym59BjfZ0EGgTET","title":"kubebuilder","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/kubebuilder","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"-Lxzmym69yeoPes4c31h","title":"高级开发指南","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/advance-developer","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"-Lxzmym7xJHyAx7CrMai","title":"社区贡献","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/contribute","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"-Lxzmym8464xjRNQQ0Xe","title":"Minikube","pathname":"/kubernetes-handbook/kai-fa-zhi-nan/minikube","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"开发指南"}]},{"id":"-LxzmymBh3l6pLBWRhWN","title":"CNCF - 云原生计算基金会简介","pathname":"/kubernetes-handbook/cncf-yun-yuan-sheng-ji-suan-ji-jin-hui/cncf","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"CNCF（云原生计算基金会）"}]},{"id":"-LxzmymC1FaiRiEMCvKz","title":"CNCF章程","pathname":"/kubernetes-handbook/cncf-yun-yuan-sheng-ji-suan-ji-jin-hui/cncf-charter","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"CNCF（云原生计算基金会）"}]},{"id":"-LxzmymDrBwwO9_guCiK","title":"CNCF特别兴趣小组（SIG）说明","pathname":"/kubernetes-handbook/cncf-yun-yuan-sheng-ji-suan-ji-jin-hui/cncf-sig","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"CNCF（云原生计算基金会）"}]},{"id":"-LxzmymEfazY8Yjvk6j8","title":"开源项目加入CNCF Sandbox的要求","pathname":"/kubernetes-handbook/cncf-yun-yuan-sheng-ji-suan-ji-jin-hui/cncf-sandbox-criteria","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"CNCF（云原生计算基金会）"}]},{"id":"-LxzmymF83YCz1iBGGkn","title":"CNCF中的项目治理","pathname":"/kubernetes-handbook/cncf-yun-yuan-sheng-ji-suan-ji-jin-hui/cncf-project-governing","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"CNCF（云原生计算基金会）"}]},{"id":"-LxzmymGa-bd9p9mm4U5","title":"CNCF Ambassador","pathname":"/kubernetes-handbook/cncf-yun-yuan-sheng-ji-suan-ji-jin-hui/cncf-ambassador","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"CNCF（云原生计算基金会）"}]},{"id":"-LxzmymJ9Xv4UtC7jOZL","title":"附录说明","pathname":"/kubernetes-handbook/fu-lu/index","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"-LxzmymKSXy-E7PIRj-N","title":"Kubernetes中的应用故障排查","pathname":"/kubernetes-handbook/fu-lu/debug-kubernetes-services","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"-LxzmymLAtLdk0DIkyK8","title":"Kubernetes相关资讯和情报链接","pathname":"/kubernetes-handbook/fu-lu/material-share","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"-LxzmymMy-THm_sv9yBX","title":"Docker最佳实践","pathname":"/kubernetes-handbook/fu-lu/docker-best-practice","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"-LxzmymNJeEHmnP0ufTF","title":"使用技巧","pathname":"/kubernetes-handbook/fu-lu/tricks","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"-LxzmymO8kgveddJ_U3J","title":"问题记录","pathname":"/kubernetes-handbook/fu-lu/issues","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"-LxzmymPJkVcNGVenEux","title":"Kubernetes版本更新日志","pathname":"/kubernetes-handbook/fu-lu/kubernetes-changelog","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"-LxzmymQO3QMFZP-ockA","title":"Kubernetes1.7更新日志","pathname":"/kubernetes-handbook/fu-lu/kubernetes-changelog/kubernetes-1.7-changelog","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"附录"},{"label":"Kubernetes版本更新日志"}]},{"id":"-LxzmymR_NLZlsjBcIlL","title":"Kubernetes1.8更新日志","pathname":"/kubernetes-handbook/fu-lu/kubernetes-changelog/kubernetes-1.8-changelog","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"附录"},{"label":"Kubernetes版本更新日志"}]},{"id":"-LxzmymS8uFwUIolxF1l","title":"Kubernetes1.9更新日志","pathname":"/kubernetes-handbook/fu-lu/kubernetes-changelog/kubernetes-1.9-changelog","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"附录"},{"label":"Kubernetes版本更新日志"}]},{"id":"-LxzmymThokX-EPSnU_X","title":"Kubernetes1.10更新日志","pathname":"/kubernetes-handbook/fu-lu/kubernetes-changelog/kubernetes-1.10-changelog","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"附录"},{"label":"Kubernetes版本更新日志"}]},{"id":"-LxzmymUozhBD-Xv4fjZ","title":"Kubernetes1.11更新日志","pathname":"/kubernetes-handbook/fu-lu/kubernetes-changelog/kubernetes-1.11-changelog","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"附录"},{"label":"Kubernetes版本更新日志"}]},{"id":"-LxzmymV1oi1I6XWLgIT","title":"Kubernetes1.12更新日志","pathname":"/kubernetes-handbook/fu-lu/kubernetes-changelog/kubernetes-1.12-changelog","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"附录"},{"label":"Kubernetes版本更新日志"}]},{"id":"-LxzmymWi85KAicQSsnB","title":"Kubernetes1.13更新日志","pathname":"/kubernetes-handbook/fu-lu/kubernetes-changelog/kubernetes-1.13-changelog","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"附录"},{"label":"Kubernetes版本更新日志"}]},{"id":"-LxzmymXitURM3yHETPS","title":"Kubernetes1.14更新日志","pathname":"/kubernetes-handbook/fu-lu/kubernetes-changelog/kubernetes-1.14-changelog","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"附录"},{"label":"Kubernetes版本更新日志"}]},{"id":"-LxzmymYDPZspcKJ-1KP","title":"Kubernetes1.15更新日志","pathname":"/kubernetes-handbook/fu-lu/kubernetes-changelog/kubernetes-1.15-changelog","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"附录"},{"label":"Kubernetes版本更新日志"}]},{"id":"-LxzmymZ0So4Y8b1M_jd","title":"Kubernetes及云原生年度总结及展望","pathname":"/kubernetes-handbook/fu-lu/summary-and-outlook","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"-Lxzmym_O8U_CN0DApNI","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_iPR5g","description":"","breadcrumbs":[{"label":"附录"},{"label":"Kubernetes及云原生年度总结及展望"}]},{"id":"-LxzmymagJO-dT1xjhuX","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_iPR5g","description":"","breadcrumbs":[{"label":"附录"},{"label":"Kubernetes及云原生年度总结及展望"}]},{"id":"-LxzmymbHpYoMFNQ7qBh","title":"CNCF年度报告解读","pathname":"/kubernetes-handbook/fu-lu/cncf-annual-report","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"-LxzmymcO9HZpN7cd6sK","title":"CNCF 2018年年度报告解读","pathname":"/kubernetes-handbook/fu-lu/cncf-annual-report/cncf-annual-report-2018","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"附录"},{"label":"CNCF年度报告解读"}]},{"id":"-LxzmymdNDsnbXIm3zov","title":"Kubernetes认证服务提供商（KCSP）说明","pathname":"/kubernetes-handbook/fu-lu/about-kcsp","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"-LxzmymeiI-QgtkcZmty","title":"认证Kubernetes管理员（CKA）说明","pathname":"/kubernetes-handbook/fu-lu/about-cka-candidate","siteSpaceId":"sitesp_iPR5g","description":"","breadcrumbs":[{"label":"附录"}]}]}