Qovery引擎-开源多云部署

2020-11-04 06:57:20

Qovery Engine是一个开源抽象层库,只需几分钟即可在AWS、GCP、Azure和其他云提供商上轻松部署应用程序。Qovery引擎是用Rust编写的,它利用Terraform、Helm、Kubectl和Docker来管理资源。

请注意:我们非常重视Qovery的安全和我们用户的信任。如果您认为在Qovery中发现了安全问题,请通过发送电子邮件至[email protected]联系我们负责任地进行披露。

多云:Qovery引擎可在AWS、GCP、Azure和任何云提供商上运行。

在Kubernetes之上:Qovery引擎在更高的抽象级别上利用了Kubernetes的能力。

TerraForm和Helm:Qovery Engine使用Terraform和Helm文件来管理基础设施和应用程序部署。

功能强大的CLI:使用提供的Qovery引擎CLI在您的云账户上无缝部署您的应用。

Let engine=engine::new(context,//Parameters local_docker,//Initialize Docker as a Build Platform ECR,//Initialize Elastic Container Registry AWS,//Initialize AWS Account CloudFlare,//Initialize CloudFlare as DNS Namerver);let session=Match Engine。SESSION(){OK(SESSION)=>;SESSION,//获取会话错误(CONFIG_ERROR)=>;死机!(";配置错误{:?}";,CONFIG_ERROR),};让mut tx=SESSION。Transaction();//创建EKS(AWS托管Kubernetes集群)tx。Create_kubernetes(&;ek);//创建基础设施,等待匹配TX结果。Commit(){TransactionResult::OK=>;println!(";OK";),TransactionResult::Rollback(Commit_Err)=>;println!(";Error但Rollback OK";),TransactionResult::UnRecoverableError(COMMIT_ERR,ROLLBACK_ERR)=>;println!(";致命错误";)};

//在//-之前创建会话//-让mut Environment=Environment{...};let app=Application{id:";app-id-1";。To_string(),名称:";app-name-1";。To_string(),action:action::create,//创建应用程序,您还可以执行其他操作git_url:";https://github.com/Qovery/node-simple-example.git";.。To_string(),GIT_Credentials:GitCredentials{login:";giHub-login";。To_string(),//如果存储库是私有存储库,则使用凭证ACCESS_TOKEN:";GitHub-Access-Token";。TO_STRING(),EXPIRED_AT:UTC::NOW(),//它由Github API},BRANCH:";Main";提供。To_String(),Commit_id:";238f7f0454783defa4946613bc17ebbf4ccc514a";.。To_string(),dockerfile_path:";Dockerfile";。TO_STRING(),PRIVATE_PORT:SOME(3000),TOTAL_CPU:";1";。To_string(),CPU_Burst:";1.5";。To_string(),total_ram_in_mib:256,total_instance:1,storage:vec![],//您可以在此处添加持久性存储Environment_Variables:vec![],//您可以在此处包含env var};//将应用程序添加到我们要部署的环境中。应用程序。Push(App);//打开一个交易let mut tx=session。Transaction();//请求部署环境tx。Deploy_Environment(&;Environment Action::Environment(Environment));//提交并部署环境tx。Commit();

有关使用Qovery Engine的一般帮助,请参阅官方的Qovery Engine文档。要获得其他帮助,您可以使用以下渠道之一提出问题:

查看我们的路线图,了解最新发布的功能和即将发布的功能。您还可以向我们提供见解并为特定功能投票。

在Qovery,我们相信云一定比现在更简单。我们的目标是整合云生态系统,让任何开发人员、DevOps和公司都可以访问它。Qovery帮助人们专注于他们建造的东西,而不是浪费时间做管道工作。

Qovery是面向开发人员的容器即服务平台。它结合了Heroku的简单性、AWS的可靠性和Kubernetes的强大功能。它使开发人员和DevOps更容易部署复杂的应用程序。

Qovery引擎是Qovery使用的开源抽象层,用于抽象容器和数据库在任何云提供商上的部署。

在云计算行业,铁锈被低估了。在Qovery,我们相信铁锈可以帮助制造有弹性的、高效的和高性能的产品。Qovery希望为使Rust在未来10年成为云行业的重要参与者做出贡献。

Qovery引擎设计为以管理员身份运行,并决定二进制文件、服务、API等的输出。Qovery使用市场上最高效的工具来管理资源。