-
Notifications
You must be signed in to change notification settings - Fork 115
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
[CECO-884] Add sidecar injection basic config in operator #1190
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #1190 +/- ##
==========================================
+ Coverage 59.55% 59.74% +0.18%
==========================================
Files 174 174
Lines 21559 21697 +138
==========================================
+ Hits 12839 12962 +123
- Misses 7941 7953 +12
- Partials 779 782 +3
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report in Codecov by Sentry.
|
controllers/datadogagent/feature/admissioncontroller/feature.go
Outdated
Show resolved
Hide resolved
controllers/datadogagent/feature/admissioncontroller/feature.go
Outdated
Show resolved
Hide resolved
controllers/datadogagent/feature/admissioncontroller/feature.go
Outdated
Show resolved
Hide resolved
controllers/datadogagent/feature/admissioncontroller/feature.go
Outdated
Show resolved
Hide resolved
controllers/datadogagent/feature/admissioncontroller/feature.go
Outdated
Show resolved
Hide resolved
controllers/datadogagent/feature/admissioncontroller/feature_test.go
Outdated
Show resolved
Hide resolved
controllers/datadogagent/feature/admissioncontroller/feature_test.go
Outdated
Show resolved
Hide resolved
controllers/datadogagent/feature/admissioncontroller/feature.go
Outdated
Show resolved
Hide resolved
Name: "v2alpha1 Admission Controller enabled with sidecar injection enabled", | ||
DDAv2: v2alpha1test.NewDatadogAgentBuilder(). | ||
WithAdmissionControllerEnabled(true). | ||
WithSidecarInjectionSetup(v2alpha1.AgentSidecarInjectionConfig{ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Functionally this looks correct but it's a bit confusing both setup (this line) and verification (line 141) taking identical structure.
controllers/datadogagent/feature/admissioncontroller/feature_test.go
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Last points discussed offline were addressed, so overall looks good to me!
controllers/datadogagent/feature/admissioncontroller/feature_test.go
Outdated
Show resolved
Hide resolved
4eb4ef1
to
69f0f81
Compare
69f0f81
to
6718e64
Compare
Adding extra config for sidecar injection adding selector and profile structs set default config for agent sidecar injection edited minor code for feature.go added nodeAgent override variables for image and tags deleting unnecessary variables changing some variables for clarification editing some dda types adding feature test editing test code for sidecar injection refactoring AC test code editing some typos Editing some AC feature and test code Adding CRDs for image name and tag Editing AC test codes editing minor changes in builder Editing some test logics Editing some AC test cases Changing default value of AgentSidecarInjectionConfig.Enabled to false Editing some description for sidecar injection provider Changing agentsidecarConfig to agentSidecarConfig in AC feature Editing some default value and rolling back AC v1alpha1 test code Refactoring AC test code with struct args Editing some name convention in AC feature test Editing some builder name convention and deleting unused default var Editing sidecar Injection statement for clarification rearranging test case for admission controller and agent default rolling back the sidecar image to the original Editing some sidecar image and tag logics changing some parameter for sidecar injection Adding back v1alpha1 AC test Editing some values in AC test Adding some dropped features during merge Editing agent version in AC test Deleting duplicated options and changing test order in AC. Editing builder.go Editing sidecar injection logic Changing some image and tag login in sidecar feature Changing comments on cws descriptions nit changes in feature test description Adding minimal sidecar injection logic Adding extra config for sidecar injection adding selector and profile structs set default config for agent sidecar injection edited minor code for feature.go added nodeAgent override variables for image and tags deleting unnecessary variables changing some variables for clarification editing some dda types adding feature test editing test code for sidecar injection refactoring AC test code editing some typos Editing some AC feature and test code Adding CRDs for image name and tag Editing AC test codes editing minor changes in builder Editing some test logics Editing some AC test cases Changing default value of AgentSidecarInjectionConfig.Enabled to false Editing some description for sidecar injection provider Changing agentsidecarConfig to agentSidecarConfig in AC feature Editing some default value and rolling back AC v1alpha1 test code Refactoring AC test code with struct args Editing some name convention in AC feature test Editing some builder name convention and deleting unused default var Editing sidecar Injection statement for clarification rearranging test case for admission controller and agent default rolling back the sidecar image to the original Editing some sidecar image and tag logics changing some parameter for sidecar injection Adding back v1alpha1 AC test Editing some values in AC test Adding some dropped features during merge Editing agent version in AC test Deleting duplicated options and changing test order in AC. Editing builder.go Editing sidecar injection logic Changing some image and tag login in sidecar feature Changing comments on cws descriptions nit changes in feature test description Squashing commits Adding config CRD
6718e64
to
7de4e91
Compare
closing in favor of #1207 |
What does this PR do?
Add Agent sidecar injection feature with basic config in fargate environment.
Also refactored admissionController feature test codes.
Motivation
CECO-884
Additional Notes
Extending agent sidecar injection from helm to operator.
Minimum Agent Versions
Are there minimum versions of the Datadog Agent and/or Cluster Agent required?
Describe your test plan
Test label overrides with < 1.7.0. (e.g. 1.6.0)
features.admissionController.agentSidecarInjection.enabled
to true.features.admissionController.agentSidecarInjection
to “fargate” as minimal setup.When only set
override
Result : See the configuration from override.
When both set
override
andfeature
Result : See the configuration from feature will take precedence.
Checklist
bug
,enhancement
,refactoring
,documentation
,tooling
, and/ordependencies
qa/skip-qa
label