概念

  • Ingress
    是一种网关服务,可以将k8s服务通过http协议暴露到外部。
  • POD
    Pod是 Kubernetes 部署应用或服务的最小的基本单位
  • 部署 (Deployment)
    表示对k8s集群的一次更新操作,是k8s集群中最常用的Object,主要用于部署应用。支持滚动升级

架构

基于k8s常见的应用web部署架构

容器之间共享文件存储

  • NAS - 阿里云高性能分布式文件系统,支持共享存储。
  • OSS - 阿里云对象存储, 也是一个分布式文件系统,支持共享存储。
    OSS主要用于图片,视频存储场景可以支持文件直接对外提供访问服务

容器共享文件数据,我们一般选择NAS

配置管理

k8s为我们提供了两种配置管理的方式:configMap和secret。

他们都是键值对的形式,区别就是secret专门用于管理铭感信息配置,例如:密码

目前有两种方式将配置信息注入到容器中:环境变量和挂载(mount)数据卷

  • 通过环境变量方式注入容器,容器中的程序只要通过读取环境变量值就可以获取配置信息。
  • 通过挂载数据卷的方式注入,一般都是挂载到某个目录,只要读取这个目录中的数据就可以获取配置信息

本文由 hcb 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论