目录 Play with Kubernetes云原生应用之路——从Kubernetes到Cloud Native Kubernetes架构 开放接口 CNI - Container Network Interface(容器网络接口) 设计理念 Pod Init容器Pod的生命周期Pod Preset NamespaceVolumeDeploymentStatefulSetServiceAccountJobIngress ConfigMap Horizontal Pod Autoscaling LabelNetworkPolicyAggregated API ServerAPIServicePod中断与PDB(Pod中断预算) 资源对象配置 配置Pod的Service Account管理namespace中的资源配额 docker用户过度到kubectl命令行指南使用etcdctl访问kubernetes数据 管理集群中的TLSTLS bootstrapRBAC——基于角色的访问控制使用kubeconfig或token进行用户身份认证 访问Kubernetes集群 使用kubeconfig文件配置跨集群认证使用service访问群集中的应用程序Cabin - Kubernetes手机客户端Kubernator - 更底层的Kubernetes UI 适用于kubernetes的应用开发部署流程使用StatefulSet部署用状态应用 最佳实践概览 创建TLS证书和秘钥创建高可用etcd集群部署master节点部署node节点安装dashboard插件安装EFK插件 安装Traefik ingress网络和集群性能测试安装Nginx ingress 运维管理 应用日志收集集群及应用监控管理容器的计算资源 GlusterFS 在OpenShift中使用GlusterFS做持久化存储 使用Ceph做持久化存储 集群与应用监控 使用Heapster获取集群和对象的metric数据 使用Prometheus监控kubernetes集群 使用Helm管理kubernetes应用 持续集成与发布 使用Drone进行持续集成与发布 手动升级Kubernetes集群 领域应用概览 微服务中的服务发现 Istio 配置请求的路由规则集成虚拟机 Linkerd 使用指南 Condiut概览 大数据 运行支持Kubernetes原生调度的Spark程序 理解Serverless OpenFaaS快速入门指南 07. 开发指南 SIG和工作组单元测试和集成测试OperatorMinikube Kubernetes中的应用故障排查Docker最佳实践问题记录 Kubernetes1.7更新日志Kubernetes1.9更新日志