< img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=3131724&fmt=gif" />

Create Pod IP Pools

This section introduces how to create pod IP pools.

Prerequisites

  • You should join a cluster and have the Cluster Network Resource Management permission within the cluster. For more information, refer to "Cluster Members" and "Cluster Roles".

  • KubeSphere Network should have been installed and enabled.

Steps

  1. Log in to the KubeSphere web console with a user who has the Cluster Network Resource Management permission, and access your cluster.

  2. Click Network > Pod IP Pools in the left navigation pane.

  3. Click Create on the page.

  4. In the Create Pod IP Pool dialog box, set the parameters for the pod IP pool, and then click Next.

    ParameterDescription

    IP Address

    The network address of the network segment corresponding to the pod IP pool.

    Mask

    The mask bits of the network segment corresponding to the pod IP pool.

    Quantity

    The number of pod IP pools to create. A maximum of 10 pod IP pools can be created at the same time. If the quantity is greater than or equal to 2, the system will automatically fill in the network addresses for the other IP pools. You can also customize the network addresses for the other IP pools as needed.

  5. In the Pod IP Pool dialog box, click pen, and in the pop-up Edit Pod IP Pool area, set the following parameters, and then click Create.

    ParameterDescription

    Network Segment

    The IP range of the pod IP pool.

    Name

    The name of the pod IP pool. You can modify the system-generated default name. The name can only contain lowercase letters, numbers, and hyphens (-), must start or end with a lowercase letter or number, and can be up to 63 characters long.

    IP Pool Block Size

    The CIDR size of the block used by the IP pool to allocate IPs.

    NAT Outgoing

    Whether to allow communication across IP pools via NAT.

    When enabled, packets sent from Calico networked containers in this pool to destinations outside of any Calico IP pools will be masqueraded.

    If IPIP or VXLAN mode is enabled, it is recommended to enable NAT outgoing, otherwise the routing between Workloads and Hosts running Calico is asymmetric and may cause traffic to be filtered due to RPF checks failing.

    Alias

    The alias of the pod IP pool. The alias can only contain Chinese characters, letters, numbers, and hyphens (-), and cannot start or end with a hyphen (-), and can be up to 63 characters long.

    Description

    The description of the pod IP pool. The description can contain any characters and can be up to 256 characters long.

    Select Nodes

    Use label selectors to match appropriate nodes for the IP pool.

    • Node Range

      • All: Match all nodes within the label selection range.

      • Disable All: Prevent automatic allocation of IP pool IP addresses to any node’s pods.

    • Label Select

      • Key: The key of the node label. Click to enter a custom key. For more information about node labels, please refer to Edit Node Labels.

      • Operator: The operator for the filtering condition.

        • Contains: The value corresponding to the key contains a specific string.

        • Does Not Contain: The value corresponding to the key does not contain a specific string.

        • Exists: The node label contains a specific key.

        • Does Not Exist: The node label does not contain a specific key.

      • Value: The string that the value corresponding to the key must contain. Press Enter to set multiple strings, and if the value corresponding to the key contains any one of the strings, it meets the condition.

      • Click Add to create multiple labels at the same time.

      • Click trash-light on the right side of an added label to delete the label.

    • Custom

    Filter nodes that meet the conditions through custom expressions. For more information about expressions, please refer to Node Selector.

    IPIP Mode

    IPIP mode is one of the Overlay modes and cannot be set simultaneously with VXLAN mode. If both are set to Never, BGP mode is used.

    IPIP mode: Create an IP in IP tunnel on each node to achieve communication between containers. The values are as follows:

    • Always: Always perform IPIP encapsulation (default).

    • CrossSubnet: Perform IPIP encapsulation only when crossing network segments.

    • Never: Never perform IPIP encapsulation.

    VXLAN Mode

    VXLAN mode is one of the Overlay modes and cannot be set simultaneously with IPIP mode. If both are set to Never, BGP mode is used.

    VXLAN mode: Create a VXLAN tunnel on each node to achieve communication between containers. The values are as follows:

    • Always: Always perform VXLAN encapsulation.

    • CrossSubnet: Perform VXLAN encapsulation only when crossing network segments.

    • Never: Never perform VXLAN encapsulation.

Receive the latest news, articles and updates from KubeSphere


Thanks for the feedback. If you have a specific question about how to use KubeSphere, ask it on Slack. Open an issue in the GitHub repo if you want to report a problem or suggest an improvement.

What’s on this Page