Ich bleibe bei der Konfiguration des CoreOS-Clusters stecken.CoreOS-Cluster kann nicht richtig konfiguriert werden
Meine cloud_config Datei ist die nächste für beide VMs:
#cloud-config
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAA...
hostname: core001
coreos:
etcd2:
name: core001
discovery: https://discovery.etcd.io/86567bce070bd5316bdc9357ee2600de
# private networking need to use $public_ipv4:
advertise-client-urls: http://192.168.128.156:2379,http://192.168.128.156:4001
initial-advertise-peer-urls: http://192.168.128.156:2380
# listen on the official ports 2379, 2380 and one legacy port 4001:
listen-client-urls: http://0.0.0.0:2379,http://0.0.0.0:4001
listen-peer-urls: http://192.168.128.156:2380
fleet:
public-ip: 192.168.128.156
units:
- name: etcd2.service
command: start
- name: fleet.service
command: start
write_files:
- path: /etc/systemd/network/enp0s8.network
permissions: 0644
owner: root
content: |
[Match]
Name=enp0s8
[Network]
Address=192.168.128.156/22
Gateway=192.168.128.1
users:
- name: test
passwd: $1$yxV9YDKT$s.fAj5dlFyrPwrH0xAQJy/
groups:
- sudo
- docker
#cloud-config
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1y...
hostname: core002
coreos:
etcd2:
name: core001
discovery: https://discovery.etcd.io/86567bce070bd5316bdc9357ee2600de
# private networking need to use $public_ipv4:
advertise-client-urls: http://192.168.128.157:2379,http://192.168.128.157:4001
initial-advertise-peer-urls: http://192.168.128.157:2380
# listen on the official ports 2379, 2380 and one legacy port 4001:
listen-client-urls: http://0.0.0.0:2379,http://0.0.0.0:4001
listen-peer-urls: http://192.168.128.157:2380
fleet:
public-ip: 192.168.128.157
units:
- name: etcd2.service
command: start
- name: fleet.service
command: start
write_files:
- path: /etc/systemd/network/enp0s8.network
permissions: 0644
owner: root
content: |
[Match]
Name=enp0s8
[Network]
Address=192.168.128.157/22
Gateway=192.168.128.1
users:
- name: test
passwd: $1$yxV9YDKT$s.fAj5dlFyrPwrH0xAQJy/
groups:
- sudo
- docker
Ich habe erfolgreich die beiden Knoten installiert, aber wenn ich zu laufen versuchen:
[email protected] ~ $ fleetctl list-machines
MACHINE IP METADATA
cd08747e... 192.168.128.156 -
Ich bekomme nur eine Maschine. Das gleiche auf dem zweiten Knoten:
[email protected] ~ $ fleetctl list-machines
MACHINE IP METADATA
753caf1b... 192.168.128.157 -
Ich vermute, dass es etwas falsch mit ETCD sein kann, aber gehen durch Tonnen von Google Referenzen - ich habe nichts nützlich für diesen Fall gefunden.
Könnten Sie mir bitte bei diesem Problem helfen?
Ich beginne gerade mit dem Studium von CoreOS, so dass einige Aspekte für mich unklar sind.
Vielen Dank im Voraus
Sie haben Recht, ich habe es bemerkt. Ich habe auch einen großen Fehler gemacht: Ich habe eine falsche Anzahl an Knoten erstellt, weil ich ein Erkennungs-Token für 3 Knoten erstellt habe, aber 2 erstellt habe. Daher hat etcd2 eine große Menge Warnungsprotokolle mit Fehlern erstellt. Nachdem ich genügend Knoten für das generierte Token erstellt und korrekt in core001 umbenannt hatte, lief es für mich gut. Vielen Dank! – user54