Configuring Kubernetes Kit
- Include and Exclude Packages to be Inspected during Serialization
- Use Hazelcast for Session Replication
- Use Redis for Session Replication
Include and Exclude Packages to be Inspected during Serialization
When a session is serialized, Kubernetes Kit inspects classes for transient fields that can be injected during deserialization (see session replication).
Kubernetes Kit provides two properties to limit the packages to be inspected. The include-package property defines all of the packages that should be inspected. If this is undefined, all packages are assessed. For this reason, it is recommended that you specify the top-level package for your application in the include-packages property.
The exclude-package property lists packages that should not be assessed.
Source code
application.properties
vaadin.serialization.transients.include-packages=com.example.application
vaadin.serialization.transients.exclude-packages=com.example.application.serviceapplication.yaml
Use Hazelcast for Session Replication
The service-name property defines the name of the Hazelcast service deployment within a cluster.
The optional namespace property is used when the Hazelcast service is deployed in a namespace other than default.
Source code
application.properties
vaadin.kubernetes.hazelcast.service-name=hazelcast-service
vaadin.kubernetes.hazelcast.namespace=namespace