1.cat /etc/cni/net.d/10-flannel.conflist查看flannel的文件配置信息。ifconfig | grep flannel -A5获取flannel设备接口信息。
[root@master pki]# cat /etc/cni/net.d/10-flannel.conflist
{
"name": "cbr0",
"plugins": [
{
"type": "flannel",
"delegate": {
"hairpinMode": true,
"isDefaultGateway": true
}
},
{
"type": "portmap",
"capabilities": {
"portMappings": true
}
}
]
}
[root@master pki]# ifconfig | grep flannel -A5
flannel.1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1450
inet 10.244.0.0 netmask 255.255.255.255 broadcast 0.0.0.0
inet6 fe80::1c10:c3ff:fed8:bf10 prefixlen 64 scopeid 0x20<link>
ether 1e:10:c3:d8:bf:10 txqueuelen 0 (Ethernet)
RX packets 2230 bytes 2377315 (2.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
2.kubectl get configmap -n kube-system域名空间组件信息(kube-flannel-cfg中flannel配置)。kubectl get daemonset -n kube-system获取daemonset资源控制器信息中可以看到flannel信息。kubectl get pods -n kube-system -o wide | grep -i flannel获取系统空间中运行的flannel的pod信息。
[root@master pki]# kubectl get configmap -n kube-system
NAME DATA AGE
coredns 1 4d
extension-apiserver-authentication 6 4d
kube-flannel-cfg 2 4d
kube-proxy 2 4d
kubeadm-config 1 4d
kubelet-config-1.11 1 4d
kubernetes-dashboard-settings 1 7h
[root@master pki]# kubectl get daemonset -n kube-system
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
kube-flannel-ds-amd64 3 3 3 3 3 beta.kubernetes.io/arch=amd64 4d
kube-flannel-ds-arm 0 0 0 0 0 beta.kubernetes.io/arch=arm 4d
kube-flannel-ds-arm64 0 0 0 0 0 beta.kubernetes.io/arch=arm64 4d
kube-flannel-ds-ppc64le 0 0 0 0 0 beta.kubernetes.io/arch=ppc64le 4d
kube-flannel-ds-s390x 0 0 0 0 0 beta.kubernetes.io/arch=s390x 4d
kube-proxy 3 3 3 3 3 beta.kubernetes.io/arch=am