-
序言
-
云原生(Cloud Native)的定义
-
云原生的设计哲学
-
Play with Kubernetes
-
快速部署一个云原生本地实验环境
-
使用Rancher在阿里云上部署Kubenretes集群
-
Kubernetes与云原生应用概览
-
云原生应用之路——从Kubernetes到Cloud Native
- 云原生编程语言
-
云原生的未来
- Kubernetes架构
- Kubernetes中的网络
-
资源对象与基本概念解析
- Pod状态与生命周期管理
- 集群资源管理
- 控制器
- 服务发现
- 身份与权限控制
- 存储
- 集群扩展
- 资源调度
-
用户指南
- 资源对象配置
- 命令使用
- 集群安全性管理
- 访问Kubernetes集群
- 在Kubernetes中开发部署应用
-
最佳实践概览
- 在CentOS上部署Kubernetes集群
- 生产级的Kubernetes简化管理工具kubeadm
- 服务发现与负载均衡
- 运维管理
- 存储管理
- 集群与应用监控
- 分布式跟踪
- 服务编排管理
- 持续集成与发布
- 更新与升级
-
领域应用概览
- 微服务架构
- Service Mesh 服务网格
- 大数据
- Serverless架构
-
边缘计算
-
人工智能
-
开发指南概览
-
SIG和工作组
- 开发环境搭建
-
单元测试和集成测试
-
client-go示例
- Operator
-
kubebuilder
-
高级开发指南
-
社区贡献
-
Minikube
-
CNCF - 云原生计算基金会简介
-
CNCF章程
-
CNCF特别兴趣小组(SIG)说明
-
开源项目加入CNCF Sandbox的要求
-
CNCF中的项目治理
-
CNCF Ambassador
-
附录说明
-
Kubernetes中的应用故障排查
-
Kubernetes相关资讯和情报链接
-
Docker最佳实践
-
使用技巧
-
问题记录
- Kubernetes版本更新日志
- Kubernetes及云原生年度总结及展望
- CNCF年度报告解读
-
Kubernetes认证服务提供商(KCSP)说明
-
认证Kubernetes管理员(CKA)说明
SIG和工作组
Kubernetes的社区是以SIG(Special Interest Group特别兴趣小组)和工作组的形式组织起来的,每个工作组都会定期召开视频会议。
所有的SIG和工作组都使用slack和邮件列表沟通。
主要SIG列表
- api-machinery:所有API级别的功能,包括了API server、API注册和发现、通用的API CRUD语义,准入控制,编码/解码,转换,默认值,持久化层(etcd),OpenAPI,第三方资源,垃圾手机和客户端库的方方面面。
- aws:如何在AWS上支持和使用kubernetes。
- apps:在kubernetes上部署和运维应用程序。关注开发者和DevOps在kubernetes上运行应用程序的体验。
- architecture:维持kubernetes在架构设计上的一致性和原则。
- auth:kubernetes的认证授权、权限管理和安全性策略。
- autoscaling:集群的自动缩放,pod的水平和垂直自动缩放,pod的资源初始化,pod监控和指标收集等主题。
- azure:如何在Azure上支持和使用kubernetes。
- big-data:在kubernetes上部署和运行大数据应用,如Spark、Kafka、Hadoop、Flink、Storm等。
- CLI:kubectl和相关工具。
- cluster-lifecycle:部署和升级kubernetes集群。
- cluster-ops:促进kubernetes集群本身的可操作性和集群间的互操作性,使不同的运营商之间协调一致。
- contributor-experience:维持良好的开发者社区。
- docs:文档,流程和出版物。
- GCP:在Google Cloud Platform上使用kubernetes。
- instrumentation:集群可观测性的最佳实践,包括指标设置、日志收集、事件等。
- multicluster:多kubernetes集群的用例和工具。
- network:kubernetes集群的网络。
- node:node节点、kubelet。
- onprem:在非云供应商的环境下运行kubernetes,例如on premise、裸机等环境。
- openstack:协调跨OpenStack和Kubernetes社区的努力。
- product-management:侧重于产品管理方面。
- release:发布、PR和bug提交等。
- scalability:负责回答可伸缩性相关的问题。
- scheduling:资源调度。
- service-catalog:为CNCF service broker和Kubernetes broker实现开发API。
- storage:存储和volume插件。
- testing:测试。
- ui:与UI相关的话题。
- windows:在kubernets上运行Windows Server Container。
工作组列表
- App Def:改进API中的声明性原语、客户端库、工具的用户体验。
- Cloud Provider:云供应商工作组。
- Cluster API:定义一个代表Kubernetes集群的可移植API。 API将包含控制平面及其配置和底层基础设施(节点,节点池等)。
- Container Identity:确保容器能够获得安全的身份认证并与外部连通的解决方案。
- Kubeadm Adoption:提高kubeadm工具的采用率。
- Resource ManagementJ:资源隔离和提高资源利用率。
详细信息请参考 https://github.com/kubernetes/community/blob/master/sig-list.md