1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/khs1994-docker-lnmp-k8s

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
data.md 1.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
khs1994 Отправлено 01.11.2018 17:36 875b17b

Kubernetes 数据问题

配置、密钥

这些变动不太频繁的,建议生成 configMapsecret 进行挂载。

数据库、缓存 数据

存放到 pvc 中,只要不删除 pv pvc, 数据就不会丢失。

项目数据

例如 PHP 源代码

开发环境

开发环境,源码变动频繁,最好是将本地目录挂载进容器中。

假设开发环境使用的是 Docker 桌面版,这两个比较特殊,实现原理实际上是运行了一个 Linux 虚拟机,所以虚拟机的路径不等于宿主机的路径,但有一个对应关系(实际对应关系我已经通过脚本解析,有兴趣的可以查看本项目 CLI 源码)。

本项目的解决方案同上边,使用 hostPath 类型的 pvpvc

我们只要在家目录 ~/app/* 中开发就可以了(还是两步走,新建 PHP 项目目录、NGINX 配置文件)。

生产环境

具有 多节点 跨节点 的特性,所以我们不能使用 hostPath,必须使用云服务商提供的跨节点数据卷

1. 打入镜像,交付容器

2. 挂载数据卷 (NFS)

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/khs1994-docker-lnmp-k8s.git
git@api.gitlife.ru:oschina-mirror/khs1994-docker-lnmp-k8s.git
oschina-mirror
khs1994-docker-lnmp-k8s
khs1994-docker-lnmp-k8s
master