টেরাফর্মের সাথে কীভাবে ক্লাউড-আরএন ব্যবহার করবেন?


24

আমি ডিজিটাল মহাসাগর এবং টেরফর্মের সাথে কাজ করছি এবং আমি ইতিমধ্যে ডোমেন, সাবডোমেন, নেটওয়ার্ক পছন্দসই এবং হোস্টটি স্বয়ংক্রিয় করতে পারি তবে এখানে এমন একটি বিভাগ রয়েছে User dataযা দেখে মনে হচ্ছে:

ব্যবহারকারী তথ্য

সেই ক্ষেত্রটির বর্ণনা বলে Allows the use of Cloud-init to configure your droplet। চারপাশে তাকিয়ে আমি নথিপত্র পেয়েছি ।

আমার প্রশ্নটি হল, টেরফর্ম ব্যবহার করার সময় এর সুবিধা কীভাবে নেবেন ?

উত্তর:


21

ক্লাউড-এনআইএন ফাইলগুলি মূলত বুটস্ট্র্যাপ কোড যা প্রতিটি স্টার্টআপের আগে চলে এবং অন্যদের মধ্যে - ফাইলগুলি সংশোধন করতে পারে, পরিষেবাগুলি সেট আপ করতে পারে, ব্যবহারকারী তৈরি করতে পারে ইত্যাদি 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


5

আপনি যখন টেরারফর্মের সাথে একটি অটো স্কেলিং গ্রুপ তৈরি করেন, আপনি user_dataএই এএসজি দ্বারা তৈরি করা দৃষ্টান্তগুলি দ্বারা ব্যবহৃত হবে তা নির্দিষ্ট করতে পারেন । এখানে নথিভুক্ত - https://www.terraform.io/docs/providers/aws/r/launch_configration.html#user_data

আপনি একটি একক ইসি উদাহরণও তৈরি করতে পারেন এবং ব্যবহারের জন্য সরবরাহ করতে পারেন user_data- https://www.terraform.io/docs/provider/aws/r/instance.html#user_data

এডাব্লুএস ইসি 2 ডকুমেন্টেশন ব্যাখ্যা করে যে কীভাবে বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনগুলিতে চলমান পরিষেবাটিতে user_dataপাস করা হয় cloud-initযা এডাব্লুএস-এ এএমআই হিসাবে উপলব্ধ - http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html#user- ডেটা-মেঘ-init

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.