ipvsadm替代了iptables功能
[root@master testdir]# ipvsadm -Ln
[root@master testdir]# kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 3h10m
myapp ClusterIP 10.96.223.116 <none> 80/TCP 10s
[root@master testdir]# kubectl get svc -o wide
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 3h10m <none>
myapp ClusterIP 10.96.223.116 <none> 80/TCP 17s app=myapp,release=stabel
[root@master testdir]# kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 8m1s
myapp-service-1 ExternalName <none> it.atguigu.com <none> 9s
myapp1 NodePort 10.102.216.233 <none> 80:31912/TCP 7m7s
[root@master testdir]# dig -t A myapp-service-1.default.svc.cluster.local. @10.244.0.12
; <<>> DiG 9.9.4-RedHat-9.9.4-72.el7 <<>> -t A myapp-service-1.default.svc.cluster.local. @10.244.0.12
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34551
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;myapp-service-1.default.svc.cluster.local. IN A
;; ANSWER SECTION:
myapp-service-1.default.svc.cluster.local. 30 IN CNAME it.atguigu.com.
;; Query time: 44 msec
;; SERVER: 10.244.0.12#53(10.244.0.12)
;; WHEN: Thu Feb 13 03:52:02 EST 2020
;; MSG SIZE rcvd: 139
[root@master testdir]#