Ich versuche, mit Statefulset Vorlage und die unten angegebenen Spezifikation (ähnlich) funktioniert gut mit hostNetwork: true
und ich bin in der Lage, zwei Pods auf jedem Knoten zu bringen, aber wenn ich entferne es erhalte ich die Fehlermeldung: rpc error: code = 2 desc = failed to start container "a9fe503a2fe76e1207ffe1a9267e324341383562927b800c93bde7443906c727": Error response from daemon: {"message":"cannot join network of a non running container: de6427d704d7fb7e48e344bc6ce31e218d9d30e2902 7c03f29674015fb3cc668"}
Kubernetes Statefulset: kann nicht Netzwerk eines nicht laufenden Container
die yml spec:
apiVersion: apps/v1beta1
kind: StatefulSet
metadata:
name: abc
spec:
serviceName: abc
replicas: 2
template:
metadata:
labels:
app: abc
spec:
#hostNetwork: true
terminationGracePeriodSeconds: 10
containers:
- name: abc
image: abc.xyz.com:9001/abc:01.00.00.00
ports:
- name: api-port
containerPort: 9000
hostPort: 9000
readinessProbe:
httpGet:
path: /api
port: api-port
scheme: HTTPS
Was könnte der Grund für dieses Problem sein? Andere ähnliche Threads schlagen vor, ein Pod-Netzwerk zu installieren, aber ich benutze bereits Flanell, und wie ich bereits erwähnt habe mit funktioniert alles gut. Woran kann ich mich noch orientieren, um das Problem zu verstehen?
Haben Sie überprüft, dass Port 9000 im Knoten nicht verwendet wird? – ChunTingLin
Der Container ist nicht erschienen, daher wartet der Dienst nicht auf dem Port 9000. – lex
Ich habe versucht, den Container auf einem Knoten mit dem Befehl 'docker start' zu starten und habe den gleichen Fehler:' docker start 5d3012a07ce0 Fehlerantwort von Daemon: kann dem Netzwerk eines nicht laufenden Containers nicht beitreten: c7799f58d5e1f2282211ad6342bd62272b332eefc0e4c464163e920fb2cbbe2d Fehler: Container konnte nicht gestartet werden: 5d3012a07ce0'. Dieser Fehler bezieht sich dann auf docker? – lex