jkube
jkube copied to clipboard
feat (jkube-kit/helm) : HelmService exposes helm install functionality
Description
Related to #2663
- Add new method
prepareMockWebServerExpectationsForAggregatedDiscoveryEndpoints
in KubernetesMockServerUtil for adding manual expectations for Kubernetes Aggregated Discovery endpoints - Added a new
install
method in HelmService that would perform installation of a helm chart onto Kubernetes cluster using Helm java library - Added configuration options in HelmConfig
-
releaseName
-
installDependencyUpdate
-
installWaitReady
-
disableOpenAPIValidation
-
Type of change
- [ ] Bug fix (non-breaking change which fixes an issue)
- [X] Feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to change
- [ ] Chore (non-breaking change which doesn't affect codebase; test, version modification, documentation, etc.)
Checklist
- [X] I have read the contributing guidelines
- [X] I signed-off my commit with a user that has signed the Eclipse Contributor Agreement
- [X] My code follows the style guidelines of this project
- [X] I Keep It Small and Simple: The smaller the PR is, the easier it is to review and have it merged
- [X] I use conventional commits in my commit messages
- [X] I have performed a self-review of my code
- [ ] I Added CHANGELOG entry
- [ ] I have updated the documentation accordingly
- [ ] No new bugs, code smells, etc. in SonarCloud report
- [X] I have added tests that prove my fix is effective or that my feature works
- [X] New and existing unit tests pass locally with my changes
- [X] I tested my code in Kubernetes
- [ ] I tested my code in OpenShift