K8S Blueprint request examples
Network cases
Using mgt net to expose services
{
"password": "ubuntu",
"require_port_security_disabled": true,
"areas": [
{
"area_id": 1,
"is_master_area": true,
"use_vxlan": false,
"mgmt_net": "dmz-internal",
"service_net_required_ip_number": 20,
"worker_replicas": 1
}
]
}
Using secondary net to expose services
{
"password": "ubuntu",
"require_port_security_disabled": true,
"areas": [
{
"area_id": 1,
"is_master_area": true,
"service_net": "data_paolo",
"mgmt_net": "dmz-internal",
"service_net_required_ip_number": 20,
"worker_replicas": 1
}
]
}
Using VXLAN to expose services
{
"password": "ubuntu",
"require_port_security_disabled": true,
"areas": [
{
"area_id": 1,
"is_master_area": true,
"mgmt_net": "dmz-internal",
"service_net_required_ip_number": 20,
"worker_replicas": 1
}
]
}
Flavors
Use default flavors
{
"password": "ubuntu",
"require_port_security_disabled": true,
"areas": [
{
"area_id": 1,
"is_master_area": true,
"mgmt_net": "dmz-internal",
"service_net_required_ip_number": 20,
"worker_replicas": 1
}
]
}
Use a custom flavor
{
"password": "ubuntu",
"require_port_security_disabled": true,
"master_flavors": {
"vcpu_count": "4",
"memory_mb": "4096",
"storage_gb": "16",
"vcpu_type": "host",
"require_port_security_disabled": false
},
"areas": [
{
"area_id": 1,
"is_master_area": true,
"service_net": "data_paolo",
"mgmt_net": "dmz-internal",
"service_net_required_ip_number": 20,
"worker_replicas": 1,
"worker_flavors": {
"vcpu_count": "4",
"memory_mb": "4096",
"storage_gb": "32",
"vcpu_type": "host",
"require_port_security_disabled": false
}
}
]
}
Use an existing flavor (use case: no permission to create it)
{
"password": "ubuntu",
"require_port_security_disabled": true,
"master_flavors": {
"vcpu_count": "4",
"memory_mb": "4096",
"storage_gb": "16",
"vcpu_type": "host",
"require_port_security_disabled": false
},
"areas": [
{
"area_id": 1,
"is_master_area": true,
"service_net": "data_paolo",
"mgmt_net": "dmz-internal",
"service_net_required_ip_number": 20,
"worker_replicas": 1,
"worker_flavors": {
"vcpu_count": "4",
"memory_mb": "4096",
"storage_gb": "32",
"vcpu_type": "host",
"require_port_security_disabled": false
}
}
]
}
Add a K8S node to an existing cluster
Make sure you have added the cluster ID (Blueprint ID) as query parameter
http://NFVCL_IP:5002/nfvcl/v2/api/blue/k8s/add_node?blue_id=ITPHY8
{
"areas": [
{
"area_id": 1,
"is_master_area": false,
"mgmt_net": "dmz-internal",
"worker_replicas": 1
}
]
}
Remove a node from an existing cluster
Make sure you have added the cluster ID (Blueprint ID) as query parameter http://NFVCL_IP:5002/nfvcl/v2/api/blue/k8s/del_workers?blue_id=Z0AOU1 And then the list of nodes to remove:
{
"node_names": [
"XLQ4H2_VM_W_1"
]
}
Install additional plugins
Refer to [Install Plugins](/kubernetes/k8s_man_apis_example#Plugin installation)