我亲自掌舵在Kubernetes中运行我的应用程序。在我的环境中,一切都很好。但是在我的客户环境中发生了一件奇怪的事情。
- 我有一些部署和一个StatefulSet
- 我使用https://github.com/helm/charts/tree/master/stable/postgresql部署了postgresql,并且仅运行一个pod(postgresql-0)。
- 我的Deployment pod1使用psql与postgresql连接,仅需要几毫秒。
- 我的StatefulSet pod1使用psql与postgresql连接,并且需要10秒钟以上。
- 现在只有一个主节点(无计划)和一个节点。我所有的Pod都在同一个节点上运行。我认为它们使用的是docker0 brige?
- 我用法兰绒。
Deployments pod网络和StatefulSet pod网络有什么区别?为什么相同的连接命令具有如此不同的成本?我该如何解决?
环境:
- Kubernetes版本(使用
$ kubectl version
):v1.12.1
- 云提供商或硬件配置:
- OS(例如,从/ etc / os-release中获取):Centos 7.6
- 内核(例如
uname -a
):
- 安装工具:kubeadm
- 其他: