mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-25 20:53:33 +00:00
Add node's IP range cidr to NodeSpec
This commit is contained in:
parent
28dd73dd8c
commit
09c955f94e
@ -778,6 +778,9 @@ type EndpointsList struct {
|
||||
type NodeSpec struct {
|
||||
// Capacity represents the available resources of a node
|
||||
Capacity ResourceList `json:"capacity,omitempty"`
|
||||
// PodCIDR represents the pod IP range assigned to the node
|
||||
// Note: assigning IP ranges to nodes might need to be revisited when we support migratable IPs.
|
||||
PodCIDR string `json:"cidr,omitempty"`
|
||||
}
|
||||
|
||||
// NodeStatus is information about the current status of a node.
|
||||
@ -844,7 +847,7 @@ const (
|
||||
// ResourceList is a set of (resource name, quantity) pairs.
|
||||
type ResourceList map[ResourceName]resource.Quantity
|
||||
|
||||
// Node is a worker node in Kubernetenes
|
||||
// Node is a worker node in Kubernetes
|
||||
// The name of the node according to etcd is in ObjectMeta.Name.
|
||||
type Node struct {
|
||||
TypeMeta `json:",inline"`
|
||||
|
@ -698,6 +698,7 @@ func init() {
|
||||
}
|
||||
|
||||
out.HostIP = in.Status.HostIP
|
||||
out.PodCIDR = in.Spec.PodCIDR
|
||||
return s.Convert(&in.Spec.Capacity, &out.NodeResources.Capacity, 0)
|
||||
},
|
||||
func(in *Minion, out *newer.Node, s conversion.Scope) error {
|
||||
@ -718,6 +719,7 @@ func init() {
|
||||
}
|
||||
|
||||
out.Status.HostIP = in.HostIP
|
||||
out.Spec.PodCIDR = in.PodCIDR
|
||||
return s.Convert(&in.NodeResources.Capacity, &out.Spec.Capacity, 0)
|
||||
},
|
||||
func(in *newer.LimitRange, out *LimitRange, s conversion.Scope) error {
|
||||
|
@ -684,6 +684,8 @@ type Minion struct {
|
||||
HostIP string `json:"hostIP,omitempty" description:"IP address of the node"`
|
||||
// Resources available on the node
|
||||
NodeResources NodeResources `json:"resources,omitempty" description:"characterization of node resources"`
|
||||
// Pod IP range assigned to the node
|
||||
PodCIDR string `json:"cidr,omitempty" description:"IP range assigned to the node"`
|
||||
// Status describes the current status of a node
|
||||
Status NodeStatus `json:"status,omitempty" description:"current status of node"`
|
||||
// Labels for the node
|
||||
|
@ -618,6 +618,7 @@ func init() {
|
||||
}
|
||||
|
||||
out.HostIP = in.Status.HostIP
|
||||
out.PodCIDR = in.Spec.PodCIDR
|
||||
return s.Convert(&in.Spec.Capacity, &out.NodeResources.Capacity, 0)
|
||||
},
|
||||
func(in *Minion, out *newer.Node, s conversion.Scope) error {
|
||||
@ -638,6 +639,7 @@ func init() {
|
||||
}
|
||||
|
||||
out.Status.HostIP = in.HostIP
|
||||
out.Spec.PodCIDR = in.PodCIDR
|
||||
return s.Convert(&in.NodeResources.Capacity, &out.Spec.Capacity, 0)
|
||||
},
|
||||
func(in *newer.LimitRange, out *LimitRange, s conversion.Scope) error {
|
||||
|
@ -646,6 +646,8 @@ type Minion struct {
|
||||
TypeMeta `json:",inline"`
|
||||
// Queried from cloud provider, if available.
|
||||
HostIP string `json:"hostIP,omitempty" description:"IP address of the node"`
|
||||
// Pod IP range assigned to the node
|
||||
PodCIDR string `json:"cidr,omitempty" description:"IP range assigned to the node"`
|
||||
// Resources available on the node
|
||||
NodeResources NodeResources `json:"resources,omitempty" description:"characterization of node resources"`
|
||||
// Status describes the current status of a node
|
||||
|
@ -812,6 +812,8 @@ type NodeSpec struct {
|
||||
// Capacity represents the available resources of a node
|
||||
// see https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/resources.md for more details.
|
||||
Capacity ResourceList `json:"capacity,omitempty"`
|
||||
// PodCIDR represents the pod IP range assigned to the node
|
||||
PodCIDR string `json:"cidr,omitempty"`
|
||||
}
|
||||
|
||||
// NodeStatus is information about the current status of a node.
|
||||
|
Loading…
Reference in New Issue
Block a user