|
4 | 4 |
|
5 | 5 | * [序言](README.md) |
6 | 6 |
|
| 7 | +## 云原生 |
| 8 | + |
| 9 | +* [云原生的定义](cloud-native/cloud-native-definition.md) |
| 10 | +* [云原生的设计哲学](cloud-native/cloud-native-philosophy.md) |
| 11 | +* [Kubernetes 的诞生](cloud-native/kubernetes-history.md) |
| 12 | +* [Kubernetes 与云原生应用概览](cloud-native/kubernetes-and-cloud-native-app-overview.md) |
| 13 | +* [云原生应用之路 —— 从 Kubernetes 到云原生](cloud-native/from-kubernetes-to-cloud-native.md) |
| 14 | +* [定义云原生应用](cloud-native/define-cloud-native-app.md) |
| 15 | + * [OAM](cloud-native/oam.md) |
| 16 | + * [Workload](cloud-native/workload.md) |
| 17 | + * [Component](cloud-native/component.md) |
| 18 | + * [Trait](cloud-native/trait.md) |
| 19 | + * [Application Scope](cloud-native/application-scope.md) |
| 20 | + * [Application Configuration](cloud-native/application-configuration.md) |
| 21 | + * [Crossplane](cloud-native/crossplane.md) |
| 22 | +* [云原生平台配置语言](cloud-native/cloud-native-programming-languages.md) |
| 23 | + * [Ballerina](cloud-native/cloud-native-programming-language-ballerina.md) |
| 24 | + * [Pulumi](cloud-native/cloud-native-programming-language-pulumi.md) |
| 25 | +* [云原生的未来](cloud-native/the-future-of-cloud-native.md) |
| 26 | + |
| 27 | +## 快速入门 |
| 28 | + |
| 29 | +* [云原生新手入门指南](cloud-native/quick-start.md) |
| 30 | +* [Play with Kubernetes](cloud-native/play-with-kubernetes.md) |
| 31 | +* [快速部署一个云原生本地实验环境](cloud-native/cloud-native-local-quick-start.md) |
| 32 | +* [使用 Rancher 在阿里云上部署 Kubenretes 集群](cloud-native/setup-kubernetes-with-rancher-and-aliyun.md) |
| 33 | + |
| 34 | +## 概念与原理 |
| 35 | + |
| 36 | +* [Kubernetes 架构](concepts/index.md) |
| 37 | + * [Kubernetes 的设计理念](concepts/concepts.md) |
| 38 | + * [Etcd 解析](concepts/etcd.md) |
| 39 | + * [开放接口](concepts/open-interfaces.md) |
| 40 | + * [容器运行时接口(CRI)](concepts/cri.md) |
| 41 | + * [容器网络接口(CNI)](concepts/cni.md) |
| 42 | + * [容器存储接口(CSI)](concepts/csi.md) |
| 43 | + * [Kubernetes 中的资源对象](concepts/objects.md) |
| 44 | +* [Pod 状态与生命周期管理](concepts/pod-state-and-lifecycle.md) |
| 45 | + * [Pod 概览](concepts/pod-overview.md) |
| 46 | + * [Pod 解析](concepts/pod.md) |
| 47 | + * [Init 容器](concepts/init-containers.md) |
| 48 | + * [Pause 容器](concepts/pause-container.md) |
| 49 | + * [Pod 安全策略](concepts/pod-security-policy.md) |
| 50 | + * [Pod 的生命周期](concepts/pod-lifecycle.md) |
| 51 | + * [Pod Hook](concepts/pod-hook.md) |
| 52 | + * [Pod Preset](concepts/pod-preset.md) |
| 53 | + * [Pod 中断与 PDB(Pod 中断预算)](concepts/pod-disruption-budget.md) |
| 54 | +* [集群资源管理](concepts/cluster.md) |
| 55 | + * [Node](concepts/node.md) |
| 56 | + * [Namespace](concepts/namespace.md) |
| 57 | + * [Label](concepts/label.md) |
| 58 | + * [Annotation](concepts/annotation.md) |
| 59 | + * [Taint 和 Toleration(污点和容忍)](concepts/taint-and-toleration.md) |
| 60 | + * [垃圾收集](concepts/garbage-collection.md) |
| 61 | +* [控制器](concepts/controllers.md) |
| 62 | + * [Deployment](concepts/deployment.md) |
| 63 | + * [StatefulSet](concepts/statefulset.md) |
| 64 | + * [DaemonSet](concepts/daemonset.md) |
| 65 | + * [ReplicationController 和 ReplicaSet](concepts/replicaset.md) |
| 66 | + * [Job](concepts/job.md) |
| 67 | + * [CronJob](concepts/cronjob.md) |
| 68 | + * [Horizontal Pod Autoscaling](concepts/horizontal-pod-autoscaling.md) |
| 69 | + * [自定义指标 HPA](concepts/custom-metrics-hpa.md) |
| 70 | + * [准入控制器(Admission Controller)](concepts/admission-controller.md) |
| 71 | +* [服务发现与路由](concepts/service-discovery.md) |
| 72 | + * [Service](concepts/service.md) |
| 73 | + * [拓扑感知路由](concepts/topology-aware-routing.md) |
| 74 | + * [Ingress](concepts/ingress.md) |
| 75 | + * [Traefik Ingress Controller](concepts/traefik-ingress-controller.md) |
| 76 | + * [Gateway](concepts/gateway.md) |
| 77 | +* [身份与权限控制](concepts/authentication-and-permission.md) |
| 78 | + * [ServiceAccount](concepts/serviceaccount.md) |
| 79 | + * [基于角色的访问控制(RBAC)](concepts/rbac.md) |
| 80 | + * [NetworkPolicy](concepts/network-policy.md) |
| 81 | +* [网络](concepts/networking.md) |
| 82 | + * [扁平网络 Flannel](concepts/flannel.md) |
| 83 | + * [非 Overlay 扁平网络 Calico](concepts/calico.md) |
| 84 | + * [基于 eBPF 的网络 Cilium](concepts/cilium.md) |
| 85 | + * [Cilium 架构设计与概念解析](concepts/cilium-concepts.md) |
| 86 | +* [存储](concepts/storage.md) |
| 87 | + * [Secret](concepts/secret.md) |
| 88 | + * [ConfigMap](concepts/configmap.md) |
| 89 | + * [ConfigMap 的热更新](concepts/configmap-hot-update.md) |
| 90 | + * [Volume](concepts/volume.md) |
| 91 | + * [持久化卷(Persistent Volume)](concepts/persistent-volume.md) |
| 92 | + * [Storage Class](concepts/storageclass.md) |
| 93 | + * [本地持久化存储](concepts/local-persistent-storage.md) |
| 94 | +* [集群扩展](concepts/extension.md) |
| 95 | + * [使用自定义资源扩展 API](concepts/custom-resource.md) |
| 96 | + * [使用 CRD 扩展 Kubernetes API](concepts/crd.md) |
| 97 | + * [Aggregated API Server](concepts/aggregated-api-server.md) |
| 98 | + * [APIService](concepts/apiservice.md) |
| 99 | + * [服务目录(Service Catalog)](concepts/service-catalog.md) |
| 100 | +* [多集群管理](concepts/multicluster.md) |
| 101 | + * [多集群服务 API(Multi-Cluster Services API)](concepts/multi-cluster-services-api.md) |
| 102 | + * [集群联邦(Cluster Federation)](practice/federation.md) |
| 103 | +* [资源调度](concepts/scheduling.md) |
| 104 | + * [服务质量等级(QoS)](concepts/qos.md) |
| 105 | + |
| 106 | +## 用户指南 |
| 107 | + |
| 108 | +* [用户指南概览](guide/index.md) |
| 109 | +* [资源对象配置](guide/resource-configuration.md) |
| 110 | + * [配置 Pod 的 liveness 和 readiness 探针](guide/configure-liveness-readiness-probes.md) |
| 111 | + * [配置 Pod 的 Service Account](guide/configure-pod-service-account.md) |
| 112 | + * [Secret 配置](guide/secret-configuration.md) |
| 113 | + * [管理 namespace 中的资源配额](guide/resource-quota-management.md) |
| 114 | +* [命令使用](guide/command-usage.md) |
| 115 | + * [Docker 用户过渡到 kubectl 命令行指南](guide/docker-cli-to-kubectl.md) |
| 116 | + * [kubectl 命令概览](guide/using-kubectl.md) |
| 117 | + * [kubectl 命令技巧大全](guide/kubectl-cheatsheet.md) |
| 118 | + * [使用 etcdctl 访问 Kubernetes 数据](guide/using-etcdctl-to-access-kubernetes-data.md) |
| 119 | +* [集群安全性管理](guide/cluster-security-management.md) |
| 120 | + * [管理集群中的 TLS](guide/managing-tls-in-a-cluster.md) |
| 121 | + * [kubelet 的认证授权](guide/kubelet-authentication-authorization.md) |
| 122 | + * [TLS Bootstrap](guide/tls-bootstrapping.md) |
| 123 | + * [创建用户认证授权的 kubeconfig 文件](guide/kubectl-user-authentication-authorization.md) |
| 124 | + * [IP 伪装代理](guide/ip-masq-agent.md) |
| 125 | + * [使用 kubeconfig 或 token 进行用户身份认证](guide/auth-with-kubeconfig-or-token.md) |
| 126 | + * [Kubernetes 中的用户与身份认证授权](guide/authentication.md) |
| 127 | + * [Kubernetes 集群安全性配置最佳实践](guide/kubernetes-security-best-practice.md) |
| 128 | +* [访问 Kubernetes 集群](guide/access-kubernetes-cluster.md) |
| 129 | + * [访问集群](guide/access-cluster.md) |
| 130 | + * [使用 kubeconfig 文件配置跨集群认证](guide/authenticate-across-clusters-kubeconfig.md) |
| 131 | + * [通过端口转发访问集群中的应用程序](guide/connecting-to-applications-port-forward.md) |
| 132 | + * [使用 service 访问群集中的应用程序](guide/service-access-application-cluster.md) |
| 133 | + * [从外部访问 Kubernetes 中的 Pod](guide/accessing-kubernetes-pods-from-outside-of-the-cluster.md) |
| 134 | + * [Lens - Kubernetes IDE](guide/kubernetes-desktop-client.md) |
| 135 | + * [Kubernator - 更底层的 Kubernetes UI](guide/kubernator-kubernetes-ui.md) |
| 136 | +* [在 Kubernetes 中开发部署应用](guide/application-development-deployment-flow.md) |
| 137 | + * [适用于 Kubernetes 的应用开发部署流程](guide/deploy-applications-in-kubernetes.md) |
| 138 | + * [迁移传统应用到 Kubernetes 中 —— 以 Hadoop YARN 为例](guide/migrating-hadoop-yarn-to-kubernetes.md) |
| 139 | + * [使用 StatefulSet 部署用状态应用](guide/using-statefulset.md) |
| 140 | + |
| 141 | +## 最佳实践 |
| 142 | + |
| 143 | +* [最佳实践概览](practice/index.md) |
| 144 | +* [在 CentOS 上部署 Kubernetes 集群](practice/install-kubernetes-on-centos.md) |
| 145 | + * [创建 TLS 证书和秘钥](practice/create-tls-and-secret-key.md) |
| 146 | + * [创建 kubeconfig 文件](practice/create-kubeconfig.md) |
| 147 | + * [创建高可用 etcd 集群](practice/etcd-cluster-installation.md) |
| 148 | + * [安装 kubectl 命令行工具](practice/kubectl-installation.md) |
| 149 | + * [部署 master 节点](practice/master-installation.md) |
| 150 | + * [安装 flannel 网络插件](practice/flannel-installation.md) |
| 151 | + * [部署 node 节点](practice/node-installation.md) |
| 152 | + * [安装 kubedns 插件](practice/kubedns-addon-installation.md) |
| 153 | + * [安装 dashboard 插件](practice/dashboard-addon-installation.md) |
| 154 | + * [安装 heapster 插件](practice/heapster-addon-installation.md) |
| 155 | + * [安装 EFK 插件](practice/efk-addon-installation.md) |
| 156 | +* [生产级的 Kubernetes 简化管理工具 kubeadm](practice/install-kubernetes-with-kubeadm.md) |
| 157 | + * [使用 kubeadm 在 Ubuntu Server 16.04 上快速构建测试集群](practice/install-kubernetes-on-ubuntu-server-16.04-with-kubeadm.md) |
| 158 | +* [服务发现与负载均衡](practice/service-discovery-and-loadbalancing.md) |
| 159 | + * [安装 Traefik ingress](practice/traefik-ingress-installation.md) |
| 160 | + * [分布式负载测试](practice/distributed-load-test.md) |
| 161 | + * [网络和集群性能测试](practice/network-and-cluster-perfermance-test.md) |
| 162 | + * [边缘节点配置](practice/edge-node-configuration.md) |
| 163 | + * [安装 Nginx ingress](practice/nginx-ingress-installation.md) |
| 164 | + * [安装配置 DNS](practice/dns-installation.md) |
| 165 | + * [安装配置 Kube-dns](practice/configuring-dns.md) |
| 166 | + * [安装配置 CoreDNS](practice/coredns.md) |
| 167 | +* [运维管理](practice/operation.md) |
| 168 | + * [Master 节点高可用](practice/master-ha.md) |
| 169 | + * [服务滚动升级](practice/service-rolling-update.md) |
| 170 | + * [应用日志收集](practice/app-log-collection.md) |
| 171 | + * [配置最佳实践](practice/configuration-best-practice.md) |
| 172 | + * [集群及应用监控](practice/monitor.md) |
| 173 | + * [数据持久化问题](practice/data-persistence-problem.md) |
| 174 | + * [管理容器的计算资源](practice/manage-compute-resources-container.md) |
| 175 | +* [存储管理](practice/storage.md) |
| 176 | + * [GlusterFS](practice/glusterfs.md) |
| 177 | + * [使用 GlusterFS 做持久化存储](practice/using-glusterfs-for-persistent-storage.md) |
| 178 | + * [使用 Heketi 作为 Kubernetes 的持久存储 GlusterFS 的 external provisioner](practice/using-heketi-gluster-for-persistent-storage.md) |
| 179 | + * [在 OpenShift 中使用 GlusterFS 做持久化存储](practice/storage-for-containers-using-glusterfs-with-openshift.md) |
| 180 | + * [GlusterD-2.0](practice/glusterd-2.0.md) |
| 181 | + * [Ceph](practice/ceph.md) |
| 182 | + * [用 Helm 托管安装 Ceph 集群并提供后端存储](practice/ceph-helm-install-guide-zh.md) |
| 183 | + * [使用 Ceph 做持久化存储](practice/using-ceph-for-persistent-storage.md) |
| 184 | + * [使用 rbd-provisioner 提供 rbd 持久化存储](practice/rbd-provisioner.md) |
| 185 | + * [OpenEBS](practice/openebs.md) |
| 186 | + * [使用 OpenEBS 做持久化存储](practice/using-openebs-for-persistent-storage.md) |
| 187 | + * [Rook](practice/rook.md) |
| 188 | + * [NFS](practice/nfs.md) |
| 189 | + * [利用 NFS 动态提供 Kubernetes 后端存储卷](practice/using-nfs-for-persistent-storage.md) |
| 190 | +* [集群与应用监控](practice/monitoring.md) |
| 191 | + * [Heapster](practice//heapster.md) |
| 192 | + * [使用 Heapster 获取集群和对象的 metric 数据](practice/using-heapster-to-get-object-metrics.md) |
| 193 | + * [Prometheus](practice/prometheus.md) |
| 194 | + * [使用 Prometheus 监控 Kubernetes 集群](practice/using-prometheus-to-monitor-kuberentes-cluster.md) |
| 195 | + * [Prometheus 查询语言 PromQL 使用说明](practice/promql.md) |
| 196 | +* [分布式追踪](practice/distributed-tracing.md) |
| 197 | + * [OpenTracing](practice/opentracing.md) |
| 198 | +* [服务编排管理](practice/services-management-tool.md) |
| 199 | + * [使用 Helm 管理 Kubernetes 应用](practice/helm.md) |
| 200 | + * [构建私有 Chart 仓库](practice/create-private-charts-repo.md) |
| 201 | +* [持续集成与发布(CI/CD)](practice/ci-cd.md) |
| 202 | + * [使用 Jenkins 进行持续集成与发布](practice/jenkins-ci-cd.md) |
| 203 | + * [使用 Drone 进行持续集成与发布](practice/drone-ci-cd.md) |
| 204 | +* [更新与升级](practice/update-and-upgrade.md) |
| 205 | + * [手动升级 Kubernetes 集群](practice/manually-upgrade.md) |
| 206 | + * [升级 dashboard](practice/dashboard-upgrade.md) |
| 207 | +* [扩展控制器](practice/controller-extended.md) |
| 208 | + * [OpenKruise](practice/openkruise.md) |
| 209 | + * [原地升级](practice/in-place-update.md) |
| 210 | +* [安全策略](practice/security-policy.md) |
| 211 | + * [开放策略代理(OPA)](practice/open-policy-agent.md) |
| 212 | + * [云原生安全](practice/cloud-native-security.md) |
| 213 | + |
| 214 | +## 服务网格 |
| 215 | + |
| 216 | +* [服务网格(Service Mesh)](usecases/service-mesh.md) |
| 217 | +* [企业级服务网格架构](usecases/the-enterprise-path-to-service-mesh-architectures.md) |
| 218 | + * [服务网格基础](usecases/service-mesh-fundamental.md) |
| 219 | + * [服务网格技术对比](usecases/comparing-service-mesh-technologies.md) |
| 220 | + * [服务网格对比 API 网关](usecases/service-mesh-vs-api-gateway.md) |
| 221 | + * [采纳和演进](usecases/service-mesh-adoption-and-evolution.md) |
| 222 | + * [定制和集成](usecases/service-mesh-customization-and-integration.md) |
| 223 | + * [总结](usecases/service-mesh-conclusion.md) |
| 224 | +* [Istio](usecases/istio.md) |
| 225 | + * [使用 Istio 前需要考虑的问题](usecases/before-using-istio.md) |
| 226 | + * [Istio 中 sidecar 的注入规范及示例](usecases/sidecar-spec-in-istio.md) |
| 227 | + * [如何参与 Istio 社区及注意事项](usecases/istio-community-tips.md) |
| 228 | + * [Istio 免费学习资源汇总](usecases/istio-tutorials-collection.md) |
| 229 | + * [Sidecar 的注入与流量劫持](usecases/understand-sidecar-injection-and-traffic-hijack-in-istio-service-mesh.md) |
| 230 | + * [Envoy Sidecar 代理的路由转发](usecases/envoy-sidecar-routing-of-istio-service-mesh-deep-dive.md) |
| 231 | + * [Istio 如何支持虚拟机](usecases/how-to-integrate-istio-with-vm.md) |
| 232 | + * [Istio 支持虚拟机的历史](usecases/istio-vm-support.md) |
| 233 | +* [Envoy](usecases/envoy.md) |
| 234 | + * [Envoy 的架构与基本术语](usecases/envoy-terminology.md) |
| 235 | + * [Envoy 作为前端代理](usecases/envoy-front-proxy.md) |
| 236 | + * [Envoy mesh 教程](usecases/envoy-mesh-in-kubernetes-tutorial.md) |
| 237 | + |
| 238 | +## 领域应用 |
| 239 | + |
| 240 | +* [领域应用概览](usecases/index.md) |
| 241 | +* [微服务架构](usecases/microservices.md) |
| 242 | + * [微服务中的服务发现](usecases/service-discovery-in-microservices.md) |
| 243 | + * [使用 Java 构建微服务并发布到 Kubernetes 平台](usecases/microservices-for-java-developers.md) |
| 244 | + * [Spring Boot 快速开始指南](usecases/spring-boot-quick-start-guide.md) |
| 245 | +* [大数据](usecases/big-data.md) |
| 246 | + * [Spark 与 Kubernetes](usecases/spark-on-kubernetes.md) |
| 247 | + * [Spark standalone on Kubernetes](usecases/spark-standalone-on-kubernetes.md) |
| 248 | + * [运行支持 Kubernetes 原生调度的 Spark 程序](usecases/running-spark-with-kubernetes-native-scheduler.md) |
| 249 | +* [Serverless 架构](usecases/serverless.md) |
| 250 | + * [理解 Serverless](usecases/understanding-serverless.md) |
| 251 | + * [FaaS(函数即服务)](usecases/faas.md) |
| 252 | + * [OpenFaaS 快速入门指南](usecases/openfaas-quick-start.md) |
| 253 | + * [Knative](usecases/knative.md) |
| 254 | +* [边缘计算](usecases/edge-computing.md) |
| 255 | +* [人工智能](usecases/ai.md) |
| 256 | +* [可观察性](usecases/observability.md) |
| 257 | + |
| 258 | +## 开发指南 |
| 259 | + |
| 260 | +* [开发指南概览](develop/index.md) |
| 261 | +* [SIG 和工作组](develop/sigs-and-working-group.md) |
| 262 | +* [开发环境搭建](develop/developing-environment.md) |
| 263 | + * [本地分布式开发环境搭建(使用 Vagrant 和 Virtualbox)](develop/using-vagrant-and-virtualbox-for-development.md) |
| 264 | +* [单元测试和集成测试](develop/testing.md) |
| 265 | +* [client-go 示例](develop/client-go-sample.md) |
| 266 | + * [client-go 中的 informer 源码分析](develop/client-go-informer-sourcecode-analyse.md) |
| 267 | +* [Operator](develop/operator.md) |
| 268 | + * [operator-sdk](develop/operator-sdk.md) |
| 269 | +* [kubebuilder](develop/kubebuilder.md) |
| 270 | + * [使用 kubebuilder 创建 operator 示例](develop/kubebuilder-example.md) |
| 271 | +* [高级开发指南](develop/advance-developer.md) |
| 272 | +* [社区贡献](develop/contribute.md) |
| 273 | +* [Minikube](develop/minikube.md) |
| 274 | + |
| 275 | +## 社区及生态 |
| 276 | + |
| 277 | +* [云原生计算基金会(CNCF)](cloud-native/cncf.md) |
| 278 | + * [CNCF 章程](cloud-native/cncf-charter.md) |
| 279 | + * [CNCF 特别兴趣小组(SIG)说明](cloud-native/cncf-sig.md) |
| 280 | + * [开源项目加入 CNCF Sandbox 的要求](cloud-native/cncf-sandbox-criteria.md) |
| 281 | + * [CNCF 中的项目治理](cloud-native/cncf-project-governing.md) |
| 282 | + * [CNCF Ambassador](cloud-native/cncf-ambassador.md) |
| 283 | +* [认证及培训](cloud-native/certification.md) |
| 284 | + * [认证 Kubernetes 服务提供商(KCSP)说明](appendix/about-kcsp.md) |
| 285 | + * [认证 Kubernetes 管理员(CKA)说明](appendix/about-cka-candidate.md) |
| 286 | + |
| 287 | +## 附录 |
| 288 | + |
| 289 | +* [附录说明](appendix/index.md) |
| 290 | +* [Kubernetes 中的应用故障排查](appendix/debug-kubernetes-services.md) |
| 291 | +* [Kubernetes 参考资源](appendix/material-share.md) |
| 292 | +* [Kubernetes 使用技巧](appendix/tricks.md) |
| 293 | +* [Kubernetes 相关问题记录](appendix/issues.md) |
| 294 | +* [Kubernetes 及云原生年度总结及展望](appendix/summary-and-outlook.md) |
| 295 | + * [Kubernetes 与云原生 2017 年年终总结及 2018 年展望](appendix/kubernetes-and-cloud-native-summary-in-2017-and-outlook-for-2018.md) |
| 296 | + * [Kubernetes 与云原生 2018 年年终总结及 2019 年展望](appendix/kubernetes-and-cloud-native-summary-in-2018-and-outlook-for-2019.md) |
| 297 | +* [CNCF 年度报告解读](appendix/cncf-annual-report.md) |
| 298 | + * [CNCF 2018 年年度报告解读](appendix/cncf-annual-report-2018.md) |
| 299 | + * [CNCF 2020 年年度报告解读](appendix/cncf-annual-report-2020.md) |
0 commit comments