Java kubernetes v1.14.3中的SCTP支持,服务器/客户端无法通过SCTP发送/接收数据包
我们有一个在容器(pod)中运行的sctp java应用程序(服务器)。我们希望使用Nodeport将此sctp应用程序公开给外部网络(客户端)。我们正在使用最新的Kubernetes 1.14.3和docker版本18.06 服务器的Java代码(在pod中运行): config.yaml:Java kubernetes v1.14.3中的SCTP支持,服务器/客户端无法通过SCTP发送/接收数据包,java,kubernetes,sctp,Java,Kubernetes,Sctp,我们有一个在容器(pod)中运行的sctp java应用程序(服务器)。我们希望使用Nodeport将此sctp应用程序公开给外部网络(客户端)。我们正在使用最新的Kubernetes 1.14.3和docker版本18.06 服务器的Java代码(在pod中运行): config.yaml: kind: ClusterConfiguration kubernetesVersion: v1.14.3 networking: podSubnet: 192.168.0.0/16 apiServe
kind: ClusterConfiguration
kubernetesVersion: v1.14.3
networking:
podSubnet: 192.168.0.0/16
apiServer:
extraArgs:
feature-gates: SCTPSupport=true
部署yaml:
apiVersion: v1
kind: Service
metadata:
name: sctpserver
labels:
app: testsctp
spec:
ports:
- name: sctpserver
protocol: SCTP
port: 30030
targetPort: 'sctpserver'
nodePort: 30030
selector:
app: testsctp
type: NodePort
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: sctpserver
labels:
app: testsctp
spec:
selector:
matchLabels:
app: testsctp
strategy:
type: Recreate
template:
metadata:
labels:
app: testsctp
spec:
containers:
- image: sctpserver:latest
imagePullPolicy: IfNotPresent
name: sctpserver
ports:
- containerPort: 30030
hostPort: 30030
name: sctpserver
protocol: SCTP
我们在wireshark中看到INIT(来自外部网络)和INIT ACK(来自kubernetes服务器),但仅此而已。数据包不会从主机转发到容器,反之亦然
当前正在使用Iptables,但在配置文件中尝试了kube代理模式和IPV,结果仍然相同。您是否尝试在同一集群中的单独Pod内检查到java应用程序服务器的
sctp
连接?您是否尝试在单独Pod内检查到java应用程序服务器的sctp
连接沿着同一个星团飞行?
apiVersion: v1
kind: Service
metadata:
name: sctpserver
labels:
app: testsctp
spec:
ports:
- name: sctpserver
protocol: SCTP
port: 30030
targetPort: 'sctpserver'
nodePort: 30030
selector:
app: testsctp
type: NodePort
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: sctpserver
labels:
app: testsctp
spec:
selector:
matchLabels:
app: testsctp
strategy:
type: Recreate
template:
metadata:
labels:
app: testsctp
spec:
containers:
- image: sctpserver:latest
imagePullPolicy: IfNotPresent
name: sctpserver
ports:
- containerPort: 30030
hostPort: 30030
name: sctpserver
protocol: SCTP