-
Notifications
You must be signed in to change notification settings - Fork 43
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
add synchronizer client #334
Conversation
a4772d0
to
dd91892
Compare
dd91892
to
d8a5059
Compare
PR Analysis
PR Feedback
How to use
|
6565afa
to
cccab36
Compare
@matthyx pull from main to have the service discovery updated in your branch |
cccab36
to
86ddec2
Compare
️✅ There are no secrets present in this pull request anymore.If these secrets were true positive and are still valid, we highly recommend you to revoke them. 🦉 GitGuardian detects secrets in your source code to help developers and security teams secure the modern development process. You are seeing this because you or someone else with access to this repository has authorized GitGuardian to scan your pull request. |
86ddec2
to
278d716
Compare
@amirmalka done |
c792c74
to
464409c
Compare
34b78d6
to
ae587e8
Compare
@matthyx pls resolve the conflicts :) |
Signed-off-by: Matthias Bertschy <[email protected]>
ae587e8
to
8eb221d
Compare
PR Type:
Enhancement
PR Description:
This PR introduces a new Synchronizer client to the Kubescape Operator. The main changes include:
PR Main Files Walkthrough:
files:
charts/kubescape-operator/templates/_helpers.tpl
: Added a new 'synchronizer' component in the Helm chart configurations.charts/kubescape-operator/templates/synchronizer/clusterrole.yaml
: Defined a new ClusterRole for the Synchronizer client with specific permissions on certain resources.charts/kubescape-operator/templates/synchronizer/clusterrolebinding.yaml
: Created a new ClusterRoleBinding that binds the Synchronizer's ClusterRole to its ServiceAccount.charts/kubescape-operator/templates/synchronizer/configmap.yaml
: Added a new ConfigMap that holds the configuration for the Synchronizer client.charts/kubescape-operator/templates/synchronizer/deployment.yaml
: Defined a new Deployment for the Synchronizer client, including its environment variables, volume mounts, and volumes.charts/kubescape-operator/templates/synchronizer/networkpolicy.yaml
: Created a new NetworkPolicy that controls the network access to the Synchronizer client.charts/kubescape-operator/templates/synchronizer/serviceaccount.yaml
: Added a new ServiceAccount for the Synchronizer client, with optional annotations for AWS IAM Role ARN or GKE Service Account.charts/kubescape-operator/values.yaml
: Updated the values file to include configurations for the Synchronizer client, including its image, resources, and name.