T Jake Luciani created CASSANDRA-15675:
------------------------------------------
Summary: Work related to adding required features from DS
Management API to C* Sidecar
Key: CASSANDRA-15675
URL: https://issues.apache.org/jira/browse/CASSANDRA-15675
Project: Cassandra
Issue Type: Epic
Components: Sidecar
Reporter: T Jake Luciani
Assignee: T Jake Luciani
This ticket covers the work required to migrate work done in the [Management
API by DataStax|http://github.com/datastax/management-api-for-apache-cassandra]
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.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]