tacker.nfvo.drivers.vim.kubernetes_driver module¶
-
class
tacker.nfvo.drivers.vim.kubernetes_driver.
Kubernetes_Driver
¶ Bases:
tacker.nfvo.drivers.vim.abstract_vim_driver.VimAbstractDriver
Driver for Kubernetes VIM
-
authenticate_vim
(vim_obj)¶ Validate VIM auth attributes
-
clean_authenticate_vim
(vim_auth, file_descriptor)¶
-
delete_vim_auth
(**kwargs)¶ Delete VIM auth keys
Delete VIM sensitive information such as keys from file system or DB
-
deregister_vim
(**kwargs)¶ Deregister VIM object from NFVO plugin
Cleanup VIM data and delete VIM information
-
discover_placement_attr
(vim_obj)¶ Fetch VIM placement information
Attributes can include regions, AZ, namespaces.
-
encode_vim_auth
(**kwargs)¶ Encrypt VIM credentials
Encrypt and store VIM sensitive information such as password
-
get_description
()¶
-
get_name
()¶ Get VIM name
Return a symbolic name for the VIM driver.
-
get_type
()¶ Get VIM Driver type
Return one of predefined types of VIMs.
-
get_vim_resource_id
()¶ Parses a VIM resource ID from a given type and name
- Parameters
vim_obj – VIM information
resource_type – type of resource, such as network, compute
resource_name – name of resource, such at “test-network”
- Returns
ID of resource
-
register_vim
(**kwargs)¶ Register VIM object in to NFVO plugin
Validate, encode and store VIM information for deploying VNFs.
-
-
tacker.nfvo.drivers.vim.kubernetes_driver.
config_opts
()¶