tacker.vnfm.infra_drivers.kubernetes.k8s.tosca_kube_object module

class tacker.vnfm.infra_drivers.kubernetes.k8s.tosca_kube_object.Container(name=None, num_cpus=None, mem_size=None, image=None, command=None, args=None, ports=None, config=None)

Bases: object

Container holds the basic structs of a container

property args
property command
property config
property image
property mem_size
property name
property num_cpus
property ports
class tacker.vnfm.infra_drivers.kubernetes.k8s.tosca_kube_object.ScalingObject(scaling_name=None, min_replicas=None, max_replicas=None, scale_target_name=None, target_cpu_utilization_percentage=None)

Bases: object

ScalingObject holds the basic struct of a horizontal pod auto-scaling

property max_replicas
property min_replicas
property scale_target_name
property scaling_name
property target_cpu_utilization_percentage
class tacker.vnfm.infra_drivers.kubernetes.k8s.tosca_kube_object.ToscaKubeObject(name=None, namespace=None, mapping_ports=None, containers=None, network_name=None, mgmt_connection_point=False, scaling_object=None, service_type=None, labels=None, annotations=None)

Bases: object

ToscaKubeObject holds the basic struct of a VDU.

That is used for translating TOSCA to Kubernetes templates.

property annotations
property containers
property labels
property mapping_ports
property mgmt_connection_point
property name
property namespace
property network_name
property scaling_object
property service_type