Я создал кластер с одним мастером и 2 узлами.
Я развернул службу nginx на узле 1 и узле 2, используя реплики 4 от мастера
Я создал 'NodePort«Служите, как показано ниже, чтобы сделать службы nginx, работающие на узле 1 (2 модуля) и узле 2 (2 модуля) доступными извне сети.
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
Начиная с каждого узла (узел1 и узел2), если я сверну модули (pod1 и pod2) в порт 80, nginx будет доступен.
После создания вышеуказанного Сервиса я пытаюсь свернуться с сервисом nginx от мастера к узлу1 и узлу 2.
curl http://<ip of node1>:30006
curl http://<ip of node1>:30006
обе команды периодически успешны, это означает 2 раза успех, 3 раза сбой, 3 разауспех, 1 сбой времени ... и т. д.
У меня есть эти три машины centos в одной сети, созданной через бродячую машину. эти три машины доступны через Интернет, а также они доступны друг другу.
Поскольку имеется 2 узла и каждый узел имеет 2 модуля, соединение с приложением nginx должно быть постоянным (это не должно бытьпрерывистый)
Ниже команды для доступа к nginx с главной машины должны быть доступны все время. Пожалуйста, направьте, что не хватает
curl http://<ip of node1>:30006
curl http://<ip of node1>:30006