Как определить отдельные порты Pod, один для приложения и другой для проверки работоспособности (readinessProbe)?
Является ли приведенная ниже спецификация для портов правильным способом сделать готовностьProbe для проверки работоспособности? порт TCP / 9090? Я имею в виду, будет ли readinessProbe достигать порта 9090 (конечно, если он открыт работающим контейнером)? Или нужно указать какой-либо другой порт (nodePort, targetPort, порт и т. Д.)?
kind: Deployment
spec:
template:
spec:
containers:
- name: myapp
image: <image>
ports:
- name: myapp-port
containerPort: 8080
protocol: TCP
- name: healthcheck-port
containerPort: 9090
protocol: TCP
readinessProbe:
httpGet:
port: healthcheck-port
scheme: HTTP
initialDelaySeconds: 60
timeoutSeconds: 5
periodSeconds: 10
successThreshold: 2
failureThreshold: 2