Commit Graph

52 Commits

Author SHA1 Message Date
Ryan Baxter
93ec00ce32 Upgrade To Kubernetes Java Client 17 (#1168)
Co-authored-by: Ryan Baxter <524254+ryanjbaxter@users.noreply.github.com>
2022-12-08 22:41:53 -05:00
Ryan Baxter
411e8a14f7 Bump version to 16.0.2 (#1163)
Co-authored-by: Ryan Baxter <524254+ryanjbaxter@users.noreply.github.com>
2022-12-06 19:35:25 -05:00
erabii
3dcab2bc69 Use endpoint slices for fabric8 catalog watcher (#1149) 2022-12-06 16:55:54 -05:00
buildmaster
4d48adaaa7 Bumping versions 2022-12-06 03:44:01 +00:00
Ryan Baxter
eaaa916e9d Merge branch '2.1.x' 2022-12-05 17:47:39 -05:00
Ryan Baxter
2e93b694cd use isPresent for Java 8 compatibility 2022-12-05 10:44:32 -05:00
fgapito
f293d06600 added support for secured k8s service annotations and labels (v. 2.1.x) (#1151) 2022-12-05 10:04:36 -05:00
mbialkowski1
8a0dfe98c5 Namespace filter for service discovery (issue #1000). (#1113) 2022-11-30 20:01:11 -05:00
erabii
85d90ffada Move KubernetesDiscoveryProperties to record (#1096) 2022-10-19 09:55:22 -04:00
erabii
b30d4a4257 move subsets to a record + add default instance for metadata (#1112) 2022-10-18 16:17:08 -04:00
buildmaster
764fb15831 Bumping versions 2022-10-14 15:17:48 +00:00
Ryan Baxter
36d9529efa Updates for merging into main 2022-10-13 19:23:27 -04:00
Ryan Baxter
9dc4d7320e Merge branch '2.1.x' 2022-10-13 15:56:05 -04:00
Ryan Baxter
0e3a314303 Set port name to <unset> in the case the name is null (#1107)
* Set port name to <unset> in the case the name is null.  Fixes #938
2022-10-13 15:47:49 -04:00
Ryan Baxter
2923692b17 Merge branch 'main' of github.com:spring-cloud/spring-cloud-kubernetes 2022-10-12 10:28:42 -04:00
erabii
a304c7787e Refactor Metadata to a record (#1092) 2022-09-29 10:15:02 -04:00
erabii
24f768cde1 Discovery refactor 6 (#1091) 2022-09-28 19:50:38 -04:00
Ryan Baxter
98e177edae Merge branch 'main' of github.com:spring-cloud/spring-cloud-kubernetes 2022-09-26 20:06:02 -04:00
Ryan Baxter
cff15663ef Removing deprecated constructors 2022-09-26 20:06:00 -04:00
erabii
4f09c1b552 clean-up in discovery implementation - part 1 (#1082) 2022-09-26 10:12:23 -04:00
Ryan Baxter
e0b63f4c29 Migrate to new autoconfiguration file (#1065) 2022-08-30 08:34:34 -04:00
erabii
5aff4d3f8d discovery service cleanup part 1 (#1041)
* minor clean-up

* retrigger build

* retrigger build

* more clean-up

* trigger
2022-08-17 17:01:46 -04:00
erabii
797ead2978 Fix 893 (Use @ConditionalOnCloudPlatform) (#908)
* changes in common

* fabric8-autoconfig

* fabric8-config

* k8s-autoconfig

* k8s-config

* fabric8-discovery

* k8s-discovery

* fabric8-lb

* k8s-lb

* fabric8-leader

* fabric8-istio

* controllers

* integ tests

* test before changes in docs

* before documentation

* revert formating

* fix

* documentation

* document new awareness

* review comments

* review comments

* trigger build

* trigger build

* build trigger

* build trigger again

* test

* fix @Nested tests not running

* test image

* test image

* test image

* test image

* newer ubuntu image

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* bump jacoco version to support jdk-17

* trigger again

* clean-up
2022-01-25 12:11:11 -05:00
Ryan Baxter
1842568163 Merge branch '2.0.x' 2021-10-26 19:35:03 -04:00
Ryan Baxter
5380609240 Disable informer discovery client is spring.cloud.kubernetes is true. Fixes #878 (#894) 2021-10-26 16:27:39 -04:00
Ryan Baxter
a265331fd0 Adds Discovery Server and Discovery Client (#886) 2021-10-15 07:24:31 -04:00
Ryan Baxter
68436f7dca Cherry pick c48fdfd121 2021-10-04 19:22:16 -04:00
Ryan Baxter
c48fdfd121 Add support for filtering by service-labels to Informer based DiscoveryClient. Fixes #810 (#877) 2021-10-04 19:19:38 -04:00
buildmaster
2428da6def Bumping versions 2021-05-19 19:14:56 +00:00
Min Kim
e2bed6504e Bump k8s java-client to 11.0.2 (#792)
* bump k8s client to 11.0.2

* simplifying the informer-factory bean registration
2021-05-19 09:59:06 -04:00
Ryan Baxter
1a136a5268 Remove clusterrole requirement (#747) 2021-05-18 10:06:38 -04:00
Ryan Baxter
0d7f0d5962 Initialize DiscoveryClient (#766)
* Initialize discovery client properly Fixes #517
2021-03-26 15:00:18 -04:00
buildmaster
56087dbbbe Bumping versions 2021-03-12 11:50:43 +00:00
Tim Ysewyn
ceb192ca3e Use the "primary-port-name" label to discover ports (#749)
* Use the "primary-port-name" label to discover ports

* Fixed warning message

* Fixed code style issue

* Use the "primary-port-name" label to discover ports

* Do not change previous behaviour!

* Fixed possibility of NPE

* Updated documentation

* Added fallbacks to https and http named ports

* Extracted port discovery logic into a separate function

* Fixed code style issue

* Fixed another code style issue
2021-03-11 17:05:59 -05:00
spencergibb
00ff21d5e5 Disables config client for tests 2021-03-10 19:01:26 -05:00
buildmaster
dc4def977f Bumping versions 2021-02-25 11:53:20 +00:00
Tim Ysewyn
2b0d244be4 Catch NPE when subset has no ready adresses (#746) 2021-02-24 16:34:37 -05:00
erabii
0b5712a8a5 gson trimmers not used (#714)
* gson trimmers not used
2021-02-22 16:07:23 -05:00
Ryan Baxter
a4f808741b Fixes #731 2021-02-10 13:45:40 -05:00
Ryan Baxter
82c9e41fd3 Merge branch 'bump-kubernetes-client-11' of https://github.com/yue9944882/spring-cloud-kubernetes into yue9944882-bump-kubernetes-client-11
# Conflicts:
#	spring-cloud-kubernetes-dependencies/pom.xml
#	spring-cloud-kubernetes-integration-tests/run.sh
#	spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-client-config-it/k8s/deployment-it.yaml
#	spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-client-config-it/k8s/deployment-polling-it.yaml
#	spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-client-config-it/src/test/resources/spring-cloud-kubernetes-client-config-it-deployment.yaml
#	spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-client-config-it/src/test/resources/spring-cloud-kubernetes-client-config-it-polling-deployment.yaml
#	spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-client-loadbalancer-it/k8s/deployment-it.yaml
#	spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-client-loadbalancer-it/src/test/java/org/springframework/cloud/kubernetes/client/loadbalancer/it/LoadBalancerIT.java
#	spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-client-loadbalancer-it/src/test/resources/spring-cloud-kubernetes-client-loadbalancer-pod-it-deployment.yaml
#	spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-client-loadbalancer-it/src/test/resources/spring-cloud-kubernetes-client-loadbalancer-service-it-deployment.yaml
#	spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-client-reactive-discovery-client-it/k8s/deployment-it.yaml
#	spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-client-reactive-discovery-client-it/src/test/java/org/springframework/cloud/kubernetes/client/reactive/discovery/it/ReactiveDiscoveryClientIT.java
#	spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-client-reactive-discovery-client-it/src/test/resources/spring-cloud-kubernetes-client-reactive-discovery-it-deployment.yaml
#	spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-configuration-watcher-it/deployment-it.yaml
#	spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-configuration-watcher-it/src/test/resources/spring-cloud-kubernetes-configuration-watcher-bus-amqp-deployment.yaml
#	spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-configuration-watcher-it/src/test/resources/spring-cloud-kubernetes-configuration-watcher-bus-kafka-deployment.yaml
#	spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-configuration-watcher-it/src/test/resources/spring-cloud-kubernetes-configuration-watcher-http-deployment.yaml
#	spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-configuration-watcher-it/src/test/resources/spring-cloud-kubernetes-configuration-watcher-it-bus-amqp-deployment.yaml
#	spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-configuration-watcher-it/src/test/resources/spring-cloud-kubernetes-configuration-watcher-it-bus-kafka-deployment.yaml
#	spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-core-k8s-client-it/k8s/deployment-it.yaml
#	spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-core-k8s-client-it/src/test/resources/spring-cloud-kubernetes-core-k8s-client-it-deployment.yaml
#	spring-cloud-kubernetes-test-support/src/main/java/org/springframework/cloud/kubernetes/integration/tests/commons/K8SUtils.java
2021-02-10 10:57:40 -05:00
Ryan Baxter
fca6c79d9b Fixing invocation numbers in tests 2021-02-08 17:52:36 -05:00
Ryan Baxter
226c27b3d0 Check for null subsets. Fixes #734 2021-02-08 16:58:15 -05:00
Ryan Baxter
f2cd42b17f Fixing namespace condition. Fixes #732 2021-02-08 16:54:55 -05:00
Ryan Baxter
0dacabcd1d Adding support for not ready addresses to informer based discovery client 2021-01-21 11:35:05 -05:00
yue9944882
2f752a8df2 bumping kubernetes client to 11.0.0 2020-12-24 14:58:32 +08:00
buildmaster
35585d561f Bumping versions 2020-12-21 11:50:22 +00:00
Ryan Baxter
98c78b38e5 Reactive DiscoveryClient Implementation Using Kubernetes Java Client (#701)
* Kubernetes informer reactive discovery client implementation
2020-12-20 13:03:33 -05:00
buildmaster
a900fa810d Bumping versions 2020-12-20 11:50:13 +00:00
erabii
116b051ee1 minor simplification + tests added (#691) 2020-12-19 20:41:10 -05:00
Ryan Baxter
6af0c945dc Loadbalancer Module Using Kubernetes Java Client (#700)
Loadbalancer implementation using Kuberentes Java Client
2020-12-19 11:19:25 -05:00