skuber.examples.guestbook
Members list
Packages
Type members
Classlikes
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
CreateResultHandler.type
Attributes
- Companion
- object
- Supertypes
-
class ServiceResultHandlertrait ActorLoggingtrait Actorclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Apptrait DelayedInitclass Objecttrait Matchableclass Any
- Self type
-
Guestbook.type
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
GuestbookActor.type
Attributes
- Companion
- object
- Supertypes
-
trait ActorLoggingtrait Actorclass Objecttrait Matchableclass Any
A KubernetesProxyActor proxies all requests from the Guestbook actors to Kubernetes. It is a slim wrapper around the skuber API, and enables sharing of skuber resources (e.g. underlying WS client connections, watches etc.) by all calling actors. It supports request messages to create/delete/get Service and Replication Controller resources on Kubernetes. For each of the above the actor simply creates and invokes a skuber request, and pipes the (future) response back to a result handler actor specified in the request message.
A KubernetesProxyActor proxies all requests from the Guestbook actors to Kubernetes. It is a slim wrapper around the skuber API, and enables sharing of skuber resources (e.g. underlying WS client connections, watches etc.) by all calling actors. It supports request messages to create/delete/get Service and Replication Controller resources on Kubernetes. For each of the above the actor simply creates and invokes a skuber request, and pipes the (future) response back to a result handler actor specified in the request message.
It also supports a WatchReplicationController message that puts a reactive watch on a specified replication controller that forwards any updates received via the watch to one or more a specified actor. Multiple actors may watch the same controller - they reuse the same underlying watch. These watches are used by ScalerActor for monitoring the progress of scaling up/down of Guestbook services on the cluster.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
KubernetesProxyActor.type
Attributes
- Companion
- object
- Supertypes
-
trait ActorLoggingtrait Actorclass Objecttrait Matchableclass Any
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
RemoveResultHandler.type
Attributes
- Companion
- object
- Supertypes
-
class ServiceResultHandlertrait ActorLoggingtrait Actorclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ScaleResultHandler.type
Attributes
- Companion
- object
- Supertypes
-
class ServiceResultHandlertrait ActorLoggingtrait Actorclass Objecttrait Matchableclass AnyShow all
The scaler actor is responsible for scaling a replica count up/down for a Guestbook service One scaler actor handles a single scaling request
The scaler actor is responsible for scaling a replica count up/down for a Guestbook service One scaler actor handles a single scaling request
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ScalerActor.type
Attributes
- Companion
- object
- Supertypes
-
trait ActorLoggingtrait Actorclass Objecttrait Matchableclass Any
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ServiceActor.type
Attributes
- Companion
- object
- Supertypes
-
trait ActorLoggingtrait Actorclass Objecttrait Matchableclass Any
Attributes
- Supertypes
-
trait ActorLoggingtrait Actorclass Objecttrait Matchableclass Any
- Known subtypes
-
class CreateResultHandlerclass RemoveResultHandlerclass ScaleResultHandlerclass StopResultHandler
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
StopResultHandler.type
Attributes
- Companion
- object
- Supertypes
-
class ServiceResultHandlertrait ActorLoggingtrait Actorclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all