-
Notifications
You must be signed in to change notification settings - Fork 16
chore: remove Istio code/logic (moved to separate repo) #547
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
base: main
Are you sure you want to change the base?
Conversation
92dec50 to
8f42c33
Compare
fe6e0ce to
b007e84
Compare
b007e84 to
0d959d5
Compare
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.
Pull Request Overview
This PR removes all Istio-related code and logic from the kof repository, moving it to a separate repository to improve modularity and maintainability. The changes align with the goal of decoupling Istio service mesh functionality from the core KOF observability platform.
- Removes complete Istio operator integration including certificate management, remote secret handling, and multicluster setup
- Updates label values from "child" to "member" for Istio role labels to reflect the architectural change
- Replaces removed Istio functionality with new MultiClusterService templates for both regional and child clusters
Reviewed Changes
Copilot reviewed 43 out of 47 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| kof-operator/internal/controller/ | Removes Istio certificate manager, remote secret manager, and related controller logic |
| kof-operator/go.mod | Removes Istio and cert-manager dependencies |
| charts/kof-istio/ | Completely removes the kof-istio Helm chart and all related templates |
| charts/kof-regional/kof-child/ | Adds new MultiClusterService templates to replace removed Istio profiles |
| demo/cluster/ | Updates Istio role labels and template versions in example cluster configurations |
| docs/ | Removes Istio documentation and updates development instructions |
| Makefile | Removes Istio deployment targets and updates related scripts |
0d959d5 to
17afab3
Compare
charts/kof-child/templates/istio-child-multi-cluster-service.yaml
Outdated
Show resolved
Hide resolved
charts/kof-regional/templates/istio-regional-multi-cluster-service.yaml
Outdated
Show resolved
Hide resolved
17afab3 to
c814155
Compare
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.
Pull Request Overview
Copilot reviewed 42 out of 46 changed files in this pull request and generated 4 comments.
charts/kof-regional/templates/regional-multi-cluster-service.yaml
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.
I've DRY-ed kof-collectors/kof-storage values set by kof-child/kof-regional even more. Please test the changes.
charts/kof-regional/templates/regional-multi-cluster-service.yaml
Outdated
Show resolved
Hide resolved
charts/kof-regional/templates/regional-multi-cluster-service.yaml
Outdated
Show resolved
Hide resolved
charts/kof-regional/templates/regional-multi-cluster-service.yaml
Outdated
Show resolved
Hide resolved
charts/kof-regional/templates/regional-multi-cluster-service.yaml
Outdated
Show resolved
Hide resolved
charts/kof-regional/templates/regional-multi-cluster-service.yaml
Outdated
Show resolved
Hide resolved
e740c65 to
ae88436
Compare
charts/kof-regional/templates/regional-multi-cluster-service.yaml
Outdated
Show resolved
Hide resolved
a4cf33c to
537d283
Compare
Closes #534