1

Mon service ne connecte pas/dirige le trafic vers le module. J'ai 'sshed' dans le pod et le serveur fonctionne correctement mais le service expire.Le service Kubernetes ne fonctionne pas (Délai d'expiration)

fichier de déploiement:

apiVersion: extensions/v1beta1 
kind: Deployment 
metadata: 
    name: venues 
spec: 
    replicas: 1 
    strategy: 
    type: RollingUpdate 
    rollingUpdate: 
     maxSurge: 1 
     maxUnavailable: 1 
    minReadySeconds: 5 
    template: 
    metadata: 
     labels: 
     app: venues 
     version: v0.3 
    spec: 
     containers: 
     - name: venues 
     image: some-image 
     imagePullPolicy: Always 
     ports: 
      - containerPort: 3000 
      name: http-server 

File Service:

apiVersion: v1 
kind: Service 
metadata: 
    name: venues 
    labels: 
    name: venues 
spec: 
    type: LoadBalancer 
    ports: 
    - port: 3000 
     targetPort: 3000 
     protocol: TCP 
    selector: 
    name: venues 
+0

Si vous exécutez 'kubectl get svc' ou' kubectl get deployments', qu'obtenez-vous? – Marcote

+0

> kubectl obtenir des déploiements: lieux 1 1 1 1 2h –

+0

> kubectl obtenir svc: lieux ip1 ip2 3000: 31412/TCP 2h –

Répondre

3

Votre sélection dans le service est mauvais: vous devez sélectionner une étiquette du déploiement, pas le nom du conteneur. Donc

selector: 
    app: venues 

devrait fonctionner. En option, vous pouvez également ajouter version: v0.3 si nécessaire.