Google Kubernetes引擎是否支持自定义节点映像和/或10Gbps网络?
我们已经建立了一些私有的GCP GKE集群,这些集群运行得非常好。每个当前都有一个包含2个ContainerOS节点的单节点池 我们在网络中还有一个非K8s计算引擎,它是FreeBSD NFS服务器,配置为10Gbps网络 当我们登录到K8s节点时,它们似乎不支持现成的10Gbps网络。我们怀疑这一点,因为网络接口中的“大接收卸载”似乎已关闭 我们已经在Kubernetes集群中为该文件服务器的共享创建了持久存储声明,我们希望它们支持10Gbps网络,但担心默认情况下限制为1Gbps 谷歌似乎只为其节点池的映像提供了几个选项(ContainerOS或Ubuntu)。这通过GCP接口和集群创建命令都受到限制 我的问题是: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集群中支持10Gbps网络是否可能
- 在GCP GKE集群中支持10Gbps网络是否可能
- 首先,我们在运行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.