我想使用Kubernetes,因为到处都是阅读:“毫无疑问,Kubernetes是当今可用的领先容器编排器。”
我的问题是网络。我需要向每个Pod公开外部IP。我需要将pod视为传统的VM或HW服务器。这意味着我需要暴露所有端口。
到目前为止,我只能看到有限的端口列表。
我正确吗?还是我想念什么?
干杯,拉乌尔
在Kubernetes中,您需要service才能与Pod通信。要将Pod暴露在kubernetes集群之外,您将需要NodePort
类型的k8s服务。
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
selector:
app: MyApp
ports:
- protocol: TCP
port: 80
targetPort: 9376
nodePort:30163
type: NodePort
然后您将可以通过http://<node-ip>:nodePort
到达您的广告连播。