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

Orleans kubectl extension? #4

Open
galvesribeiro opened this issue Feb 9, 2018 · 0 comments
Open

Orleans kubectl extension? #4

galvesribeiro opened this issue Feb 9, 2018 · 0 comments
Assignees
Labels
help wanted Extra attention is needed question Further information is requested

Comments

@galvesribeiro
Copy link
Member

Kubernetes default client, kubectl, introduced on 1.8+ release the ability to create plugins which extend kubectl capabilities as described here https://kubernetes.io/docs/tasks/extend-kubectl/kubectl-plugins/.

Would be nice to have kubectl orleans XXX where XXX is a command to do something with the cluster. That way, we would abstract some of the Kubernetes complicated management operations from Orleans users.

To create that, a new Orleans.Clustering.Kubernetes.Extensions self-contained .Net Core console app would be added which could be deployed in multiple ways (Chocolatey, Docker container, apt-get, you name it) and installed as a kubectl plugin.

The suggested initial available commands would be:

  1. --scale-silo=X: Scale the silos to a particular X number of replicas.
  2. --info=counter: Get some information based on an exposed Orleans counter, for example, Activation Count, etc.
  3. --cluster-info: Get the current membership records

Invoke grains would be possible, but would require having the interface assemblies...

Would like to hear from others if that is useful, which other commands should be added etc...

Thanks

@galvesribeiro galvesribeiro added help wanted Extra attention is needed question Further information is requested labels Feb 9, 2018
@galvesribeiro galvesribeiro self-assigned this Feb 9, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed question Further information is requested
Projects
None yet
Development

No branches or pull requests

1 participant