Comment 8 for bug 1897115

Revision history for this message
Nobuto Murata (nobuto) wrote :

Okay, I believe I have a reproducer now. /32 is chosen thus units cannot communicate each other.

$ juju run --unit kubernetes-master/0 -- ip -br a
lo UNKNOWN 127.0.0.1/8 ::1/128
flannel.1 UNKNOWN 10.1.27.0/32 fe80::7cf7:e2ff:fe9a:11b6/64
eth0@if31 UP 100.64.0.48/26 fe80::216:3eff:fe51:2468/64

$ juju run --unit kubernetes-master/0 -- network-get kube-api-endpoint --ingress-address
10.1.27.0

$ juju run --unit kubernetes-master/0 -- network-get kube-api-endpoint
bind-addresses:
- macaddress: 7e:f7:e2:9a:11:b6
  interfacename: flannel.1
  addresses:
  - hostname: ""
    address: 10.1.27.0
    cidr: 10.1.27.0/32 <<<<<<<<<<
egress-subnets:
- 10.1.27.0/32
ingress-addresses:
- 10.1.27.0

2020-09-28 01:02:45 DEBUG juju.worker.machiner machiner.go:181 observed network config updated for "machine-0" to [{DeviceIndex:1 MACAddress: CIDR:127.0.0.0/8 MTU:65536 ProviderId: ProviderNetworkId: ProviderSubnetId: ProviderSpaceId: ProviderAddressId: ProviderVLANId: VLANTag:0 InterfaceName:lo ParentInterfaceName: InterfaceType:loopback Disabled:false NoAutoStart:false ConfigType:loopback Address:127.0.0.1 Addresses:[] ShadowAddresses:[] DNSServers:[] DNSSearchDomains:[] GatewayAddress: Routes:[] IsDefaultGateway:false NetworkOrigin:machine} {DeviceIndex:1 MACAddress: CIDR:::1/128 MTU:65536 ProviderId: ProviderNetworkId: ProviderSubnetId: ProviderSpaceId: ProviderAddressId: ProviderVLANId: VLANTag:0 InterfaceName:lo ParentInterfaceName: InterfaceType:loopback Disabled:false NoAutoStart:false ConfigType:loopback Address:::1 Addresses:[] ShadowAddresses:[] DNSServers:[] DNSSearchDomains:[] GatewayAddress: Routes:[] IsDefaultGateway:false NetworkOrigin:machine} {DeviceIndex:2 MACAddress:7e:f7:e2:9a:11:b6 CIDR:10.1.27.0/32 MTU:1450 ProviderId: ProviderNetworkId: ProviderSubnetId: ProviderSpaceId: ProviderAddressId: ProviderVLANId: VLANTag:0 InterfaceName:flannel.1 ParentInterfaceName: InterfaceType:ethernet Disabled:false NoAutoStart:false ConfigType:static Address:10.1.27.0 Addresses:[] ShadowAddresses:[] DNSServers:[] DNSSearchDomains:[] GatewayAddress: Routes:[] IsDefaultGateway:false NetworkOrigin:machine} {DeviceIndex:2 MACAddress:7e:f7:e2:9a:11:b6 CIDR: MTU:1450 ProviderId: ProviderNetworkId: ProviderSubnetId: ProviderSpaceId: ProviderAddressId: ProviderVLANId: VLANTag:0 InterfaceName:flannel.1 ParentInterfaceName: InterfaceType:ethernet Disabled:false NoAutoStart:false ConfigType:manual Address: Addresses:[] ShadowAddresses:[] DNSServers:[] DNSSearchDomains:[] GatewayAddress: Routes:[] IsDefaultGateway:false NetworkOrigin:machine} {DeviceIndex:30 MACAddress:00:16:3e:51:24:68 CIDR:100.64.0.0/26 MTU:1500 ProviderId: ProviderNetworkId: ProviderSubnetId: ProviderSpaceId: ProviderAddressId: ProviderVLANId: VLANTag:0 InterfaceName:eth0 ParentInterfaceName: InterfaceType:ethernet Disabled:false NoAutoStart:false ConfigType:static Address:100.64.0.48 Addresses:[] ShadowAddresses:[] DNSServers:[] DNSSearchDomains:[] GatewayAddress:100.64.0.1 Routes:[] IsDefaultGateway:true NetworkOrigin:machine} {DeviceIndex:30 MACAddress:00:16:3e:51:24:68 CIDR: MTU:1500 ProviderId: ProviderNetworkId: ProviderSubnetId: ProviderSpaceId: ProviderAddressId: ProviderVLANId: VLANTag:0 InterfaceName:eth0 ParentInterfaceName: InterfaceType:ethernet Disabled:false NoAutoStart:false ConfigType:manual Address: Addresses:[] ShadowAddresses:[] DNSServers:[] DNSSearchDomains:[] GatewayAddress:100.64.0.1 Routes:[] IsDefaultGateway:true NetworkOrigin:machine}]