-
-
Notifications
You must be signed in to change notification settings - Fork 60
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: support for ksctl controllers and ksctl agent #304
feature: support for ksctl controllers and ksctl agent #304
Conversation
@prateek041 you can close the PR #301 and use this branch instead |
this will be helpful |
For trying out the server you can use grpcui --plaintext 127.0.0.1:8080 |
bb37070
to
29689ff
Compare
1f859fb
to
2badd33
Compare
@prateek041 I will be working on branch |
Signed-off-by: Dipankar Das <[email protected]>
Signed-off-by: Dipankar Das <[email protected]>
Signed-off-by: Dipankar Das <[email protected]>
Signed-off-by: Dipankar Das <[email protected]>
Signed-off-by: Dipankar Das <[email protected]>
Signed-off-by: Dipankar Das <[email protected]>
Signed-off-by: Dipankar Das <[email protected]>
2badd33
to
31768c3
Compare
Signed-off-by: Dipankar Das <[email protected]>
Signed-off-by: Dipankar Das <[email protected]>
Signed-off-by: Dipankar Das <[email protected]>
Signed-off-by: Dipankar Das <[email protected]>
Signed-off-by: Dipankar Das <[email protected]>
Signed-off-by: Dipankar Das <[email protected]>
Signed-off-by: Dipankar Das <[email protected]>
…m cluster Signed-off-by: Dipankar Das <[email protected]>
Signed-off-by: Dipankar Das <[email protected]>
# Tasks description This hosts as a parent pr for: - #325 - #327 It also added implementation for | Kind | Group | Version | |--------|--------|--------| | importStates | storage.ksctl.com | v1alpha1 | | stacks | application.ksctl.com | v1alpha1 | Ksctl agent for the handle of requests from various controllers Using this you can achieve the application creation, deletion, version changes seemlessly with only the use of crd (currently single app support) Improved the Makefile and the testing of the core via the adding solution for #316 ## Issues ### Completed Issue(s) ### Related Issue(s) - #251 - #304 (base-feature) - Closes #316 # Solution ### Sub-Tasks - [x] Ksctl agent planning - [x] Document all the things in ksctl/enhancements#1 - [x] ksctl grpc proto file - [x] Ksctl storage export - [x] Ksctl storage import - [x] Test cases - [x] controller for the storage export to the newly/already created ksctl or non-ksctl(Currently not supported) cluster - [x] controller for the application - [x] creation - [x] deletion - [x] store the application information in stateDocuemnt - [x] updating the version based on current state of the crd - [x] improve the logging for the kind and helm client - [x] Add support for the incluster kubernetes environment (kube go client, helm, storageDriver) # Note to reviewers > [!CAUTION] > make sure you are fixing the URL for the controllers present to more appropriate url. Make sure it is stable and not just main branch - [x] Ran Tests locally - [x] Checked [Contribution's guidelines](https://docs.ksctl.com/docs/contribution-guidelines/)
TODO 📓
|
Signed-off-by: Dipankar Das <[email protected]>
Signed-off-by: Dipankar Das <[email protected]>
Signed-off-by: Dipankar Das <[email protected]>
Signed-off-by: Dipankar Das <[email protected]>
Signed-off-by: Dipankar Das <[email protected]>
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #304 +/- ##
==========================================
+ Coverage 66.04% 68.02% +1.97%
==========================================
Files 33 40 +7
Lines 5057 6811 +1754
==========================================
+ Hits 3340 4633 +1293
- Misses 1429 1805 +376
- Partials 288 373 +85 ☔ View full report in Codecov by Sentry. |
Signed-off-by: Dipankar Das <[email protected]>
Tasks description
Issues
Completed Issue(s)
Solution
Sub-Tasks
Note to reviewers