作为'云原声'重要的'配置文件',有必要'了解'其特性
理解:镜像、应用程序、资源清单
重点掌握:'json、yaml -->当今世界最流行的',后续补充'xml'
目标:json和yaml之间会'手动转换',通过'kubectl expalin'帮助写yaml文件
一 应用容器化
需要将我们的'应用'打包成'镜像' -->通过'build'方式
思考1:我们将应用部署到集群中了,但是镜像到集群中运行这个过程如何完成呢?
必然有一个地方可以来'描述我们的应用',然后把这份描述'告诉集群',然后'集群'按照这个描述来'部署应用'
在 Kubernetes 中使用我们称为'资源清单'的东西来'描述应用',资源清单可以用 'YAML 或者 JSON' 文件来编写,一般来说 YAML 文件更方便'阅读和理解',所以都会使用 YAML 文件来进行描述
manifests --> '资源清单'
思考2:有了资源清单如何部署应用到kubernetes中?
通过一个'资源清单文件'来定义好一个应用后,我们就可以通过 'kubectl 工具'来直接运行它
kubectl 'create' -f xxxx.yaml
kubectl 'apply' -f xxxx.yaml --> '更高级'
二