foliolib.okapi.kubeClient.KubeClient
- class foliolib.okapi.kubeClient.KubeClient(kube_config: Optional[str] = None)
Bases:
objectClient for kubernetes to manage Folio modules
- Parameters
kube_config (str)) – Path to kube config. Defaults to None.
Methods
create_configMap(name, data)create_deployment(data)create_secret(name, data)create_service(data)Create a service.
create_stateful_set(data)delete_env(name)Delete an enviroment variable.
deploy(modId)Deploy a Folio module
exists_secret(name)get_deployment(name)get_env()Get enviroment variables.
get_secret(name)get_service(name)Get a service.
Get services.
is_configMap(name)is_deployment(name)is_service(name)is_stateful_set(name)patch(modId)patch_deployment(name, data)patch_stateful_set(name, data)remove_configMap(name)remove_deployment(name)remove_secret(name)remove_service(name)Remove a service.
remove_stateful_set(name)set_env(name, value)Set an enviroment variable.
undeploy(modId)Undeploy a Folio module
- create_configMap(name: str, data: dict)
- create_deployment(data: dict)
- create_persistenVolumeClaim(data: dict)
- create_secret(name: str, data: dict)
- create_service(data: dict)
Create a service.
- Parameters
data (dict) – Dict of the service.
namespace (str, optional) – Namespace. Defaults to “default”.
- Returns
Created service.
- Return type
dict
- create_stateful_set(data: dict)
- delete_env(name: str)
Delete an enviroment variable.
- Parameters
name (str) – Name of the variable.
- deploy(modId: str)
Deploy a Folio module
- Parameters
modId (str) – Module id, e.g. mod-users-1.8.0
- exists_secret(name: str)
- get_api_versions()
- get_configMaps()
- get_deployment(name: str)
- get_deployments()
- get_env()
Get enviroment variables.
- Returns
List with enviroment variables.
- Return type
list
- get_secret(name: str)
- get_service(name: str)
Get a service.
- Parameters
name (str) – Name of the service
namespace (str, optional) – Namespace of the service. Defaults to “default”.
- Returns
Dictonary of the service.
- Return type
dict
- get_services()
Get services.
- Returns
List of services.
- Return type
list
- get_stateful_sets()
- is_configMap(name: str)
- is_deployment(name: str)
- is_service(name: str)
- is_stateful_set(name: str)
- patch(modId: str)
- patch_deployment(name, data: dict)
- patch_stateful_set(name: str, data: dict)
- remove_configMap(name: str)
- remove_deployment(name: str)
- remove_persistenVolumeClaim(name: str)
- remove_secret(name: str)
- remove_service(name: str)
Remove a service.
- Parameters
name (str) – Name of the service.
namespace (str, optional) – Namespace. Defaults to “default”.
- Returns
_description_
- Return type
_type_
- remove_stateful_set(name: str)
- set_env(name: str, value: str)
Set an enviroment variable.
- Parameters
name (str) – Name of the variable.
value (str) – Value of the variable.
- undeploy(modId: str)
Undeploy a Folio module
- Parameters
modId (str) – Module id, e.g. mod-users-1.8.0