Ваш rjup2
Service
не имеет допустимого селектора. Обратите внимание, что Pods
, который вы пытаетесь открыть, помечен меткой run: rjup2
, а ваш Service
имеет селектор app: rjup2
.
Btw. вы получите очень четкое сообщение об ошибке, которое указывает, где может быть проблема:
service kong/rjup2 does not have any active endpoints
Если ваша rjup2
служба в пространстве имен kong
не имеет активных конечных точек, это означает, что она не раскрывает ваши Pods
правильно, что может указывать на возможное несоответствие в вашей конфигурации.
Вы можете проверить это, запустив:
kubectl get ep -n kong
Обычно вы должны увидеть соответствующий объект Endpoints
. В вашем случае вы не увидите его, поскольку ваш Service
не может отображать никакие модули, пока у него не будет действующего селектора.
Если вы исправите свое определение Service
, все должно работать нормально:
apiVersion: v1
kind: Service
metadata:
name: rjup2
namespace: kong
spec:
selector:
run: rjup2
type: ClusterIP
ports:
- name: http
port: 80
targetPort: 8888
protocol: TCP