Giter VIP home page Giter VIP logo

kubepost's People

Contributors

mathisrudolf avatar ntap-fge avatar orbatschow avatar xxorde avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

kubepost's Issues

Migrate to kubebuilder

This project was initially built with https://github.com/metacontroller/metacontroller

Although metacontroller proved to a good foundation the code is pretty complicated
and also it is pretty hard to get people contributing when using a non standard framework for an operator.

Therefore this repository should be migrated to a more suitable operator framework.

There are two options from my point of view as for today:

As both are pretty similar I think going with kubebuilder is the best option for now due to:

  1. This operator does not need the extended features like helm or ansible.
  2. kubebuilder is a Kubernetes SIG project and will most likely stay for a long time.

Aside from pushing a new foundation for this operator there is also a chance to
refactor existing CRDs, that we're limited by the usage of metacontroller.

This will most likely introduce some breaking changes which shall be documented within
this issue to help people with an easy migration to the new version.

Increase controller resyncPeriodSeconds

The resyncPeriodSeconds in manifests/controller.yaml is currently set to 5 which means kubepost applies each resource in postgres every 5s.

This seems quite a bit excessive to me and causes unnecessary load on the Postgres server and log output.

Is there a reason it needs to be this short instead of something around 5min - 15min?

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.