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

Install sail-operator 0.1.0 #944

Merged
merged 6 commits into from
Nov 5, 2024
Merged

Install sail-operator 0.1.0 #944

merged 6 commits into from
Nov 5, 2024

Conversation

adam-cattermole
Copy link
Member

@adam-cattermole adam-cattermole commented Oct 17, 2024

Installs sail-operator using helm from istio-ecosystem/sail-operator@0.1.0 and re-enables integration tests.

Requires #893, #952
Continues #696
Closes #401

@adam-cattermole
Copy link
Member Author

I have tested on top of RLP from #893 and can see things working as expected.

Comment on lines +6 to +7
# Supported values for sail-operator v0.1.0 are [v1.22.4,v1.23.0]
version: v1.23.0
Copy link
Member Author

@adam-cattermole adam-cattermole Oct 17, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note that whilst the supported versions listed here are the ones permitted by the CRD, the operator fails to configure the supported profile when set to v1.22.4 so in reality there's only the option of v1.23.0

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What version of GWAPI does that align with?

Copy link
Member Author

@adam-cattermole adam-cattermole Oct 30, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe v1.23 is still GWAPI v1.1 and istio v1.24 will support GWAPI v1.2

Copy link

codecov bot commented Oct 17, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 79.47%. Comparing base (63f1d28) to head (8fea3a4).
Report is 41 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #944      +/-   ##
==========================================
- Coverage   81.49%   79.47%   -2.02%     
==========================================
  Files         102      115      +13     
  Lines        7177     9605    +2428     
==========================================
+ Hits         5849     7634    +1785     
- Misses        898     1567     +669     
+ Partials      430      404      -26     
Flag Coverage Δ
bare-k8s-integration 9.42% <ø> (+0.52%) ⬆️
controllers-integration 68.27% <ø> (+2.95%) ⬆️
envoygateway-integration 47.47% <ø> (-2.83%) ⬇️
gatewayapi-integration 13.20% <ø> (-1.20%) ⬇️
istio-integration 49.72% <ø> (-3.80%) ⬇️
unit 27.54% <ø> (-0.81%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

Components Coverage Δ
api/v1beta1 (u) 90.00% <ø> (-0.91%) ⬇️
api/v1beta2 (u) ∅ <ø> (∅)
pkg/common (u) 87.67% <88.88%> (-0.47%) ⬇️
pkg/istio (u) 58.57% <72.05%> (-12.95%) ⬇️
pkg/log (u) 93.18% <ø> (-1.56%) ⬇️
pkg/reconcilers (u) ∅ <ø> (∅)
pkg/rlptools (u) ∅ <ø> (∅)
controllers (i) 82.85% <84.79%> (-0.21%) ⬇️

see 73 files with indirect coverage changes

Add back fail-fast removal

Signed-off-by: Adam Cattermole <acatterm@redhat.com>
Signed-off-by: Adam Cattermole <acatterm@redhat.com>
@adam-cattermole adam-cattermole marked this pull request as ready for review October 30, 2024 09:44
Additionally, istio default intallation tool in dev environments now it is Sail Operator

Signed-off-by: Eguzki Astiz Lezaun <eastizle@redhat.com>
@maleck13
Copy link
Collaborator

changes look good. I will verify it here locally also before approving

@adam-cattermole
Copy link
Member Author

I've tested this locally on top of the changes from #952 and the auth side of things is working

@maleck13
Copy link
Collaborator

@adam-cattermole is there anything that needs to be done with the quick start? Still haven't got to try this out yet have a backlog of stuff at the moment. Happy to approve though as you seem to have done a fair bit of validation here

@adam-cattermole
Copy link
Member Author

No worries, I'll have a go with the quickstart and report back, but either way I think I'll wait on merge until #952 is in

Signed-off-by: Adam Cattermole <acatterm@redhat.com>
@adam-cattermole adam-cattermole force-pushed the install-sail-tp branch 2 times, most recently from 1594804 to 5ed7c49 Compare November 4, 2024 09:55
Signed-off-by: Adam Cattermole <acatterm@redhat.com>
@adam-cattermole
Copy link
Member Author

adam-cattermole commented Nov 4, 2024

@maleck13 Made changes for the quickstart - default is now sail and there was a couple changes to install this new version, including dependence on helm installed. I've got a PR to update the single cluster install guide here Kuadrant/docs.kuadrant.io#144

@adam-cattermole
Copy link
Member Author

Can test it with:

export KUADRANT_REF=install-sail-tp
curl "https://raw.githubusercontent.com/kuadrant/kuadrant-operator/${KUADRANT_REF}/hack/quickstart-setup.sh" | bash

Signed-off-by: Adam Cattermole <acatterm@redhat.com>
@maleck13
Copy link
Collaborator

maleck13 commented Nov 4, 2024

awsome will try this now

Copy link
Collaborator

@maleck13 maleck13 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. Worked well locally also.

@adam-cattermole adam-cattermole merged commit a3579b1 into main Nov 5, 2024
34 checks passed
@adam-cattermole adam-cattermole deleted the install-sail-tp branch November 5, 2024 10:08
maleck13 pushed a commit that referenced this pull request Nov 13, 2024
* Re-enable sail integration test

Add back fail-fast removal

Signed-off-by: Adam Cattermole <acatterm@redhat.com>

* Install sail-operator v0.1.0

Signed-off-by: Adam Cattermole <acatterm@redhat.com>

* Istio installed using Sail operator added to integration tests (#954)

Additionally, istio default intallation tool in dev environments now it is Sail Operator

Signed-off-by: Eguzki Astiz Lezaun <eastizle@redhat.com>

* Use sail as default for quickstart

Signed-off-by: Adam Cattermole <acatterm@redhat.com>

* Update quickstart sail installation

Signed-off-by: Adam Cattermole <acatterm@redhat.com>

* Add helm to development doc

Signed-off-by: Adam Cattermole <acatterm@redhat.com>

---------

Signed-off-by: Adam Cattermole <acatterm@redhat.com>
Signed-off-by: Eguzki Astiz Lezaun <eastizle@redhat.com>
Co-authored-by: Eguzki Astiz Lezaun <eastizle@redhat.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/dependencies Changes dependencies kind/enhancement New feature or request size/medium
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

Installing sail operator without kustomize
3 participants