ivan katliarchuk
11fd3a87aa
chore(codebase): enable copyloopvar
2025-05-20 09:37:39 +01:00
Mathew Kamkar
f08289d27c
feat: additional template functions ( #3949 )
...
* additional template functions
* lint
* fix typeo
* status check fixes
* lint fix try 2
* lint fix try 3
* tests for individual functions
2025-05-12 23:19:16 -07:00
Ivan Ka
de6fb9d385
fix(log testing): re-use logger library testing functionality ( #5368 )
...
* fix(log testing): re-use logger library testing functionality
* fix(log testing): re-use logger library testing functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* fix(log testing): re-use logger library testing functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-05-12 01:49:15 -07:00
Michel Loiseleur
972bdfcadd
test(source): fix data race on node_test
2025-04-27 22:03:10 +02:00
ivan katliarchuk
b7879ccbd2
fix(log testing): fix logs
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-04-11 08:48:41 +01:00
Michel Loiseleur
bb5185966c
chore(ci): fix random data race failure on source/node test
2025-04-09 09:21:02 +02:00
Markus
c0a9eed521
feat(source): optional exclusion of unschedulable nodes ( #5045 )
...
* feat(source/node): Make exclusion of unschedulable Nodes configurable
This fixes a behavioral regression introduced in #4761 , where
nodes that were previously added to DNS are removed when they are considered
unschedulable, for example due to automated maintenance tasks.
This change will introduce a new flag called `exclude-unschedulable`, which
defaults to `true` in order to keep in line with the current behavior.
However, it would also be reasonable to restore the initial behavior before
* Allow testing for expected log entries in testNodeSourceEndpoints
This commit adds the required logic to be able to test for
the existence (and absence) of certain log messages
in testNodeSourceEndpoints. As an example, this is implemented
for the tests around excludeUnschedulable.
A side effect of using LogsToBuffer is that tests can't run in
parallel due to the log buffer being shared across all
parallel test cases. As such, these specific tests are now executed
one after another.
* Ensure logging is only hooked for tests that require it
* Document new exclude-unschedulable flag for nodes source
2025-04-07 07:34:40 -07:00
Ivan Ka
3fa5fc23b7
fix(node): logger test fixed ( #5232 )
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-03-28 02:50:45 -07:00
hjoshi123
af3a7dfef6
added new tests to handle edge case
2025-03-25 20:45:25 -06:00
hjoshi123
df517cfc9b
detailed documentation with no-expose
2025-03-24 08:20:17 -06:00
hjoshi123
bf43ddf81a
added warn log
2025-03-20 09:35:39 -06:00
hjoshi123
1bf31daf4c
edited docs and made new test
2025-03-19 21:38:52 -06:00
hjoshi123
1d61159155
docs: added documentation in node source
2025-03-18 08:01:06 -06:00
hjoshi123
794cdd2b95
fix: fixing ci lint
2025-03-17 20:52:28 -06:00
hjoshi123
ed2419a5ee
fix: removing fmt.Printf
2025-03-17 20:33:17 -06:00
hjoshi123
87e3c4bc9c
feat: added expose internal ipv6 flag
2025-03-17 08:37:06 -06:00
n-Arno
326ee0be69
source node: Skip unschedulable nodes
2024-09-20 21:17:01 +02:00
John Gardiner Myers
4a32aaec01
Implement target annotation for more sources
2023-09-27 23:16:14 -07:00
John Gardiner Myers
75639b759c
Support --label-filter for node source
2023-09-20 08:56:26 -07:00
John Gardiner Myers
683663e9c2
IPv6 internal node IPs are usable externally
2023-05-07 12:00:28 -07:00
Andrey Lebedev
4f41229820
Pass stop channel to informer factory instances
2022-01-22 21:31:29 +01:00
Andy Bursavich
76108e1bde
source: parallelize tests that wait for syncing
2021-07-26 12:40:15 -07:00
Artem Voronin
0aae14288c
Added test for node with nil labels
2021-06-23 22:01:09 +03:00
Tariq Ibrahim
6ec6e3d88e
add license header check to the CI
2020-08-21 15:54:49 -07:00
Joseph Glanville
6efca134f5
dependencies: Upgrade all k8s client-go dependent sources to v1.18.X
...
This requires pinning grpc for now as istio client-go otherwise pulls in
breaking changes.
2020-07-03 11:29:37 +07:00
Tariq Ibrahim
41ba7f1ff5
rename project root package to sigs.k8s.io
2020-01-06 08:08:35 -08:00
njuettner
0d50f6c0d9
Fix linter flaws
2019-11-26 15:40:17 +01:00
Nick Jüttner
f763d2a413
Move into kubernetes-sigs organization ( #1245 )
...
* Move into kubernetes-sigs organization
* Disable labeler action for forks
2019-11-01 17:10:19 +01:00
Reinier Schoof
5667d0b14e
remove obsolete comment
2019-10-25 16:00:38 +02:00
Reinier Schoof
b6ec8557ae
honor ttlAnnotationKey for node endpoints
2019-10-24 17:02:29 +02:00
Reinier Schoof
fee7046e72
error when no node address could be found
2019-10-24 16:22:31 +02:00
Martin Linkhorst
02f40d787a
source: group equal DNS names into same endpoint
2019-10-24 11:21:06 +02:00
Reinier Schoof
4325d7368b
respect controller annotation for node source
2019-10-01 11:39:09 +02:00
Reinier Schoof
16194ca9cf
implemented annotationFilter for node source
2019-10-01 11:26:47 +02:00
Reinier Schoof
a491d8f6a2
added support for using nodes as source
2019-10-01 09:27:06 +02:00