Google Kubernetes引擎是否支持自定义节点映像和/或10Gbps网络?

Google Kubernetes引擎是否支持自定义节点映像和/或10Gbps网络?,kubernetes,google-compute-engine,google-kubernetes-engine,Kubernetes,Google Compute Engine,Google Kubernetes Engine,我们已经建立了一些私有的GCP GKE集群,这些集群运行得非常好。每个当前都有一个包含2个ContainerOS节点的单节点池 我们在网络中还有一个非K8s计算引擎,它是FreeBSD NFS服务器,配置为10Gbps网络 当我们登录到K8s节点时,它们似乎不支持现成的10Gbps网络。我们怀疑这一点,因为网络接口中的“大接收卸载”似乎已关闭 我们已经在Kubernetes集群中为该文件服务器的共享创建了持久存储声明,我们希望它们支持10Gbps网络,但担心默认情况下限制为1Gbps 谷歌似乎只

我们已经建立了一些私有的GCP GKE集群,这些集群运行得非常好。每个当前都有一个包含2个ContainerOS节点的单节点池

我们在网络中还有一个非K8s计算引擎,它是FreeBSD NFS服务器,配置为10Gbps网络

当我们登录到K8s节点时,它们似乎不支持现成的10Gbps网络。我们怀疑这一点,因为网络接口中的“大接收卸载”似乎已关闭

我们已经在Kubernetes集群中为该文件服务器的共享创建了持久存储声明,我们希望它们支持10Gbps网络,但担心默认情况下限制为1Gbps

谷歌似乎只为其节点池的映像提供了几个选项(ContainerOS或Ubuntu)。这通过GCP接口和集群创建命令都受到限制

我的问题是:

  • 在GCP GKE集群中支持10Gbps网络是否可能
任何帮助都将不胜感激

  • 在GCP GKE集群中支持10Gbps网络是否可能
是的,GKE本机支持10GE即开即用连接,就像计算引擎实例一样,但它不支持自定义节点映像。

测试车速限制的一个好方法是使用

我创建了一个带有默认设置的GKE实例来测试连接速度

我还创建了一个名为Debian9 Client的计算引擎VM,它将承载我们的测试,如下所示:

  • 首先,我们在运行iperf3服务器的情况下设置虚拟机:
  • 然后我们转到我们的GKE,从POD运行测试:
❯ k获取节点
姓名状态角色年龄版本
gke-cluster-1-pool-1-4776b3eb-16t7就绪16m v1.15.7-gke.23
gke-cluster-1-pool-1-4776b3eb-mp84就绪16m v1.15.7-gke.23
❯ kubectl run-i--tty--image ubuntu测试shell--/bin/bash
root@test-shell-845C9686-6h4nl:/#apt更新和apt安装iperf3-y
root@test-壳牌-845C9686-6h4nl:/#iperf3-c 10.128.0.5-p 7777
连接到主机10.128.0.5,端口7777
[4]本地10.8.0.6端口60946连接到10.128.0.5端口7777
[ID]间隔传输带宽Retr Cwnd
[4]0.00-1.00秒661兆字节5.54千兆字节/秒5273 346兆字节
[4]1.00-2.00秒1.01千兆字节8.66千兆字节/秒8159 290千兆字节
[4]2.00-3.00秒1.08千兆字节9.31千兆字节/秒6381 158千兆字节
[4]3.00-4.00秒1.00千兆字节8.62千兆字节/秒9662 148千兆字节
[4]4.00-5.00秒1.08千兆字节9.27千兆字节/秒8892 286千兆字节
[4]5.00-6.00秒1.11千兆字节9.51千兆字节/秒6136 532千兆字节
[4]6.00-7.00秒1.09千兆字节9.32千兆字节/秒7150 755千兆字节
[4]7.00-8.00秒883兆字节7.40千兆字节/秒6973 177兆字节
[4]8.00-9.00秒1.04千兆字节8.90千兆字节/秒9104 212千兆字节
[4]9.00-10.00秒1.08千兆字节9.29千兆字节/秒4993 594千兆字节
- - - - - - - - - - - - - - - - - - - - - - - - -
[ID]间隔传输带宽Retr
[4]0.00-10.00秒9.99千兆字节8.58千兆字节/秒72723发送器
[4]0.00-10.00秒9.99千兆字节8.58千兆比特/秒接收机
完成了。
此测试的平均传输速率为8.58Gits/sec,这证明集群节点在默认情况下使用10Gbps以太网运行


如果我能进一步帮助您,请在评论中告诉我。

您是否对GKE节点进行过性能测试,以了解它们可以获得的速度?该节点应该能够处理高达10Gbps的流量,因为流量保持在您的VPC内。非常感谢您提供完整的答案!非常令人鼓舞!
❯ gcloud compute ssh debian9-client-us --zone "us-central1-a

user@debian9-client-us:~$ iperf3 -s -p 7777

-----------------------------------------------------------
Server listening on 7777
-----------------------------------------------------------
❯ k get nodes
NAME                                 STATUS   ROLES    AGE   VERSION
gke-cluster-1-pool-1-4776b3eb-16t7   Ready    <none>   16m   v1.15.7-gke.23
gke-cluster-1-pool-1-4776b3eb-mp84   Ready    <none>   16m   v1.15.7-gke.23

❯ kubectl run -i --tty --image ubuntu test-shell -- /bin/bash

root@test-shell-845c969686-6h4nl:/# apt update && apt install iperf3 -y

root@test-shell-845c969686-6h4nl:/# iperf3 -c 10.128.0.5 -p 7777

Connecting to host 10.128.0.5, port 7777
[  4] local 10.8.0.6 port 60946 connected to 10.128.0.5 port 7777
[ ID] Interval           Transfer     Bandwidth       Retr  Cwnd
[  4]   0.00-1.00   sec   661 MBytes  5.54 Gbits/sec  5273    346 KBytes       
[  4]   1.00-2.00   sec  1.01 GBytes  8.66 Gbits/sec  8159    290 KBytes       
[  4]   2.00-3.00   sec  1.08 GBytes  9.31 Gbits/sec  6381    158 KBytes       
[  4]   3.00-4.00   sec  1.00 GBytes  8.62 Gbits/sec  9662    148 KBytes       
[  4]   4.00-5.00   sec  1.08 GBytes  9.27 Gbits/sec  8892    286 KBytes       
[  4]   5.00-6.00   sec  1.11 GBytes  9.51 Gbits/sec  6136    532 KBytes       
[  4]   6.00-7.00   sec  1.09 GBytes  9.32 Gbits/sec  7150    755 KBytes       
[  4]   7.00-8.00   sec   883 MBytes  7.40 Gbits/sec  6973    177 KBytes       
[  4]   8.00-9.00   sec  1.04 GBytes  8.90 Gbits/sec  9104    212 KBytes       
[  4]   9.00-10.00  sec  1.08 GBytes  9.29 Gbits/sec  4993    594 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec  9.99 GBytes  8.58 Gbits/sec  72723             sender
[  4]   0.00-10.00  sec  9.99 GBytes  8.58 Gbits/sec                  receiver

iperf Done.