You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by GitBox <gi...@apache.org> on 2022/07/27 14:33:24 UTC

[GitHub] [skywalking] SzyWilliam opened a new issue, #9396: [Feature] [SWCK] Add BanyanDB CRD & Controller

SzyWilliam opened a new issue, #9396:
URL: https://github.com/apache/skywalking/issues/9396

   ### Search before asking
   
   - [X] I had searched in the [issues](https://github.com/apache/skywalking/issues?q=is%3Aissue) and found no similar feature requirement.
   
   
   ### Description
   
   BanyanDB is an observability database designed for observability platform and APM system, like [Apache SkyWalking](https://github.com/apache/skywalking).
   I plan to add BanyanDB CRD and corresponding Controller into SWCK. It can enable SkyWalking users to directly deploy and use BanyanDB on Kubernetes. This issue mainly includes
   1. Design and implement the CRD for BanyanDB
   2. Design and implement Controller logic to reconcile BanyanDB on Kubernetes.
   3. Tests, Validations and Documentations.
   
   ### Use case
   
   _No response_
   
   ### Related issues
   
   _No response_
   
   ### Are you willing to submit a PR?
   
   - [X] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [X] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [skywalking] hanahmily commented on issue #9396: [Feature] [SWCK] Add BanyanDB CRD & Controller

Posted by GitBox <gi...@apache.org>.
hanahmily commented on issue #9396:
URL: https://github.com/apache/skywalking/issues/9396#issuecomment-1199155661

   >what's community's plan for BanyanDB to adopt a fault-tolerant, multi-replicas structure (using Raft or other algorithms). 
   
   Relevant feats are under discussion. 
   
   > 1. If BanyanDB pod fails (network partition, worker node down), do we have to restart and wait for it to recover, or have other failovers like activating a slave backup?
   
   BanyanDB will know nodes' roles. The operator doesn't take care of recovery. Restarting the pod is acceptable. 
   
   
   > 2. If users changes BanyanDB version and its docker image, can we rolling update BanyanDB while still providing normal service? Does BanyanDB support hot-update for its start-up configurations?
   
   The rolling update is a complicated topic. We don't have any discussions in the community. The operator could leave it as is now and refine the CRD once it's on our radar. 
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [skywalking] dashanji closed issue #9396: [Feature] [SWCK] Add BanyanDB CRD & Controller

Posted by GitBox <gi...@apache.org>.
dashanji closed issue #9396: [Feature] [SWCK] Add BanyanDB CRD & Controller 
URL: https://github.com/apache/skywalking/issues/9396


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [skywalking] SzyWilliam commented on issue #9396: [Feature] [SWCK] Add BanyanDB CRD & Controller

Posted by GitBox <gi...@apache.org>.
SzyWilliam commented on issue #9396:
URL: https://github.com/apache/skywalking/issues/9396#issuecomment-1198898886

   @hanahmily Hi, I noticed that BanyanDB currently has a standalone structure. I wonder what's community's plan for BanyanDB to adopt a fault-tolerant, multi-replicas structure (using Raft or other algorithms). I'm facing two challenges when designing CRD & Controllers for BanyanDB in k8s, they are:
   1. If BanyanDB pod fails (network partition, worker node down), do we have to restart and wait for it to recover, or have other failovers like activating a slave backup?
   2. If users changes BanyanDB version and its docker image, can we rolling update BanyanDB while still providing normal service? Does BanyanDB support hot-update for its start-up configurations?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org