* initial profile and check
* initial istio aware profile impl
* adding initial docs
* fixing parent
* using BootstrapConfiguration for istio profile check
* Improve log messages
* Add Istio integration tests
* Remove unused IstioClient
* Remove redundant parent
* Revert "Remove redundant parent"
This reverts commit c41271fa
* Fix startup error
* Add name to istio module
* Move IstioClient out of bootstrap configuration
This is needed because the Kubernetes Config is not a bean in the
bootstrap context.
Furthermore the IstioClient is not used anywhere in the bootstrap
context
* Polish
* Ensure this IstioClient is actually injected
* Fix integration test setup
* more refinements
* aligning property name
* adding headers and small refinements
This is done by removing the file walking and loading logic that existed
before and replacing it with an implementation that creates on
ConfigMapResource per specified path.
Reading and processing the content of the path is done in the exact
same way as the enableApi method does thus providing a consistent
experience.
The implementation is inspired by the following comment:
https://github.com/spring-cloud/spring-cloud-kubernetes/issues/230#issuecomment-420341743Fixes: #230
Now the microk8s specific stuff is set on the command line instead of
being part of the POM.
This will help make clear what parts need to change when using a
different cluster
These tests are small Spring Cloud Kubernetes application that are
deployed inside a Kubernetes cluster launched with microk8s.
The deployment of the applications is done with the Fabric8 Maven Plugin
This makes the properties grouped better (rather than in the name)
and easier to read.
properties.getMetadata().isAddLabels() vs
properties.isEnabledAdditionOfLabelsAsMetadata()
* Add flag to enable/disable addition of K8s Service ports to the
ServiceInstance metadata map (default: true).
* Add optional prefix to port keys in the metadata map
(default: "port.").
Fixes: gh-104
Make service metadata configurable, so that users can tune it
however they see fit. Specifically we add:
* Add flag to enable/disable addition of labels to metadata
(default: true)
* Add optional prefix to label keys (default none)
* Add flag to enable/disable addition of annotation to metadata
(default: true)
* Add optional prefix to annotation keys (default none)
Fixes: gh-260