Code Monkey home page Code Monkey logo

Comments (4)

agemooij avatar agemooij commented on May 31, 2024 1

Thanks for the suggestion and the offer to help @eschizoid. We really appreciate it.

We are currently looking into what it would take to build end-to-end integration testing support for Cloudflow, and Terraform is on the discussion list for automating cluster creation and other tasks.

We have a meeting planned for next week (Jan. 27th-30th 2020) to discus this and other installer-related topics. Some decisions made there could have an impact on this issue so I hope I can tell you more after that.

from cloudflow.

agemooij avatar agemooij commented on May 31, 2024 1

Hi @eschizoid . It took a little longer to get back to you on this. apologies for the delay.

During our team meeting we have made some decisions for the future that will impact the suggestions you made in this issue. In brief, we decided to:

  1. open source our "enterprise installer" (see below)
  2. start work on automated end-to-end testing capabilities

Currently, we support two installers. The OSS installer is a simplified version of our original installer but in the mean time we have developed a new installer that is based on the operator pattern, e.g. a Cloudflow installation can be expressed as a Kubernetes Custom Resource (CR) and then the installation operator will take care of everything from inside the cluster. We then wrap that in a very simple CLI for asking a few questions to create the CR so you can just type cloudflow install.

That new installer was original thought to be an enterprise feature but it is clear that that doesn't make a lot of sense since everybody needs a great installation experience. so we will be working on open sourcing that in the Q1 2020 timeframe.

Next to that there will still be a need to verify that an installation has succeeded. Some of that will be built into the installation operator itself, e.g. an installation either succeeds or it doesn't and the operator knows this state and makes it available as a status field on the installation CR.

We are also planning to start work on automated end-to-end testing for Cloudflow, from cluster creation to installation and app deployment, to ensure that no changes to master break any parts of the chain. That will definitely take us some more time but we plan to start by publishing the design proposal so you guys can help us get there faster.

I hope this explains where we are going with the installer and its testability. Please do let us know if you have any questions about this stuff!

from cloudflow.

eschizoid avatar eschizoid commented on May 31, 2024

@agemooij Thanks for sharing this information, happy to hear all this great news!

I can't wait to see the design proposal and start helping :)

from cloudflow.

RayRoestenburg avatar RayRoestenburg commented on May 31, 2024

The installation process has changed considerably, closing this now

from cloudflow.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.