12345678910111213141516171819202122232425262728293031 |
- /*
- Copyright 2017 The Kubernetes Authors.
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- */
- // Package ipam provides different allocators for assigning IP ranges to nodes.
- // We currently support several kinds of IPAM allocators (these are denoted by
- // the CIDRAllocatorType):
- // - RangeAllocator is an allocator that assigns PodCIDRs to nodes and works
- // in conjunction with the RouteController to configure the network to get
- // connectivity.
- // - CloudAllocator is an allocator that synchronizes PodCIDRs from IP
- // ranges assignments from the underlying cloud platform.
- // - (Alpha only) IPAMFromCluster is an allocator that has the similar
- // functionality as the RangeAllocator but also synchronizes cluster-managed
- // ranges into the cloud platform.
- // - (Alpha only) IPAMFromCloud is the same as CloudAllocator (synchronizes
- // from cloud into the cluster.)
- package ipam
|