Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Fügen Sie Knoten einzeln hinzu
Wichtig
AWS OpsWorks for Chef Automate hat am 5. Mai 2024 das Lebensende erreicht und wurde sowohl für Neu- als auch für Bestandskunden deaktiviert. Wir empfehlen bestehenden Kunden, zu Chef SaaS oder einer alternativen Lösung zu migrieren. Wenn du Fragen hast, kannst du dich auf AWS re:POST
In diesem Abschnitt wird beschrieben, wie Sie einen knife Befehl ausführen, der eine EC2 Instanz hinzufügt oder bootet, sodass der Chef-Server sie verwalten kann.
Die unterstützte Mindestversion von chef-client auf mit einem AWS OpsWorks for Chef Automate -Server verknüpften Knoten ist 13x. Wir empfehlen, die aktuellste, stabilste chef-client Version auszuführen.
Themen
(Optional) Angeben der URL Ihrer Chef Automate-Server-Root-CA
Wenn Ihr Server eine benutzerdefinierte Domäne und ein eigenes Zertifikat verwendet, müssen Sie die Variable ROOT_CA_URL im Benutzerdatenskript möglicherweise mit einer öffentlichen URL bearbeiten, mit der Sie das PEM-formatierte Stammzertifikat des Servers abrufen können. Die folgenden AWS CLI
Befehle laden Ihre Root-CA in einen Amazon S3 S3-Bucket hoch und generieren eine vorsignierte URL, die Sie eine Stunde lang verwenden können.
-
Laden Sie das PEM-formatierte Stammzertifikat der Zertifizierungsstelle in S3 hoch.
aws s3 cpROOT_CA_PEM_FILE_PATHs3://bucket_name/ -
Generieren Sie eine vorsignierte URL, die Sie für eine Stunde (in diesem Beispiel 3600 Sekunden) verwenden können, um die Stammzertifizierungsstelle herunterzuladen.
aws s3 presign s3://bucket_name/ROOT_CA_PEM_FILE_NAME--expires-in 3600 -
Bearbeiten Sie die Variable
ROOT_CA_URLim Benutzerdatenskript mit dem Wert der vorsignierten URL.
Unterstützte Betriebssysteme
Eine aktuelle Liste von unterstützten Betriebssystemen für Knoten finden Sie auf der Chef-Website
Hinzufügen von Knoten mit Knife
Das knife-ec2knife-ec2, können Sie es verwenden, anstatt es bereitzustellen und neu knife bootstrap EC2instances zu booten. Starten Sie andernfalls eine neue EC2 Instance und folgen Sie dann den Schritten in diesem Abschnitt.
So fügen Sie zu verwaltende Knoten hinzu
-
Führen Sie den Befehl
knife bootstrapaus. Mit diesem Befehl wird eine EC2 Instanz zu den Knoten gebootet, die Ihr Chef-Server verwalten wird. Beachten Sie, dass Sie den Chef-Server anweisen, die Rezepte desnginx-Rezeptbuchs auszuführen, das Sie in Verwenden von Policyfile.rb zum Abrufen von Rezeptbüchern aus einer externen Quelle installiert haben. Weitere Informationen über das Hinzufügen von Knoten, indem Sie denknife bootstrap-Befehl ausführen, finden Sie in der Chef-Dokumentation unter Bootstrap a Node. Die folgende Tabelle enthält die gültigen Benutzernamen für Knoten-Betriebssysteme im
knife-Befehl in diesem Schritt. Wenn wederrootnochec2-userfunktioniert, wenden Sie sich an Ihren AMI-Anbieter. Weitere Informationen zum Herstellen einer Verbindung mit Linux-basierten Instances finden Sie in der AWS-Dokumentation unter Herstellen einer Verbindung mit Ihrer Linux-Instance per SSH.Gültige Werte für Benutzernamen in Knoten-Betriebssystemen Betriebssystem Zulässige Benutzernamen Amazon Linux ec2-userRed Hat Enterprise Linux 5 rootoderec2-userUbuntu ubuntuFedora fedoraoderec2-userSUSE Linux rootoderec2-userknife bootstrapINSTANCE_IP_ADDRESS-NINSTANCE_NAME-xUSER_NAME--sudo --run-list "recipe[nginx]" -
Stellen Sie sicher, dass der neue Knoten hinzugefügt wurde, indem Sie die folgenden Befehle ausführen und ihn durch den Namen der Instanz
INSTANCE_NAMEersetzen, die Sie gerade hinzugefügt haben.knife client showINSTANCE_NAMEknife node showINSTANCE_NAME