Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rework kobs architecture #346

Merged
merged 64 commits into from
Jun 12, 2022
Merged

Rework kobs architecture #346

merged 64 commits into from
Jun 12, 2022

Commits on Apr 25, 2022

  1. Rework kobs architecture

    We decided to rework the kobs architecture, by splitting it into two
    components. A "satellite" which can run in each Kubernetes cluster which
    should be manageable via kobs and a "hub" which provides access to the
    "satellites" and which serves the UI.
    
    This should allow us to run a single kobs instance in the future, where
    we do not have to expose the services behind plugins to the public.
    ricoberger committed Apr 25, 2022
    Configuration menu
    Copy the full SHA
    69fdec8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3b5087e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b4dcddb View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2022

  1. Configuration menu
    Copy the full SHA
    56ff1c7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    89f6f59 View commit details
    Browse the repository at this point in the history
  3. Add routes for dashboards

    0x46616c6b committed Apr 26, 2022
    Configuration menu
    Copy the full SHA
    1f0890c View commit details
    Browse the repository at this point in the history
  4. Add routes for users

    0x46616c6b committed Apr 26, 2022
    Configuration menu
    Copy the full SHA
    72cef9e View commit details
    Browse the repository at this point in the history
  5. Add routes for teams

    0x46616c6b committed Apr 26, 2022
    Configuration menu
    Copy the full SHA
    569ee46 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8487ac3 View commit details
    Browse the repository at this point in the history
  7. disable nodejs tests

    0x46616c6b committed Apr 26, 2022
    Configuration menu
    Copy the full SHA
    08f11b8 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2022

  1. Add plugins client

    ricoberger committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    371ca2f View commit details
    Browse the repository at this point in the history

