我创建了一个具有一个主节点和2个节点的集群。
我已经使用主服务器上的副本4在节点1和节点2上部署了Nginx服务
我如下创建了一个“ NodePort”服务,以使从网络外部可以访问在node1(2个容器)和node2(2个容器)上运行的nginx服务。
apiVersion: v1
kind: Service
metadata:
name: nginx-service
labels:
type: nginx-service
name: nginx-web-application
spec:
type: NodePort
ports:
- port: 80
targetPort: 80
nodePort: 30006
selector:
app: nginx
从每个节点(node1和node2)中,如果我将Pod(pod1和pod2)卷曲到端口80,则可以访问nginx。
创建完以上Service后,我尝试将Nginx服务从master卷曲到node1和node2。
curl http://<ip of node1>:30006
curl http://<ip of node1>:30006
这两个命令都是间歇性成功的,分别表示2次成功,3次失败,3次成功,1次失败...。等等。
我在通过游民机创建的单个网络中拥有这三台centos计算机。这三台机器可以通过Internet相互访问,也可以相互访问。
由于有2个节点,每个节点有2个pod,因此与nginx应用程序的连接应该是持久的(不应该是间歇性的)
从主机访问nginx的以下命令应始终可用。请指导缺少的内容
curl http://<ip of node1>:30006
curl http://<ip of node1>:30006