Application Management Platform on Multi-Cloud Environment
Branch: master
Clone or download
chilianyi Merge pull request #875 from chilianyi/fix
Change DeleteRoles request to repeated string
Latest commit 529770f Feb 14, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
api Change DeleteRoles request to repeated string Feb 14, 2019
build Update builder to go1.11 && Refactor Auth/Token Sep 20, 2018
cmd Change DeleteRoles request to repeated string Feb 14, 2019
deploy Rename iam & iam2 service Jan 29, 2019
docs Refactor iam service to account service Jan 28, 2019
image Remove useless metad service in image package Feb 1, 2019
metadata Add metad to metadata image Jan 7, 2019
pkg Change DeleteRoles request to repeated string Feb 14, 2019
test Change DeleteRoles request to repeated string Feb 14, 2019
tmp Refactor: redesign Feb 26, 2018
translations add translations dir Oct 11, 2017
vendor Merge pull request #863 from chai2010/dev-iam Feb 1, 2019
.dockerignore Bugfix: fix version always had a `-dev` suffix Sep 5, 2018
.editorconfig Add zoneinfo to docker image and optimize helm package Nov 13, 2018
.env Add max log size and file count Sep 21, 2018
.gitattributes add cmd/opctl/config.yaml to github ignore files Aug 27, 2018
.gitignore Fix could not distribute drone through grpc Oct 27, 2018
.travis.yml Mv upload image package cmds into one bash script Feb 1, 2019
AUTHORS all: change Copyright to the OpenPitrix Authors Oct 24, 2017
CONTRIBUTORS Remove useless files && Unify dockerfile Jun 13, 2018
Dockerfile Add zoneinfo to docker image and optimize helm package Nov 13, 2018
Dockerfile.dev Remove useless files && Unify dockerfile Jun 13, 2018
Dockerfile.metadata Add metad to metadata image Jan 7, 2019
Jenkinsfile Add download-openpitrix.sh for quick download and refactor doc Jun 20, 2018
LICENSE add license file Oct 12, 2017
Makefile Refactor iam service to account service Jan 28, 2019
README.md fix broken link and improper description Oct 30, 2018
README_ZH.md fix broken link and improper description Oct 30, 2018
docker-compose.yml Rename iam2 to im & am service Jan 28, 2019
docker_push bugfix: script in provider should not be a list Sep 10, 2018
image_package_upload Mv upload image package cmds into one bash script Feb 1, 2019
key.yaml.enc Auto upload image scripts into qingstor Oct 15, 2018

README.md

OpenPitrix

OpenPitrix

Build Status Docker Build Status Go Report Card GoDoc License


OpenPitrix is an open platform to package and deploy applications into multiple cloud environments such as QingCloud, AWS, Kubernetes etc. Pitrix ['paitriks] means the matrix of PaaS and IaaS which makes it easy to develop, deploy, manage applications including PaaS on various runtime environments, i.e., Pitrix = PaaS + IaaS + Matrix. It also means a matrix that contains endless (PI - the Greek letter "π") applications.


Motivation

The project originates from QingCloud AppCenter which helps developers to create cloud-based enterprise applications in a few days and sell them on the center. In addition, the learning curve of how to develop such applications is extremely low. Usually it takes a couple of hours for a developer to understand the working flow. Since QingCloud AppCenter was launched, many customers and partners have been asking us if it supports IaaS other than QingCloud such as AWS, Vmware. That is where the project comes from. Please read OpenPitrix Insight for details.

Design

Basic idea is to decouple application repository and runtime environment. The runtime environment that an application can run is by matching the labels of runtime environment and the selectors of the repository where the application is from besides the provider. Please check out how to design the project.

Roadmap

The Roadmap demonstrates a list of open source product development plans and features being split by the edition and role modules, as well as OpenPitrix development team's anticipate of OpenPitrix. Obviously, it details the future's direction of OpenPitrix, but may change over time. We hope that can help you to get familiar with the project plans and vision through the Roadmap. Of course, if you have any better ideas, welcome to Issues.

Installation

Please follow the Installation Guide to install OpenPitrix.

To start using OpenPitrix

To get started with OpenPitrix, please read the Quick start guide.

For more information, see the OpenPitrix Website and Documentation.

Contributing to the project

All members of the OpenPitrix community must abide by the CNCF Code of Conduct. Only by respecting each other can we develop a productive, collaborative community.

You can then check out how to setup for development.