-
Notifications
You must be signed in to change notification settings - Fork 153
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
[Feature Request] Deploy Uniffle on Kubernetes #48
Comments
@wangao1236 Do you want to help us? |
Thanks, I'll submit some PRs about dockerfile and operator of Uniffe. |
### What changes were proposed in this pull request? To solve issue #48, First step. we add Kubernetes operator profile and directory. We add two scripts build-operator.sh and test-operator.sh. We can use these scripts to build and test our operator. When we use the command `mvn compile -Pkubernetes`, we can build the operator. When we use the command `mvn test -Pkubernetes`, we can test the operator. ### Why are the changes needed? We hope use Kubernetes to deploy Uniffle. ### Does this PR introduce _any_ user-facing change? No ### How was this patch tested? No need.
I want to join in this issuses dev,I am currently working as an Apache Flink Operator developer, and I believe my experience will be helpful to our project @jerqi |
Thanks, you're welcome. We have developed this feature in our internal company for a period time. And @wangao1236 is my colleague. He will share our design document and give you some tasks. And you can also review his pull request and give us some advice. |
I have written a design document, please help to review it: https://docs.google.com/document/d/1dlTvC0I-1WDNS6MOZp_0KB6mR3qr-EUiEJ11eeI828g/edit#heading=h.e0k4tcq0il5a |
@wangao1236 Great work! |
I have some experience in operator development(our internal elastic Yarn operator), maybe i can join this ticket |
Welcome~ |
Left some comments. Thanks for your great work @wangao1236. Besides, i want to know which language will be used when implementing this operator? Java or Golang. |
We use golang to develop it. Sorry, there is currently no public POC environment. |
### What changes were proposed in this pull request? To solve issue #48 ,I add the Dockerfile for Uniffle. ### Why are the changes needed? Support K8S Operator ### Does this PR introduce _any_ user-facing change? Yes, we will add the document later ### Does this PR introduce _any_ user-facing change? Yes, we will add the document later
### What changes were proposed in this pull request? for issue #48 I init the operator first, and I will submit a following pr of crd. ### Why are the changes needed? Support to deploy Uniffle on K8S ### Does this PR introduce _any_ user-facing change? We will write the docs later. ### How was this patch tested? No need
### What changes were proposed in this pull request? for issue #48 I add a crd object called RemoteShuffleService this time, and I will submit the controller of the crd in next pr. ### Why are the changes needed? Support K8S ### Does this PR introduce _any_ user-facing change? Yes, we will add the doc later. ### How was this patch tested? No need
### What changes were proposed in this pull request? for issue #48 I add webhook module this time, maybe some logic is missing unit test, I will add in the next PR. ### Why are the changes needed? Support K8S ### Does this PR introduce _any_ user-facing change? Yes, We will add the doc later.. ### How was this patch tested? UT
…202) ### What changes were proposed in this pull request? for issue #48 I add some codes of crd's informer and lister generated by client-gen, and I will add controller module in the next pr. ### Why are the changes needed? Support K8S ### Does this PR introduce _any_ user-facing change? We will add the doc later ### How was this patch tested? No need
### What changes were proposed in this pull request? For issue #48 I add some codes about controller module, and I'll add more unit tests in next PR. ### Why are the changes needed? Support K8S ### Does this PR introduce _any_ user-facing change? Yes, we will add the doc later ### How was this patch tested? Manual test
### What changes were proposed in this pull request? For issue #48 I add docs about design and usage for operator. ### Why are the changes needed? Add doc for operator ### Does this PR introduce _any_ user-facing change? No ### How was this patch tested? Just doc
It's good to have a Kubernetes operator to help us deploy Uniffle on Kubernetes. We can automate our system operations. This issue track the pull requests about Kubernetes operator.
The text was updated successfully, but these errors were encountered: