ক্লাউড-এনআইএন ফাইলগুলি মূলত বুটস্ট্র্যাপ কোড যা প্রতিটি স্টার্টআপের আগে চলে এবং অন্যদের মধ্যে - ফাইলগুলি সংশোধন করতে পারে, পরিষেবাগুলি সেট আপ করতে পারে, ব্যবহারকারী তৈরি করতে পারে ইত্যাদি can
সমস্ত ধরণের ফোঁটগুলি ক্লাউড-থ্রির সমস্ত কার্যকারিতা সমর্থন করে না, উদাহরণস্বরূপ কোরিওএস বৈধ মানগুলির একটি খুব সীমিত উপসেট সহ এটি নিজস্ব বাস্তবায়ন ব্যবহার করে।
এটি টেরাফর্মটিতে ব্যবহার করতে, ড্রপলেট তৈরির সময় কেবল ক্লাউড-ইন ফাইল সরবরাহ করুন:
main.tf
:
resource "digitalocean_droplet" "web" {
image = "coreos-stable"
name = "web"
region = "lon1"
size = "2gb"
private_networking = true
ssh_keys = ["${digitalocean_ssh_key.dodemo.id}"]
user_data = "${file("web.conf")}"
}
web.conf
:
#cloud-config
coreos:
units:
- name: "etcd2.service"
command: "start"
- name: "fleet.service"
command: "start"
এটি উদাহরণস্বরূপ একটি ফোঁটা তৈরি করবে, যেখানে CoreOS শুরুতে চলাকালীন etcd2 এবং বহর চলবে
আপনি এই সংগ্রহস্থলটিতে আরও কয়েকটি উদাহরণ পেতে পারেন , যেখানে আমি দেখায় যে কেউ কোরিওএস-এ কিছু সাধারণ ডকার ভিত্তিক পরিষেবা সেট আপ করতে এই কনফিগারেশন বিকল্পগুলি কীভাবে ব্যবহার করতে পারে show