未提供项目说明

rkd-harbor的Python项目详细描述


Documentation StatusProject Status: Active – The project has reached a stable, usable state and is being actively developed.Github ReleaseMade with PythonLicenseTravis CIPRs welcomePRs openIssues open

基于docker-compose的框架,用于构建类似生产的环境—在本地计算机上开发和测试,从shell或CI部署到服务器或集群。在

演示:https://asciinema.org/a/348698

港口

Kubernetes或OKD开销太大还是不适合您的环境?

标准docker compose是否太原始以至于无法在生产中使用?

Harbor非常适合,同时在docker compose中提供一些类似Kubernetes的解决方案!

功能:

  • 服务发现(通过标记将容器固定到WWW域)
  • 部署策略:compose的标准、recreation和滚动更新(零停机更新)
  • 自动Letsencrypt SSL
  • 标准化目录结构和设计模式
  • 随时可以使用的代码片段和解决方案(一个命令从我们的存储库安装数据库、Wordpress或其他应用程序)
  • Ansible集成以非常直观的方式准备生产/测试服务器并部署更新

路线图:

Harbor 2.1

  • Init容器支持(基于Kubernetes思想)(#5
  • 延迟请求更新策略(最短停机时间部署,保留所有等待新应用程序的HTTP请求)(#11
  • Webhook处理更新守护进程以触发容器和git更新(#10

港口2.0

  • 服务升级策略:组合本地、娱乐、滚动更新
  • 从Makefile重写到Python
  • 容器启动优先级
  • 维护模式现在不仅是全局的,而且是每个域的
  • 开发模式现在不仅支持.localhost域,而且还支持*。xip.io公司在

作者

我们是社会变革的草根活动家,所以我们在帮助那些了不起的计划的同时,创建了这个软件:

特别感谢Working Class History为我们的单元测试提供了非常强大的示例。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java基于条件如何创建StringBuffers并向其添加数据   java如何用UNC路径解决“不表示可正确访问的目录”异常?   在执行提取方法重构后,java代码的速度降低了6倍   java如何修改LDAPCertStore中用于X509证书链验证的LDAP连接属性   awt如何在Java中捕获鼠标光标?   字符串如何设置Java输出流   java NumberFormatException:用于输入字符串:“8:00”   unix/linux“tail f”的Java IO文件实现   java打印输出。带有JOptionPane的txt文件   java解组总是显示0和null   使用MySQL的windows java JavaFX自包含应用程序打包   JavaSpring:方法getBean(String…)是如何实现的根据输入字符串查找bean?   java高效地更新RecyclerView网格或以其他方式显示复杂网格   java向ArrayList添加对象(String、String、int、int)   java在一组文档上使用ForkJoinPool