-
Notifications
You must be signed in to change notification settings - Fork 0
feat: initial Kilo cluster-mesh operator POC #2
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
Open
Arsolitt
wants to merge
47
commits into
main
Choose a base branch
from
dev
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
47 commits
Select commit
Hold shift + click to select a range
e8f368f
fix(generate): align manifests target with repo layout
Arsolitt a11e842
fix(lint): exclude goconst from test files
Arsolitt 6fe6400
fix(chart): drop unsupported --namespace and add --metrics-secure flag
Arsolitt efd6f1c
fix(ci): pass --verify=false to helm plugin install
Arsolitt 4276847
feat(ci): publish container image to ghcr.io on push to main
Arsolitt 203003b
fix(lint): extract Kilo group name to a constant
Arsolitt dfd48b9
fix(lint): extract Kilo group version to a constant
Arsolitt 3d50f78
ci: run CI and publish image on the dev branch
Arsolitt fabc3d1
perf(container): build Go binary on the native runner platform
Arsolitt 4dfa7a0
fix(operator): wire startup bootstrap and migrate to events API
Arsolitt 441f440
fix(chart): allow SA token automount, inject POD_NAMESPACE and set se…
Arsolitt 0dd84e6
fix(operator): scope manager cache to operator namespace
Arsolitt 0965447
fix(operator): accept cozystack-Kilo wireguard-ip annotation format
Arsolitt d64cde1
fix(chart): grant operator RBAC on events.k8s.io events
Arsolitt 14ab2ad
docs(readme): document force-endpoint annotation, manual reconcile an…
Arsolitt 3b03f8d
docs(kilonode): document both accepted wireguard-ip annotation formats
Arsolitt cec6204
fix(restart): guard against nil Cancel in ChangeWatcher.Reconcile
Arsolitt 79729bc
test(main): add unit tests for mergeClusterSpecs deduplication
Arsolitt 6fa95c5
fix(containerfile): correct image.source label to cozystack repo
Arsolitt c4dfce9
test(peer): cover IPv6 and DNS endpoint parsing
Arsolitt 13b3ee1
feat(main): declare version/revision build vars and log at startup
Arsolitt 8e24318
fix(chart): default image.repository to cozystack fork
Arsolitt e7a99d8
fix(validation): normalize wireguard-ip before duplicate detection
Arsolitt 4fbb4cd
ci(workflows): include cmd package in unit test job
Arsolitt 40eba96
fix(peer): strip brackets from DNS fallback in endpoint parser
Arsolitt e6ec13a
docs(api): correct WireguardCIDR comment about accepted annotation fo…
Arsolitt 2a61688
test(validation): cover ValidateClusterNetworks and ValidateMeshNetworks
Arsolitt ebbf384
docs(readme): use non-overlapping CIDRs in Quick Start example
Arsolitt 2ed7ec6
docs(peer): clarify allowedIPs derivation in BuildPeer comment
Arsolitt a85e8bc
feat(api): add wireguardPort field to ClusterEntry
Arsolitt 17adb6b
feat(annotations): add clustermesh-endpoint node annotation
Arsolitt b61417d
test(kilonode): add tests for endpoint resolution chain (Red)
Arsolitt 206fe46
feat(kilonode): resolve node endpoint via fallback chain
Arsolitt 8a2bbf8
refactor(peer): pass ClusterEntry through Build{Peer,AnchorPeer}
Arsolitt ea47423
feat(peer): wire endpoint resolution chain into peer builders
Arsolitt 79d2633
test(validation): add endpoint resolution skip cases (Red)
Arsolitt 56eae99
feat(validation): require resolvable endpoint via kilonode.ResolveEnd…
Arsolitt df740bd
chore(crd): regenerate manifests after wireguardPort addition
Arsolitt c263fa4
docs(readme): document endpoint resolution chain
Arsolitt 26977f5
docs: rewrite README and add docs/ tree
Arsolitt 5ab85de
docs: add known-gaps handoff document
Arsolitt 4f46bef
test(integration): provide resolvable endpoint for nodes
Arsolitt 16d684b
ci(workflows): disable checkout credential persistence
Arsolitt f0a42a9
docs(installation): set yaml language on RBAC fenced block
Arsolitt 5d45749
docs(installation): strip prompt prefixes from no-output examples
Arsolitt ee95f1a
docs(per-node): set text language on plain fenced blocks
Arsolitt 168663f
docs(readme): merge adjacent blockquote callouts
Arsolitt File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -140,6 +140,7 @@ linters: | |
| - revive | ||
| - gochecknoglobals | ||
| - noinlineerr | ||
| - goconst | ||
| path: _test\.go | ||
| - linters: | ||
| - err113 | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.