vanillastack / vanillastack-installer

Other
0 stars 1 forks source link

= VanillaStack Installer

There are multiple Vendor-Stacks out there, that promise to deliver an installation without hazzles, full integration and total flexibility - only to vendor lock you to the tools, frameworks and interfaces of a product.

VanillaStack wants to be and is different: VanillaStack offers the integration of plain upstream projects. VanillaStack will use directly the core components of Kubernetes, OpenStack, Ceph, Rook, Cloudfoundry, Harbor and many more.

This ensures, at any time, to work around or without VanillaStack, because, Vanilla doesn't want to own the stack. Vanilla wants to help but imposes no limits on your tooling.

== The VanillaStack project

VanillaStack understands Kubernetes as the operating system of your datacenter and helps you to setup a seamless installation of core cloud services. It offers a cloudstack installation of the following OpenSource projects:

The VanillaStack project is licensed under link:LICENSE[Apache 2.0 License].

== CI/CD status Testing: image:https://gitlab.cloudical.net/vanillastack/vanillastack/badges/testing/pipeline.svg[link="https://gitlab.cloudical.net/vanillastack/vanillastack/-/commits/testing",title="pipeline status"]

== VanillaStack Project Scope & Core Design Goals

Kubernetes First:: VanillaStack understands Kubernetes as its operating system. All additional components are rolled out within containers. Always and everwhere.

IaaS. CaaS. PaaS. All included. All working:: VanillaStack is based on the best Container-as-a-Service-platform: Kubernetes. It allows you to roll out the best Infrastructure-as-a-Service-platform: OpenStack. It runs the best Platform-as-a-Service-platform: Cloud Foundry. All from an easy to use installer, all working out-of-the-box.

The best management and operations tools:: With VanillaStack, the most commonly used management and operations tools, are just a click away. Install Prometheus, Grafana and the EFK-stack with ease. Enjoy operations.

Commercial and Open-Source ecosystem:: VanillaStack is not a Kubernetes distribution. VanillaStack is an open-source ecosystem. The core of VanillaStack are a web-based installer and a web-based AppStore. Open for everyone, be it open-source or commercial offering. But always quality assured and curated.

Only Open-Source. Only Community-Projects:: VanillaStack is made of open-source projects only. We use the vanilla community projects. No vendor lock, no proprietary code, no hidden magic. Only open-source and only community.

== Vanilla Community Values

Inclusive:: Our ambitions are global. The Vanilla community is, too. The perspectives and skills necessary to achieve our goals are wide and varied; we believe in creating a community and a project that is inclusive, accessible, and welcoming to everyone. Open:: We are dedicated to remaining open and transparent. We believe in keeping Vanilla Community code freely and fully available to be viewed, modified, and used without vendor lock-in or other in-built limitations. Inspired:: Vanilla is all about the challenge. Our goals are not small: we want to build the best and simple to use Cloud stack, one that can work with any hardware and interoperate with all workloads. Vanilla is built on hard work, ingenuity, and an engineering mindset. We embrace hard problems and find inspired solutions. Evolving:: Vanilla is continuously growing and adapting. As a community project, there is no limit to its development. We continuously make room for improvement and welcome the opportunities offered by the ever-evolving nature of community projects.

We are excited about your interest in Vanilla and hope you will join us. We take our community very seriously, and we are committed to creating a community built on respectful interactions and inclusivity

== How to Get Started

** Point your browser to the installer at http://localhost:8080

== Requirements

VanillaStack Installer:

VanillaStack requirements:

== Ressources

== Contribution

Please read and apply the following rules to contribute to this project:

=== Cloning the Repository

This project uses git submodules to ensure you get everything needed, please use the following command(s): [source,console]

For git >= 2.13

git clone --recurse-submodules GIT_REPOSITORY_URL

For older git versions

git clone GIT_REPOSITORY_URL cd REPO_NAME git submodule update --init --recursive

=== Workflow