问题解决:
cp /etc/kubernetes/kubelet-config.yaml /etc/kubernetes/admin.conf
export KUBECONFIG=/etc/kubernetes/admin.conf
source /etc/profile
https://blog.csdn.net/afriendlyman/article/details/105360148
https://github.com/kiali/kiali/issues/3459
原理分析:
1、在k8s集群中,istio会自动检测所有的svc和ep
2、使用此服务注册中心(即svc、ep),Envoy 代理可以将流量定向到相关服务
3、默认情况下,Envoy 代理基于轮询调度模型在服务的负载均衡池内分发流量,按顺序将请求发送给池中每个成员,即pod
Ubuntu下容器内安装Ping工具的命令:
sudo apt-get update && apt-get install iputils-ping
集群内访问pod
pod ip直接访问
通过服务访问
服务有3种类型
1、curl clusterip:port(基于ep->podip,多副本条件下默认有负载均衡)
2、curl hostip:nodeport(集群内每台主机均可访问)
容器内访问
相同命名空间下,在ratings容器内访问productpage
不同命名空间下,在容器内访问productpage
集群外访问pod
1、当服务是nodeport类型时,基于主机公网ip->内网ip
