Я развернул модуль в AKS и пытаюсь подключиться к нему через внешний балансировщик нагрузки.
Элементы, которые я сделал для устранения неполадок:
- Проверено (с помощью kubectl), модуль развернут в k8s и работает правильно.
- Проверено (с помощью netstat) Сетевой порт80 в «прослушивании».Я вошел в модуль, используя 'kubectl exec'
.yaml-файл, который я использовал для развертывания:
apiVersion: apps/v1
kind: Deployment
metadata:
name: qubo
namespace: qubo-gpu
spec:
replicas: 1
selector:
matchLabels:
app: qubo
template:
metadata:
labels:
app: qubo
spec:
containers:
- name: qubo-ctr
image: <Blanked out>
resources:
limits:
nvidia.com/gpu: 1
command: ["/app/xqx"]
args: ["80"]
ports:
- containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: api
namespace: qubo-gpu
annotations:
spec:
type: LoadBalancer
ports:
- protocol: TCP
port: 80
selector:
app: qubo