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

feat(deployment): Change deployment mode to Helm charts #1256

Closed
8 of 9 tasks
DelusionalOptimist opened this issue Jun 6, 2023 · 6 comments
Closed
8 of 9 tasks

feat(deployment): Change deployment mode to Helm charts #1256

DelusionalOptimist opened this issue Jun 6, 2023 · 6 comments
Assignees
Labels
enhancement New feature or request

Comments

@DelusionalOptimist
Copy link
Member

DelusionalOptimist commented Jun 6, 2023

Feature Request

Use Helm charts for deploying KubeArmor and other related resources.
Roadmap:
Done (v0.10):

In progress (v0.11):

Future (v0.12):

  • Update kubearmor-client to use Operator Helm charts for installation
  • Update KubeArmorOperator to use KubeArmor Helm charts lifecycle operator for KubeArmor installation
  • Add README.md for helm-operator deployment
  • All the tests should use helm operator deployment (currently handled only for ginkgo tests)
@DelusionalOptimist
Copy link
Member Author

cc @rksharma95

@rootxrishabh
Copy link
Member

Hey @daemon1024 @DelusionalOptimist I would like to work on this : )

@rootxrishabh
Copy link
Member

@DelusionalOptimist Currently karmor is installing though kubearmor controller getting all resource from objects.go, goal here is to integrate helm into karmor and install via operator. Please correct If I am wrong.

@DelusionalOptimist
Copy link
Member Author

@rootxrishabh Yes, your understanding is correct. Just that right now the controller doesn't install kubearmor, karmor itself creates all these K8s objects using client-go.
And yes, we want to change this approach and use helm client in karmor to install the kubearmor operator's helm chart - https://github.com/kubearmor/KubeArmor/tree/main/deployments/helm/KubeArmorOperator

@DelusionalOptimist
Copy link
Member Author

kubearmor-client now uses operator helm chart - kubearmor/kubearmor-client#402.
Old installation is still present under the --legacy flag.

@DelusionalOptimist
Copy link
Member Author

All tasks handled. Good to close!
Thanks @rksharma95 @rootxrishabh! 🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Done
Status: Done
Development

Successfully merging a pull request may close this issue.

5 participants