1

我想用 kind 来创建一个 k8s 集群。但它报告 docker network create 失败。我检查了 docker 网络是否只有 4( docker network ls | wc -l)。不知道为什么,有人知道吗?希望能得到您的建议。

./kind create cluster

ERROR: failed to create cluster: failed to ensure docker network: command "docker network create -d=bridge -o com.docker.network.bridge.enable_ip_masquerade=true --ipv6 --subnet fc00:f853:ccd:e793::/64 kind" failed with error: exit status 1
Command Output: Error response from daemon: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network

任何建议将不胜感激

4

1 回答 1

0

在 Kind 集群上启用 IPV6:

  1. 在本地机器上创建一个daemon.json文件,如果已经存在,也添加以下设置:
$ cat /etc/docker/daemon.json
{
  "ipv6": true,
  "fixed-cidr-v6": "2001:db8:1::/64"
}
  1. 重新加载 docker 的设置:
$ sudo systemctl reload docker
  1. 创建 Kind 配置文件如下:
$ cat ~/kind-config.yaml 
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
networking:
  ipFamily: ipv6
  1. 使用给定的配置创建您的 kind 集群:
$ kind create cluster --config=$HOME/kind-config.yaml
于 2021-03-17T09:32:45.433 回答