[TOC]
描述: 本章算是对前面Kubernetes学习的总结提炼以及最佳实践配置和K8s在持续集成、持续交互(CI/CD)中的应用方案。
学习了前面的几章我们发现Kubernetes的复杂性以及学习曲线都是比较陡峭的,而前面所学仅仅是一个基础打造,可以算是K8s真正入门和能搭建并且操作使用而已。所以在此之外我们也需进行不断的学习。
{app: nginx-demo, tier: frontend, env: production}
也可以根据业务选择其它的资源对象
)创建Pod,置于为什么我们在前面Controller讲解过。hostPort
和hostNetwork
。imagePullPolicy
其拉取策略默认为ifNotPreset
, 如需每次获取到最新镜像则建议使用imagePullPolicy: Always
;描述: 这是一个应用部署最佳的实践之一是代码和配置之间的分离,因为在一般情况下部署在不同环境下的代码都是相同的,唯一不同的是应用的配置。例如在开发环境、预生产环境以及生产环境同一个应用配置不尽相同。
所以自K8s 1.2开始支持一个被称为ConfigMap的API资源,采用ConfigMap可以实现应用与代码之间的分离,例如可以简单复习一哈ConfigMap的作用:
英 [ˈspeʃl]
特殊的配置设置普通文本数据描述: 以下是正对于k8s的应用配置和部署简化的一些开源方案