案例
K8s 中的应用与任务部署
参考云原生一篇中的定义,将云原生的组件映射为
在
- 不要直接部署裸的
Pod 。在Pod 里增加Readiness 和Liveness 探针。给Pod 这只CPU 和内存资源限额。 - 为工作负载选择合适的
Controller 。 - 定义多个
Namespace 来限制默认Service 范围的可视性。在应用程序工作负载启动之前先启动Service - 使用
Deployment history 来回滚到历史版本。使用ConfigMap 和Secret 来存储配置。 - 使用
Init 容器确保应用程序被正确的初始化。配置HPA 来动态扩展无状态工作负载。