概念
- Ingress
是一种网关服务,可以将k8s服务通过http协议暴露到外部。 - POD
Pod是 Kubernetes 部署应用或服务的最小的基本单位 - 部署 (Deployment)
表示对k8s集群的一次更新操作,是k8s集群中最常用的Object,主要用于部署应用。支持滚动升级
架构
基于k8s常见的应用web部署架构
容器之间共享文件存储
- NAS - 阿里云高性能分布式文件系统,支持共享存储。
- OSS - 阿里云对象存储, 也是一个分布式文件系统,支持共享存储。
OSS主要用于图片,视频存储场景可以支持文件直接对外提供访问服务
容器共享文件数据,我们一般选择NAS
配置管理
k8s为我们提供了两种配置管理的方式:configMap和secret。
他们都是键值对的形式,区别就是secret专门用于管理铭感信息配置,例如:密码
目前有两种方式将配置信息注入到容器中:环境变量和挂载(mount)数据卷
- 通过环境变量方式注入容器,容器中的程序只要通过读取环境变量值就可以获取配置信息。
- 通过挂载数据卷的方式注入,一般都是挂载到某个目录,只要读取这个目录中的数据就可以获取配置信息
还不快抢沙发