Tambahkan node satu per satu - AWS OpsWorks

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Tambahkan node satu per satu

penting

AWS OpsWorks untuk Chef Automate mencapai akhir masa pakai pada 5 Mei 2024 dan telah dinonaktifkan untuk pelanggan baru dan lama. Kami menyarankan agar pelanggan yang sudah ada bermigrasi ke Chef SaaS atau solusi alternatif. Jika Anda memiliki pertanyaan, Anda dapat menghubungi AWS Support Tim di AWS RE:Post atau melalui AWS Dukungan Premium.

Bagian ini menjelaskan cara menjalankan knife perintah yang menambahkan, atau bootstrap, instance EC2 sehingga server Chef dapat mengelolanya.

Versi minimum yang didukung chef-client pada node yang terkait dengan AWS OpsWorks for Chef Automate server adalah 13. x. Kami merekomendasikan menjalankan chef-client versi terbaru dan stabil.

(Opsional) Tentukan URL dari Chef Automate Server Root CA Anda

Jika server Anda menggunakan domain dan sertifikat khusus, Anda mungkin perlu mengedit ROOT_CA_URL variabel dalam skrip data pengguna dengan URL publik yang dapat Anda gunakan untuk mendapatkan sertifikat berformat CA PEM root dari server Anda. AWS CLI Perintah berikut mengunggah CA root Anda ke bucket Amazon S3, dan buat URL presigned yang dapat Anda gunakan selama satu jam.

  1. Unggah sertifikat berformat CA PEM root ke S3.

    aws s3 cp ROOT_CA_PEM_FILE_PATH s3://bucket_name/
  2. Buat URL presigned yang dapat Anda gunakan selama satu jam (3600 detik, dalam contoh ini) untuk mengunduh root CA.

    aws s3 presign s3://bucket_name/ROOT_CA_PEM_FILE_NAME --expires-in 3600
  3. Edit variabel ROOT_CA_URL dalam skrip data pengguna dengan nilai URL yang telah ditandatangani sebelumnya.

Sistem Operasi yang Didukung

Untuk daftar sistem operasi yang didukung untuk node saat ini, lihat situs web Chef.

Tambahkan Node dengan Pisau

knife-ec2Plug-in disertakan dengan Chef Workstation. Jika Anda lebih akrab denganknife-ec2, Anda dapat menggunakannya alih-alih knife bootstrap untuk menyediakan dan mem-bootstrap EC2Instances baru. Jika tidak, luncurkan instans EC2 baru, lalu ikuti langkah-langkah di bagian ini.

Untuk menambahkan node untuk dikelola
  1. Jalankan perintah knife bootstrap berikut. Perintah ini mem-boot instance EC2 ke node yang akan dikelola server Chef Anda. Perhatikan bahwa Anda menginstruksikan server Chef untuk menjalankan resep dari nginx buku masak yang Anda instal. Gunakan PolicyFile.rb untuk Mendapatkan Buku Masak dari Sumber Jarak Jauh Untuk informasi selengkapnya tentang menambahkan node dengan menjalankan knife bootstrap perintah, lihat Bootstrap Node dalam dokumentasi Chef.

    Tabel berikut menunjukkan nama pengguna yang valid untuk sistem operasi node dalam knife perintah dalam langkah ini. Jika tidak root atau ec2-user berfungsi, tanyakan kepada penyedia AMI Anda. Untuk informasi selengkapnya tentang menghubungkan ke instans berbasis Linux, lihat Menghubungkan ke Instans Linux Anda Menggunakan SSH di dokumentasi AWS.

    Nilai yang valid untuk nama pengguna di sistem operasi node
    Sistem Operasi Nama Pengguna yang Valid
    Amazon Linux ec2-user
    Perusahaan Topi Merah Linux 5 root atau ec2-user
    Ubuntu ubuntu
    Fedora fedora atau ec2-user
    SUSE Linux root atau ec2-user
    knife bootstrap INSTANCE_IP_ADDRESS -N INSTANCE_NAME -x USER_NAME --sudo --run-list "recipe[nginx]"
  2. Verifikasi bahwa node baru ditambahkan dengan menjalankan perintah berikut, menggantikan INSTANCE_NAME dengan nama instance yang baru saja Anda tambahkan.

    knife client show INSTANCE_NAME knife node show INSTANCE_NAME