1

Whether prompt, What linked in kubernetes this message:

The Service "skudns" is invalid:spec.clusterIP: invalid value '': the provided range does not match the current range

At that that DNS_SERVICE_IP = 10.3.0.10, and SERVICE_IP_RANGE = 10.3.0.0/16

My ip-address:

K8S_SERVICE_IP: 10.3.0.1
MASTER_HOST: 192.168.0.139
ETCD_ENDPOINT=ETCD_CLUSTER=http://192.169.0.139:2379,http://192.168.0.107:2379
POD_NETWORK: 10.2.0.0/16
SERVICE_IP_RANGE: 10.3.0.0/24
DNS_SERVICE_IP: 10.3.0.10
ADVERTISE_IP: 192.168.0.139
4

1 に答える 1

1

/16 255.255.0.0のサブネット マスクを意味します (255.255.255.0 の代わりに/24)

エラーメッセージはから来ていますpkg/registry/service/ipallocator/allocator_test.go#L196-L198

if !network.IP.Equal(cidr.IP) || network.Mask.String() != cidr.Mask.String() {
    t.Fatalf("mismatched networks: %s : %s", network, cidr)
}

ホスト ネットワーク マスク (ipconfigホストが Windows の場合、またはifconfigこのスクリプトで表示される) は、kubernetes で使用される cidr マスクとは異なる可能性があります。
テスト用に試してみてください/24
第 5 号も参照してください(Network comportment)

最後に、OP Batazorはコメントで Kubernetes 側の問題を確認します。

kubernetes がバージョン 1.0.3 から 1.0.6 に更新され、docker0マスクが 255.255.255.0 になりました。これはある種の魔法です。

于 2015-12-09T08:08:29.607 に答える