作者回复: 课程第2章有解释dubbo -> SpringCloud -> Kubernetes的演进历史,从某种意义上讲,这三者解决相同基本问题:分布式微服务基础框架(或平台),只不过是三家不同公司(阿里/Netflix/Google)分别发展出来的不同体系。所以,它们是有功能冗余的,k8s是微服务最全面的平台型解决方案,它内置支持服务发现(Service)、网关/反向代理(Ingress),和分布式配置(configmap)等。所以,我个人的建议是,如果采用K8s,就不要用SpringCloud大套餐了,用K8s + SpringBoot就够了,K8s和裸框架配合比较好,并且它是具体框架无关的。
作者回复: iptables规则设置支持简单的负载均衡策略,ipvs模式则支持高级的负载均衡策略,参考: https://kubernetes.io/blog/2018/07/09/ipvs-based-in-cluster-load-balancing-deep-dive/
作者回复: prometheus支持通过k8s的REST API获取集群内pod的ip地址,进行pod级别监控,也可以监控节点/服务/端点级别,细节配置可以参考官方文档: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#kubernetes_sd_config