foliolib.okapi.okapiModuleKubernetes.OkapiModuleKubernetes

class foliolib.okapi.okapiModuleKubernetes.OkapiModuleKubernetes(module: Union[dict, str])

Bases: object

Defines an okapi module for Kubernetes.

Parameters

module (Union[dict, str]) – Module id or instance of OkapiModule.

Methods

get_deployment()

Get Kubernetes deployment or statefulset definition for the module.

get_kind()

Get resource kind.

get_rfc_name()

Get module id as rfc name.

get_service()

Get Kubernetes service definition for the module.

hazelcast()

Get Kubernetes ConfigMap definition for Hazelcast.

volume()

Get Kubernetes PersistentVolumeClaim definition.

get_deployment()

Get Kubernetes deployment or statefulset definition for the module.

Returns

Kubernetes deployment or statefulset definition.

Return type

dict

get_kind()

Get resource kind.

Returns

Deployment or StatefulSet

Return type

str

get_rfc_name()

Get module id as rfc name.

Returns

rfc name.

Return type

str

get_service()

Get Kubernetes service definition for the module.

Returns

Kubernetes service definition.

Return type

dict

hazelcast()

Get Kubernetes ConfigMap definition for Hazelcast.

Returns

Kubernetes ConfigMap definition for Hazelcast.

Return type

dict

volume()

Get Kubernetes PersistentVolumeClaim definition.

Returns

Kubernetes PersistentVolumeClaim definition.

Return type

dict