Commits on May 2, 2022

  1. Implement store as part of the hub (#316)

    Implement store as part of the hub
    axdotl committed May 2, 2022
    Configuration menu
    Copy the full SHA
    3e8982c View commit details
    Browse the repository at this point in the history

Commits on May 3, 2022

  1. Rework kobs architecture watcher (#317)

    * Add watcher implementation
    
    * Connect watcher with store
    ricoberger committed May 3, 2022
    Configuration menu
    Copy the full SHA
    f4c40dd View commit details
    Browse the repository at this point in the history

Commits on May 5, 2022

  1. Configuration menu
    Copy the full SHA
    c232e44 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2022

  1. Configuration menu
    Copy the full SHA
    f8b2da4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    040e6d6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fe19196 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2022

  1. Rework CRDs (#321)

    * Add bolt db as store option
    
    * Rework CRDs
    
    * Adjust store interface
    
    * Add satellite to resources when it is not set
    
    * Add mode flag for hub
    
    * Adjust auth tests
    
    * Improve satellites router
    
    * Add secure options field for plugins
    
    * Use interface for all servers
    
    * Add sync for namespaces
    ricoberger committed May 10, 2022
    Configuration menu
    Copy the full SHA
    c9bed2f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1c6fb05 View commit details
    Browse the repository at this point in the history
  3. Add teams page (#322)

    ricoberger committed May 10, 2022
    Configuration menu
    Copy the full SHA
    f1142f1 View commit details
    Browse the repository at this point in the history
  4. Adjust plugins page

    ricoberger committed May 10, 2022
    Configuration menu
    Copy the full SHA
    3ea5ac2 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2022

  1. Configuration menu
    Copy the full SHA
    052f0bd View commit details
    Browse the repository at this point in the history
  2. Add auth context

    ricoberger committed May 11, 2022
    Configuration menu
    Copy the full SHA
    c958dc8 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2022

  1. Improve header for mobile

    ricoberger committed May 12, 2022
    Configuration menu
    Copy the full SHA
    9ac5e82 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2022

  1. Configuration menu
    Copy the full SHA
    479dabc View commit details
    Browse the repository at this point in the history

Commits on May 17, 2022

  1. Rework kobs architecture improve frontend handling (#325)

    * Improve frontend handling
    
    * Use yarn workspaces and lerna for frontend
    ricoberger committed May 17, 2022
    Configuration menu
    Copy the full SHA
    0eba463 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2022

  1. Configuration menu
    Copy the full SHA
    ba96eba View commit details
    Browse the repository at this point in the history

Commits on May 19, 2022

  1. Re-add Dockerfile (#326)

    ricoberger committed May 19, 2022
    Configuration menu
    Copy the full SHA
    6fba814 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2022

  1. Configuration menu
    Copy the full SHA
    05c8955 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2022

  1. Configuration menu
    Copy the full SHA
    07a26a7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e00fe61 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2022

  1. Add dashboards (#329)

    ricoberger committed May 31, 2022
    Configuration menu
    Copy the full SHA
    8ccf65b View commit details
    Browse the repository at this point in the history
  2. Add rss plugin (#330)

    ricoberger committed May 31, 2022
    Configuration menu
    Copy the full SHA
    69bd7d1 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2022

  1. Configuration menu
    Copy the full SHA
    f41a409 View commit details
    Browse the repository at this point in the history
  2. Add SQL plugin (#332)

    ricoberger committed Jun 1, 2022
    Configuration menu
    Copy the full SHA
    a958e23 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2022

  1. Configuration menu
    Copy the full SHA
    f2b641b View commit details
    Browse the repository at this point in the history
  2. Add Grafana plugin (#334)

    ricoberger committed Jun 2, 2022
    Configuration menu
    Copy the full SHA
    6dd16e8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7cd6ad1 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2022

  1. Add Harbor plugin (#335)

    ricoberger committed Jun 5, 2022
    Configuration menu
    Copy the full SHA
    5bb8acc View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2022

  1. Add klogs plugin (#336)

    ricoberger committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    a32a80d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ec028c7 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2022

  1. Add Jaeger plugin (#339)

    ricoberger committed Jun 7, 2022
    Configuration menu
    Copy the full SHA
    8a0abd4 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2022

  1. Add Azure plugin (#341)

    ricoberger committed Jun 8, 2022
    Configuration menu
    Copy the full SHA
    ee115a3 View commit details
    Browse the repository at this point in the history
  2. Fix terminal

    ricoberger committed Jun 8, 2022
    Configuration menu
    Copy the full SHA
    b2f55fb View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2022

  1. Improve Opsgenie plugin

    ricoberger committed Jun 9, 2022
    Configuration menu
    Copy the full SHA
    5c50908 View commit details
    Browse the repository at this point in the history
  2. Add Istio plugin (#342)

    * Add Istio plugin
    
    * Fix linter warnings
    axdotl committed Jun 9, 2022
    Configuration menu
    Copy the full SHA
    563ddd3 View commit details
    Browse the repository at this point in the history
  3. Adjust Istio plugin

    ricoberger committed Jun 9, 2022
    Configuration menu
    Copy the full SHA
    13adcbd View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2022

  1. Fix test

    ricoberger committed Jun 10, 2022
    Configuration menu
    Copy the full SHA
    b86e97e View commit details
    Browse the repository at this point in the history
  2. Fix typings

    ricoberger committed Jun 10, 2022
    Configuration menu
    Copy the full SHA
    ec028b6 View commit details
    Browse the repository at this point in the history
  3. Add Kiali plugin (#338)

    0x46616c6b committed Jun 10, 2022
    Configuration menu
    Copy the full SHA
    38d569f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    79a6d2b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    72c2fbe View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    630657c View commit details
    Browse the repository at this point in the history
  7. Add Helm plugin (#344)

    ricoberger committed Jun 10, 2022
    Configuration menu
    Copy the full SHA
    ac543b3 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2022

  1. Add Flux plugin (#345)

    ricoberger committed Jun 11, 2022
    Configuration menu
    Copy the full SHA
    9ae1ae2 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2022

  1. Add application preview

    ricoberger committed Jun 12, 2022
    Configuration menu
    Copy the full SHA
    e429cbd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1e6a730 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a27a65c View commit details
    Browse the repository at this point in the history
  4. Fix GitHub Action for Helm

    ricoberger committed Jun 12, 2022
    Configuration menu
    Copy the full SHA
    abc8136 View commit details
    Browse the repository at this point in the history
  5. Update docs

    ricoberger committed Jun 12, 2022
    Configuration menu
    Copy the full SHA
    04ed3c9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    48a4eec View commit details
    Browse the repository at this point in the history
  7. Update CodeQL

    ricoberger committed Jun 12, 2022
    Configuration menu
    Copy the full SHA
    a4c779a View commit details
    Browse the repository at this point in the history
  8. Adjust Docker platforms

    ricoberger committed Jun 12, 2022
    Configuration menu
    Copy the full SHA
    97ac68a View commit details
    Browse the repository at this point in the history
  9. Update changelog

    Rework kobs architecture, by introducing a "hub" and "satellite"
    component. This new architecture allows us to run the kobs "hub"
    component in a central cluster and access clusters / services (plugins)
    through the kobs "satellite" component.
    
    The following tasks are still todo:
    
    - We have to update the documentation with the new architecture.
    - We have to update the plugin documentation.
    - We have to adjust the demo.
    ricoberger committed Jun 12, 2022
    Configuration menu
    Copy the full SHA
    8e2cf24 View commit details
    Browse the repository at this point in the history