Uploaded image for project: 'Sidecar for Apache Cassandra'
  1. Sidecar for Apache Cassandra
  2. CASSANDRASC-13

Work related to adding required features from DS Management API to C* Sidecar

    XMLWordPrintableJSON

Details

    • Epic
    • Status: Triage Needed
    • Normal
    • Resolution: Unresolved
    • None
    • Configuration, Rest API
    • None
    • Integrate DS Management API into Sidecar project

    Description

      This ticket covers the work required to migrate work done in the Management API by DataStax into the official C* Sidecar.

      For the most part this should be relatively simple as both have a similar approach.  Some of the differences are highlighted below.

       

      • Local access only.
            - Each sidecar process is responsible for the local c* instance
      •  CQL communication only.
            - Communication between Management API and C* is via CQL only
            - A simple CQL -> method mechanism is added to C* resulting in the ability to execute statements like: "CALL NodeOps.compact('keyspace');"
      •  Secure by default.
            - The Management API talks to C* via a local unix socket.
            - The Management API has its own local unix socket so local tools can communicate securely.
            - Optional Mutual TLS support for secure services
            - Disables default cassandra/cassandra superuser
      •  No configuration file
            - Keeps deployments simple
      •  Hooks into Existing C* releases by utilizing a new java agent.

       

      The java agent would obviously not be needed here.  But I do like the option of supporting older releases with this approach. Thoughts?

       

      Happy to discuss in this ticket before starting any work.  Please checkout the linked project above.

      Attachments

        Activity

          People

            tjake T Jake Luciani
            tjake T Jake Luciani
            Votes:
            2 Vote for this issue
            Watchers:
            10 Start watching this issue

            Dates

              Created:
              Updated: