Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Decentralized pod networking #686

Merged
merged 16 commits into from Feb 20, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
42 changes: 19 additions & 23 deletions api/openapi-spec/swagger.json
Expand Up @@ -16,7 +16,6 @@
"paths": {
"/apis/kubevirt.io": {
"get": {
"description": "Get a KubeVirt API group",
"produces": [
"application/json"
],
Expand All @@ -43,7 +42,6 @@
},
"/apis/kubevirt.io/v1alpha1": {
"get": {
"description": "Get KubeVirt API Resources",
"produces": [
"application/json"
],
Expand All @@ -70,7 +68,6 @@
},
"/apis/kubevirt.io/v1alpha1/healthz": {
"get": {
"description": "Health endpoint",
"consumes": [
"application/json"
],
Expand All @@ -94,7 +91,6 @@
},
"/apis/kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachinereplicasets": {
"get": {
"description": "Get a list of VirtualMachineReplicaSet objects.",
"produces": [
"application/json",
"application/yaml",
Expand Down Expand Up @@ -179,7 +175,6 @@
}
},
"post": {
"description": "Create a VirtualMachineReplicaSet object.",
"consumes": [
"application/json",
"application/yaml"
Expand Down Expand Up @@ -239,7 +234,6 @@
}
},
"delete": {
"description": "Delete a collection of VirtualMachineReplicaSet objects.",
"produces": [
"application/json",
"application/yaml"
Expand Down Expand Up @@ -317,7 +311,6 @@
},
"/apis/kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachinereplicasets/{name}": {
"get": {
"description": "Get a VirtualMachineReplicaSet object.",
"produces": [
"application/json",
"application/yaml",
Expand Down Expand Up @@ -374,7 +367,6 @@
}
},
"put": {
"description": "Update a VirtualMachineReplicaSet object.",
"consumes": [
"application/json",
"application/yaml"
Expand Down Expand Up @@ -436,7 +428,6 @@
}
},
"delete": {
"description": "Delete a VirtualMachineReplicaSet object.",
"consumes": [
"application/json",
"application/yaml"
Expand Down Expand Up @@ -510,7 +501,6 @@
}
},
"patch": {
"description": "Patch a VirtualMachineReplicaSet object.",
"consumes": [
"application/json-patch+json",
"application/merge-patch+json"
Expand Down Expand Up @@ -551,7 +541,6 @@
},
"/apis/kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachines": {
"get": {
"description": "Get a list of VirtualMachine objects.",
"produces": [
"application/json",
"application/yaml",
Expand Down Expand Up @@ -636,7 +625,6 @@
}
},
"post": {
"description": "Create a VirtualMachine object.",
"consumes": [
"application/json",
"application/yaml"
Expand Down Expand Up @@ -696,7 +684,6 @@
}
},
"delete": {
"description": "Delete a collection of VirtualMachine objects.",
"produces": [
"application/json",
"application/yaml"
Expand Down Expand Up @@ -774,7 +761,6 @@
},
"/apis/kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachines/{name}": {
"get": {
"description": "Get a VirtualMachine object.",
"produces": [
"application/json",
"application/yaml",
Expand Down Expand Up @@ -831,7 +817,6 @@
}
},
"put": {
"description": "Update a VirtualMachine object.",
"consumes": [
"application/json",
"application/yaml"
Expand Down Expand Up @@ -893,7 +878,6 @@
}
},
"delete": {
"description": "Delete a VirtualMachine object.",
"consumes": [
"application/json",
"application/yaml"
Expand Down Expand Up @@ -967,7 +951,6 @@
}
},
"patch": {
"description": "Patch a VirtualMachine object.",
"consumes": [
"application/json-patch+json",
"application/merge-patch+json"
Expand Down Expand Up @@ -1008,7 +991,6 @@
},
"/apis/kubevirt.io/v1alpha1/virtualmachinereplicasets": {
"get": {
"description": "Get a list of all VirtualMachineReplicaSet objects.",
"produces": [
"application/json",
"application/yaml",
Expand Down Expand Up @@ -1087,7 +1069,6 @@
},
"/apis/kubevirt.io/v1alpha1/virtualmachines": {
"get": {
"description": "Get a list of all VirtualMachine objects.",
"produces": [
"application/json",
"application/yaml",
Expand Down Expand Up @@ -1166,7 +1147,6 @@
},
"/apis/kubevirt.io/v1alpha1/watch/namespaces/{namespace}/virtualmachinereplicasets": {
"get": {
"description": "Watch a VirtualMachineReplicaSet object.",
"produces": [
"application/json"
],
Expand Down Expand Up @@ -1251,7 +1231,6 @@
},
"/apis/kubevirt.io/v1alpha1/watch/namespaces/{namespace}/virtualmachines": {
"get": {
"description": "Watch a VirtualMachine object.",
"produces": [
"application/json"
],
Expand Down Expand Up @@ -1336,7 +1315,6 @@
},
"/apis/kubevirt.io/v1alpha1/watch/virtualmachinereplicasets": {
"get": {
"description": "Watch a VirtualMachineReplicaSetList object.",
"produces": [
"application/json"
],
Expand Down Expand Up @@ -1413,7 +1391,6 @@
},
"/apis/kubevirt.io/v1alpha1/watch/virtualmachines": {
"get": {
"description": "Watch a VirtualMachineList object.",
"produces": [
"application/json"
],
Expand Down Expand Up @@ -2668,6 +2645,18 @@
}
}
},
"v1.VirtualMachineNetworkInterface": {
"properties": {
"ipAddress": {
"description": "IP address of a Virtual Machine interface",
"type": "string"
},
"mac": {
"description": "Hardware address of a Virtual Machine interface",
"type": "string"
}
}
},
"v1.VirtualMachineReplicaSet": {
"description": "VM is *the* VM Definition. It represents a virtual machine in the runtime environment of kubernetes.\n+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object",
"properties": {
Expand Down Expand Up @@ -2759,6 +2748,13 @@
"$ref": "#/definitions/v1.VirtualMachineCondition"
}
},
"interfaces": {
"description": "Interfaces represent the details of available network interfaces.",
"type": "array",
"items": {
"$ref": "#/definitions/v1.VirtualMachineNetworkInterface"
}
},
"nodeName": {
"description": "NodeName is the name where the VM is currently running.",
"type": "string"
Expand Down