Commit 1e770ef
[release-v1.16] Backport: Move all integration bits to OCP (#1077)
* IntegrationSource CRD (knative#8238)
* Add initial raw API types and controller/reconciler. Levering internally the container source for the handling of the kamelet workloads. the logic for applying the env-vars is a bit verbose, but can be improved.
Tests/lifeccyle and some other improvements are still missing. but this works.
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* adding reflection to make the mapping less verbose, and more flexible to extend...
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Add DDB Streams
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* polish and add minimal tests
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Update pkg/apis/sources/v1alpha1/integration_lifecycle.go
Co-authored-by: Pierangelo Di Pilato <pierangelodipilato@gmail.com>
* Update pkg/apis/sources/v1alpha1/integration_lifecycle.go
Co-authored-by: Pierangelo Di Pilato <pierangelodipilato@gmail.com>
* Fix compiler warnings
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* use other image coordinates
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* first test for source
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Adding initial rekt test
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Adding SSL support and test for IntegrationSource
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Formatting fixes
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Disable OIDC tests for now
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* use knative nightly images
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Fixing linters
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* addressing comments, Part1
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
---------
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
Co-authored-by: Pierangelo Di Pilato <pierangelodipilato@gmail.com>
* Add missing copyright boilerplate (knative#8305)
:lipstick: add missing copyright boilerplate
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* [chore] Use a generic access/secret key in the secret for AWS connections (knative#8312)
:key: Use a generic access/secret key in the secret for AWS connections
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* [chore] Do not generate SSL env vars for each struct entry, just once per containersource/image (knative#8315)
:lipstick: Do not generate SSL env vars for each struct entry, just once per containersource/image
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Update Integration API and use custom tags on structs for better readability (knative#8321)
Update API and use custom tags on structs
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Integration Api moved to versioned common (knative#8325)
Moving API to a versioned common/integration folder
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Introducing common integration helper and change package name (knative#8327)
* create new integration/source folder and factor common code into helper.go
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* 💄 improve formatting...
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* fixing import
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
---------
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* chore: correct comments (knative#8336)
:lipstick: correct comments ...
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Add IntegrationSink CRD (knative#8304)
* create new integration/source folder and factor common code into helper.go
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* 💄 improve formatting...
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* fixing import
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* First Sink
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Updates on sink
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* starting common types for source
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* starting common types for sink
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* some code share and refactorings
* use other image coordinates
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Add missing api and tests for sink and run codegen
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Fixes
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Adding cert
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Adding test
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Rekt test for sink
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Rekt test for sink
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* correct status code
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* More...
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* re-add service
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* delete unversioned common api
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Updates, latest conflicts and formatting
Clean ups
Adding tests for reconciler
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
---------
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
conflict
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* IntegrationSink: rek-test templating support for bool annotations (knative#8342)
bool annotations for represented as string, to avoid parsing errors
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Update integrationsink crd (knative#8347)
* Align IntegrationSink CRD w/ IntegrationSource CRD
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* 💄 Remove old job-sink references
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Docs change
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
---------
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Avoid using twice hardcoded strings for the names of the Kube Secret keys, for AWS access/secret key vals (knative#8345)
:lipstick: Avoid using twice hardcoded strings for the names of the Kubescret keys, for AWS access/secret key vals
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Add integrationsinks-addressable-resolver cluster role (knative#8356)
:passport_control: Add integrationsinks-addressable-resolver cluster role
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Align label generation and apply on container-source as well (knative#8355)
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* We changed the event type on the images (knative#8364)
:fire: We changed the event type on the images
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Move image to map (knative#8362)
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Adding sns sink to Integration Sink (knative#8365)
adding sns sink
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Clean up remove session token (knative#8369)
Remove session token and profile credential name
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Chore: field semantic correction (knative#8370)
:lipstick: We renamed those fields to , and we reflect that now in validation
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Remove unused filter function (knative#8375)
:broom: Remove unused filter function
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* add new integration CRDs to storage version migrator tool (knative#8386)
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Going OIDC for Integration Source (knative#8383)
Going OIDC for Integration Source:
- Generating OIDC specific evn_vars for Knative client of camel
- Adding rekt-test for OIDC feature of the source
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Adding reconciler test for OIDC of the Integration Source (knative#8404)
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* Not just render oidc env-vars when cfg is on, we need also a present audience to ensure the camel containers work correct (knative#8448)
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
* run `make generate-release`
---------
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
Co-authored-by: Pierangelo Di Pilato <pierangelodipilato@gmail.com>
Co-authored-by: Christoph Stäbler <cstabler@redhat.com>1 parent 8ddd84c commit 1e770ef
File tree
117 files changed
+12213
-85
lines changed- cmd
- controller
- webhook
- config
- core-tls
- core
- resources
- roles
- post-install
- docs
- hack
- openshift/release/artifacts
- pkg
- apis
- common/integration/v1alpha1
- sinks
- v1alpha1
- sources
- v1alpha1
- client
- clientset/versioned
- fake
- scheme
- typed
- sinks/v1alpha1
- fake
- sources/v1alpha1
- fake
- informers/externalversions
- sinks/v1alpha1
- sources
- v1alpha1
- injection
- informers
- sinks/v1alpha1/integrationsink
- fake
- filtered
- fake
- sources/v1alpha1/integrationsource
- fake
- filtered
- fake
- reconciler
- sinks/v1alpha1/integrationsink
- sources/v1alpha1/integrationsource
- listers
- sinks/v1alpha1
- sources/v1alpha1
- eventingtls
- reconciler
- containersource
- integration
- sink
- resources
- source
- resources
- testing
- v1alpha1
- v1
- test/rekt
- features
- integrationsink
- integrationsource
- resources
- integrationsink
- integrationsource
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
117 files changed
+12213
-85
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| 38 | + | |
| 39 | + | |
38 | 40 | | |
39 | 41 | | |
40 | 42 | | |
| |||
70 | 72 | | |
71 | 73 | | |
72 | 74 | | |
| 75 | + | |
| 76 | + | |
73 | 77 | | |
74 | 78 | | |
75 | 79 | | |
76 | 80 | | |
77 | 81 | | |
| 82 | + | |
78 | 83 | | |
79 | 84 | | |
80 | 85 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| 23 | + | |
| 24 | + | |
23 | 25 | | |
24 | 26 | | |
25 | 27 | | |
| |||
92 | 94 | | |
93 | 95 | | |
94 | 96 | | |
| 97 | + | |
| 98 | + | |
95 | 99 | | |
96 | 100 | | |
97 | 101 | | |
| |||
102 | 106 | | |
103 | 107 | | |
104 | 108 | | |
105 | | - | |
| 109 | + | |
| 110 | + | |
106 | 111 | | |
107 | 112 | | |
108 | 113 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
0 commit comments