package kubernetes
- Alphabetic
- Public
- Protected
Type Members
- sealed abstract class BaseKubernetesApiServiceDiscovery extends ServiceDiscovery
Discovery implementation that uses the Kubernetes API.
Discovery implementation that uses the Kubernetes API.
Not for user extension
- Annotations
- @DoNotInherit()
- class ExternalKubernetesApiServiceDiscovery extends BaseKubernetesApiServiceDiscovery
An implementation which will discover Kubernetes pods only if they are ready to serve external traffic.
An implementation which will discover Kubernetes pods only if they are ready to serve external traffic.
NOT SUITABLE FOR CLUSTER BOOTSTRAP!
- class KubernetesApiServiceDiscovery extends BaseKubernetesApiServiceDiscovery
An implementation which will discover Kubernetes pods even if they are not ready to serve external traffic.
An implementation which will discover Kubernetes pods even if they are not ready to serve external traffic. This discovery method is suitable for bootstrapping a cluster, even if readiness/health checks will not pass until the cluster is bootstrapped.
If used to discover external Kubernetes services, not all pods discovered will be able to serve traffic.
- final class Settings extends Extension
Value Members
- object BaseKubernetesApiServiceDiscovery
- object KubernetesApiServiceDiscovery
- object Settings extends ExtensionId[Settings] with ExtensionIdProvider