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¶