কুবারনেটসের জন্য কীভাবে স্থানীয় উন্নয়নের পরিবেশ তৈরি করা যায়?


115

কুবারনেটগুলি ক্লাস্টারের মেঘে ধারক স্থাপনের বিষয়ে মনে হয়। এটি যা স্পর্শ করে না বলে মনে হচ্ছে তা হ'ল উন্নয়ন এবং মঞ্চ পরিবেশ (বা এ জাতীয়)।

উন্নয়নের সময় আপনি কিছু গুরুত্বপূর্ণ পরিবর্তন সহ উত্পাদন পরিবেশের যতটা সম্ভব কাছাকাছি থাকতে চান:

  • স্থানীয়ভাবে মোতায়েন (বা কমপক্ষে কোথাও যেখানে আপনি এবং কেবলমাত্র আপনি অ্যাক্সেস করতে পারবেন )
  • পৃষ্ঠার রিফ্রেশে সর্বশেষতম সোর্স কোডটি ব্যবহার করুন (এটি একটি ওয়েবসাইট হিসাবে ধরা যাক; স্থানীয় ফাইল সংরক্ষণে আদর্শ পৃষ্ঠাগুলি স্বতঃ-রিফ্রেশ করুন যা যদি আপনি সোর্স কোড মাউন্ট করেন এবং ইওম্যানের মতো কিছু স্টাফ ব্যবহার করেন তবে এটি করা যেতে পারে )।

একইভাবে এক অবিচ্ছিন্ন ইন্টিগ্রেশন করার জন্য একটি অ-সর্বজনীন পরিবেশ চায় ।

কুবেরনেটস কি এই জাতীয় বিকাশের পরিবেশকে সমর্থন করে বা উত্পাদনের সময় এটি এখনও কাজ করবে এমন আশা করে এমন কিছু তৈরি করা উচিত?


ওপেনশিফ্ট অরিজিনটি একবার দেখুন। এটি ওপেনশিফ্টের পরবর্তী সংস্করণ এবং কুবারনেটসের শীর্ষে নির্মিত। ডকার পাত্রে একক চালায়।
মার্ক ও'কনোর

@ মার্কO'Connor আমি গুগল ক্লাউডে আরও মোতায়েন করতে চেয়েছি তবে সেগুলি আরও স্থাপনার সমাধান। ওপেনশিফট অরিজিনের সাথে যদি আপনার কোনও সমাধান থাকে যা স্থানীয় বিকাশের অনুমতি দেয় (বেশিরভাগই সর্বশেষ স্থানীয় ফাইল পুনরায় লোড করুন) তবে দয়া করে উত্তর হিসাবে ভাগ করুন, আমি আগ্রহী be
ওয়ার্নাইট

আপনি কি এর কোনও সমাধান খুঁজে পেয়েছেন? আমি আমার স্থানীয় বিকাশ ক্লাস্টারে মেসোসের শীর্ষে কুবেরনেটগুলি পেয়েছি। আমি যেতে যেতে মাইক্রোসার্চেসগুলি তৈরির পরিকল্পনা করছি যা কুবেরনেটের পাত্রে স্থাপন করা হবে। আমি আমার পরিবর্তনগুলি সংরক্ষণ করতে সক্ষম হতে চাই এবং এটি স্বয়ংক্রিয়ভাবে বাইনারি তৈরি করতে এবং শুঁটি পুনরায় চালু করতে চাই। এটি পরীক্ষা করার জন্য আসলেই কোনও পরিবর্তন হয়নি, তবে আমি মনে করি ভিএমএসে বাইনারি তৈরি করা এবং তারপর পোড পুনরায় চালু করা কিছুটা ধীর হতে পারে।
এফ 21

2
@ এফ 21 এটি পোস্ট হওয়ার পরে এক বছর বেশি হয়েছে। কুবেরনেট সহ কোনও ভাল স্থানীয় উন্নয়নের কার্যপ্রবাহ আছে?
যতীন

আপনি দেখতে পারেন microk8s, এটি আপনার স্থানীয় মেশিনের জন্য হালকা ওজনের K8s ইনস্টলেশন। আমি এটির জন্য উত্তর পোস্ট করেছি, এটি কীভাবে ইনস্টল করা যায়। এটির ইনস্টলেশনটি প্রায় এক মিনিট সময় নেয়।
প্রফুল্ল লাদা

উত্তর:


67

আপডেট (2016-07-15)

কুবেরনেটস ১.৩ প্রকাশের সাথে সাথে মিনিকুব এখন আপনার স্থানীয় মেশিনে কুবারনেটগুলি বিকাশের জন্য চালিত করার প্রস্তাবিত উপায়।


আপনি ডকারের মাধ্যমে স্থানীয়ভাবে কুবারনেটস চালাতে পারেন । আপনার কাছে নোড চলার পরে আপনি একটি পড চালু করতে পারেন যা একটি সাধারণ ওয়েব সার্ভার রয়েছে এবং আপনার হোস্ট মেশিন থেকে একটি ভলিউম মাউন্ট করে। আপনি যখন ওয়েব সার্ভারটিকে আঘাত করবেন এটি ভলিউম থেকে পড়বে এবং আপনি যদি নিজের স্থানীয় ডিস্কে ফাইলটি পরিবর্তন করেন তবে এটি সর্বশেষতম সংস্করণ পরিবেশন করতে পারে।


3
ডক্স বলছে এটি আর প্রস্তাবিত পদ্ধতি পদ্ধতি নয় এবং "মিনিক्यूब আপনার স্থানীয় মেশিনে কুবারনেট চালানোর প্রস্তাবিত পদ্ধতি recommended"
যতীন

আমি মনে করি না মিনিকুব নিজেই কে 8 এস বিকাশের জন্য উপযুক্ত, আমি ঠিক আছি?
হ্যারিজ

এটি আপনি কী বিকাশ করছেন তার উপর নির্ভর করে। কে 8 এস এর অনেকগুলি অংশ রয়েছে যেখানে উন্নয়নের জন্য মিনিক्यूब ব্যবহার করা যুক্তিসঙ্গত। আপনি যদি পড নেটওয়ার্কিং সুরক্ষা নীতি বা সিএনআই প্লাগইনগুলিতে কাজ করছেন তবে এটি বেশি অর্থবহ হবে না।
রবার্ট বেইলি

1
"ডকারের মাধ্যমে স্থানীয়ভাবে কুবারনেটস" লিঙ্কটি নষ্ট হয়ে গেছে। কারও আপডেট আছে?
Pwnosaurus

1
মিনিকিউব কিছুক্ষণ আগে স্থানীয় ডকার সেটআপ প্রতিস্থাপন করেছিল এবং পরে স্থানীয় ডকার সংস্করণের ডকুমেন্টেশন সরিয়ে ফেলা হয়েছে। মিনিক्यूब আপনার প্রয়োজনের জন্য কাজ করে? স্থানীয় একক নোড ক্লাস্টার ইনস্ট্যান্ট করতে আপনি ভিএম এর অভ্যন্তরে কুবেডম ব্যবহার করতে পারেন।
রবার্ট বেইলি

9

আমরা এটি করার জন্য একটি সরঞ্জামে কাজ করছি। প্রাথমিক ধারণাটি হ'ল আপনার কাছে দূরবর্তী কুবেরনেটস ক্লাস্টার রয়েছে, কার্যকরভাবে একটি মঞ্চ পরিবেশ রয়েছে এবং এরপরে আপনি স্থানীয়ভাবে কোড চালনা করেন এবং এটি দূরবর্তী ক্লাস্টারের সাথে প্রক্সাইড হয়ে যায়। আপনি স্বচ্ছ নেটওয়ার্ক অ্যাক্সেস পান, পরিবেশের ভেরিয়েবলগুলি অনুলিপি করেছেন, খণ্ডে অ্যাক্সেস পেয়েছেন ... দূরবর্তী পরিবেশের কাছে যতটা সম্ভব সম্ভব তবে আপনার কোডটি স্থানীয়ভাবে এবং আপনার সম্পূর্ণ নিয়ন্ত্রণে চলছে।

সুতরাং আপনি লাইভ বিকাশ করতে পারেন, বলুন। Http://telepreferences.io এ ডক্স


5

"হট পুনরায় লোড" বাছাই করা এমন কিছু যা আমাদের যুক্ত করার পরিকল্পনা রয়েছে তবে এটি আজকের মতো সহজ নয়। যাইহোক, আপনি যদি দুঃসাহসী বোধ করেন তবে যখনই পরিবর্তন হয় আপনি কোনও স্থানীয় ডিরেক্টরিকে একটি পাত্রে সিঙ্ক করতে ডকার এক্সিকিউট, কুবেটেল এক্সিকিউটিভ, বা ওএসসি এক্সিকিউট (সকলেই মোটামুটি একই কাজ করে) এর সাথে আরএসসিএন ব্যবহার করতে পারেন। আপনি কুবেক্টেল বা ওএসসি এক্সিকিউট এর সাথে আরএসসিএন ব্যবহার করতে পারেন:

# rsync using osc as netcat
$ rsync -av -e 'osc exec -ip test -- /bin/bash' mylocalfolder/ /tmp/remote/folder

নিজেই গরম লোড হ'ল এবং আপনার ব্যবহৃত ওয়েব ফ্রেমওয়ার্কটি পরিচালনা করা উচিত, এখানে ইয়েমেন সাধারণত এটি সেট করে। কী অনুপস্থিত তা হ'ল এটি কীভাবে সক্ষম করা যায়। এটির জন্য স্থানীয় ভলিউম লাগানো দরকার requires যদি @ রবার্টের উত্তরকারী কাজ করে তবে এটি একটি বৈধ সমাধান হওয়া উচিত।
ওয়ার্নাইট

4

আর একটি দুর্দান্ত সূচনা পয়েন্ট হ'ল এই ভ্যাগ্র্যান্ট সেটআপ , এসপিএস। যদি আপনার হোস্ট ওএস উইন্ডোজ হয়। সুস্পষ্ট সুবিধা হচ্ছে

  • দ্রুত এবং ব্যথাহীন সেটআপ
  • মেশিনটি ধ্বংস / পুনরায় তৈরি করা সহজ
  • সম্পদের উপর অন্তর্নিহিত সীমা
  • একাধিক নোড তৈরি করে অনুভূমিক স্কেলিং পরীক্ষা করার ক্ষমতা

অসুবিধাগুলি - আপনার আরও প্রচুর র‍্যাম দরকার, এবং ভাল বা আরও খারাপের জন্য ভার্চুয়ালবক্স হ'ল ভার্চুয়ালবক্স।

একটি মিশ্র সুবিধা / অসুবিধা হ'ল এনএফএসের মাধ্যমে ফাইল ম্যাপিং। আমাদের সেটআপে, আমরা আরসি সংজ্ঞাগুলির দুটি সেট তৈরি করেছি - এটি কেবলমাত্র আমাদের অ্যাপ্লিকেশন সার্ভারের একটি ডকার চিত্র ডাউনলোড করে; 7 টি অতিরিক্ত লাইন সহ অন্যটি যা হোস্টওএস -> ভ্যাগ্রান্ট -> ভার্চুয়ালবক্স -> কোরিওস -> কুবেরনেটস পোড থেকে ফাইল ম্যাপিং সেট করে; ডকার চিত্র থেকে উত্স কোডটি ওভাররাইট করা।

এর নেতিবাচক দিকটি হ'ল এনএফএস ফাইল ক্যাশে - এটির সাথে এটি সমস্যাযুক্ত, এটি ছাড়া এটি সমস্যাগতভাবে ধীর slow এমনকি সেটিং mount_options: 'nolock,vers=3,udp,noac'ক্যাশে সমস্যাগুলি থেকে পুরোপুরি মুক্তি পায় না তবে বেশিরভাগ সময় এটি কার্যকর হয়। কিছু ধারক পাত্রে চালিত কাজগুলি হোস্ট ওএসে 8 সেকেন্ড সময় নেয় তখন 5 মিনিট সময় নিতে পারে। একটি ভাল আপস বলে মনে হচ্ছে mount_options: 'nolock,vers=3,udp,ac,hard,noatime,nodiratime,acregmin=2,acdirmin=5,acregmax=15,acdirmax=15'

স্বয়ংক্রিয় কোড পুনরায় লোডের ক্ষেত্রে, এটি ভাষা নির্দিষ্ট, তবে আমরা পাইথনের জন্য জ্যাঙ্গোর ডেভারেভার এবং নোড.জেএস-এর জন্য নোডেমনের সাথে খুশি ফ্রন্টএন্ড প্রকল্পগুলির জন্য আপনি অবশ্যই গল্প + ব্রাউজারসিংক + ঘড়ির মতো কিছু দিয়ে অনেক কিছু করতে পারেন তবে অনেক বিকাশকারীদের পক্ষে অ্যাপাচি থেকে পরিবেশন করা এবং কেবল traditionalতিহ্যবাহী হার্ড রিফ্রেশ করা কঠিন নয়।

আমরা কুবেরনেটসের জন্য 4 সেট ইয়ামল ফাইল রাখি। দেব, "ডিস্টেবল", স্টেজ, প্রোড। এর মধ্যে পার্থক্যগুলি

  • env ভেরিয়েবলগুলি পরিবেশকে সুস্পষ্টভাবে সেট করে (ডিভ / স্টেজ / প্রোড)
  • প্রতিরূপ সংখ্যা
  • ডিস্টাবল, স্টেজ, প্রোড ডকার ইমেজ ব্যবহার করে
  • দেব ডকার চিত্রগুলি ব্যবহার করে এবং তাদের উপর উত্স কোড সহ এনএফএস ফোল্ডারটি মানচিত্র করে।

এটা তোলে ব্যাশ alias লেখা এবং স্বয়ংসম্পূর্ণ অনেকটা তৈরি করতে খুব দরকারী নেই - আমি শুধু টাইপ করতে পারেন rec usersএবং এটা করতে হবে kubectl delete -f ... ; kubectl create -f ...। যদি আমি পুরো সেটআপটি শুরু করতে চাই, আমি টাইপ করি recfoএবং এটি এক ডজন পরিষেবা পুনরায় তৈরি করে সর্বশেষতম ডকার চিত্রগুলি টানতে, স্টেজিং এনভিভি থেকে সর্বশেষ ডিবি ডাম্প আমদানি করে এবং স্থান বাঁচাতে পুরানো ডকার ফাইলগুলি সাফ করে।


4

আমি সাকফোল্ড দিয়ে সবে শুরু করেছি

স্থানীয় ক্লাস্টারে স্বয়ংক্রিয়ভাবে কোডটিতে পরিবর্তনগুলি প্রয়োগ করা কার্যকর।

স্থানীয় ক্লাস্টার স্থাপন করার জন্য, ম্যাক এবং উইন্ডোজের জন্য মিনিক्यूब বা জাস্ট ডকার, সর্বোত্তম উপায় হ'ল দু'টিতে একটি কুবারনেটস ইন্টারফেস রয়েছে।



2

একটি সুন্দর স্থানীয় বিকাশের প্রতিক্রিয়া লুপ থাকা কুবেরনেটেস বাস্তুতন্ত্রের দ্রুত বিকাশের একটি বিষয়।

এই প্রশ্নটি ভেঙে, এমন কয়েকটি সরঞ্জাম রয়েছে যা আমি বিশ্বাস করি যে এই লক্ষ্যটিকে ভালভাবে সমর্থন করে।

ম্যাক কুবারনেটসের জন্য ডকার

ম্যাক কুবেরনেটসের জন্য ডকার ( ডকার ডেস্কটপ জেনেরিক ক্রস প্ল্যাটফর্মের নাম) স্থানীয় বিকাশের জন্য একটি দুর্দান্ত বিকল্প সরবরাহ করে। ভার্চুয়ালাইজেশনের জন্য, এটি হাইপারকিট ব্যবহার করে যা নেটিভ হাইপারভাইজার ফ্রেমওয়ার্কে নির্মিত।

কুবেরনেটস বৈশিষ্ট্যটি প্রথম জানুয়ারীতে প্রান্ত চ্যানেলে বিটা হিসাবে প্রকাশিত হয়েছিল এবং এপ্রিল 2018 এ একটি প্রত্যয়িত কুবারনেটস হয়ে ও জুলাই 2018 সালে স্থিতিশীল চ্যানেলে স্নাতক হওয়ার পরে অনেক দীর্ঘ পথ চলেছে ।

আমার অভিজ্ঞতায় মিনিকুবের চেয়ে কাজ করা অনেক সহজ, বিশেষত ম্যাকোএস-এ এবং বিশেষত যখন এটি আরবিএসি, হেলম, হাইপারভাইজার, প্রাইভেট রেজিস্ট্রি ইত্যাদির মতো আসে comes

হাল

আপনার কোড বিতরণ করা এবং স্থানীয়ভাবে আপডেটগুলি টানানো, হেলম পর্যন্ত সর্বাধিক জনপ্রিয় একটি বিকল্প। আপনি আপনার অ্যাপ্লিকেশনগুলি সিআই / সিডির মাধ্যমে হেলম চার্ট হিসাবে প্রকাশ করতে পারেন (এবং অন্তর্নিহিত ডকার চিত্রগুলি যা তারা উল্লেখ করেছেন)। তারপরে আপনি স্থানীয়ভাবে আপনার হেলম চার্ট রেজিস্ট্রি থেকে এই চার্টগুলি টানতে এবং আপনার স্থানীয় ক্লাস্টারে আপগ্রেড করতে পারেন।

আজুর খসড়া

ধাঁধাটির সেই অংশটি স্বয়ংক্রিয় করতে সাধারণ ভাষা টেমপ্লেটগুলি থেকে বিল্টপ্যাকগুলির মতো সাজানো, স্থানীয় স্থানীয় স্থাপনা করতে এবং সাধারণ হেল্ম চার্ট তৈরি করতে আপনি আজুর ড্রাফ্টের মতো একটি সরঞ্জামও ব্যবহার করতে পারেন।

Skaffold

স্কাফোল্ডটি অ্যাজুর ড্রাফ্টের মতো তবে আরও পরিপক্ক, স্কোপে আরও বিস্তৃত এবং গুগল তৈরি করেছে। এটির একটি খুব প্লাগযোগ্য আর্কিটেকচার রয়েছে। আমি মনে করি ভবিষ্যতে আরও বেশি লোক এটি কুবারনেটসের জন্য স্থানীয় অ্যাপ্লিকেশন বিকাশের জন্য ব্যবহার করবে।

আপনি যদি প্রতিক্রিয়া ব্যবহার করে থাকেন তবে আমি স্কেফোল্ডকে "ক্রিয়া রিঅ্যাক্ট অ্যাপ্লিকেশন " হিসাবে মনে করি স্কাফোল্ডকে "কুবেরনেটসের জন্য ।

কুবেরনেটসে কমপোজ বা রচনা করুন

ডক-শ্রমিক কম্পোজ , যখন Kubernetes অসম্পর্কিত, এক বিকল্প যে কিছু কোম্পানি সহজ একটি সহজ প্রদান করতে, ব্যবহার করুন, এবং পোর্টেবল স্থানীয় উন্নয়ন পরিবেশ অনুরূপ Kubernetes পরিবেশ যে, তারা উৎপাদন চালানোর হয়। যাইহোক, এই রুটে যাওয়ার অর্থ আপনার উত্পাদন এবং স্থানীয় বিকাশ সেটআপগুলি সরিয়ে নেওয়া।

কমপোজ হ'ল কুবারনেটস রূপান্তরকারীটির জন্য একটি ডকার রচনা। স্থানীয়ভাবে পাত্রে সংগ্রহ হিসাবে ইতিমধ্যে কারওর জন্য তাদের অ্যাপ্লিকেশনগুলি চালনা করা এটির জন্য কার্যকর পথ হতে পারে।

কুবেরনেটসে রচনা হ'ল ডকারের কাছ থেকে একটি সম্প্রতি উন্মুক্ত উত্সাহিত (ডিসেম্বর 2018) যা কাস্টম নিয়ামকের মাধ্যমে ডুকার কমপোজ ফাইলগুলি সরাসরি একটি কুবারনেটস ক্লাস্টারে স্থাপন করতে দেয়।


1

কুবেস্পারি স্থানীয় ক্লাস্টার স্থাপনে সহায়ক। বেশিরভাগ ক্ষেত্রেই, আমি স্থানীয় মেশিনে ভ্যাগ্র্যান্ট ভিত্তিক ক্লাস্টার ব্যবহার করেছি।

কুবেসপ্রে কনফিগারেশনটি আপনি পছন্দসই কুবেরনেটস সংস্করণটি পেতে এই ভেরিয়েবলগুলিকে টুইঙ্ক করতে পারেন।


1

ব্যবহারের অসুবিধাটি minkubeহ'ল এটি আপনার মেশিনের উপরে অন্য ভার্চুয়াল মেশিনটিকে প্রসারিত করে। সর্বশেষ সাথেminikube সংস্করণ সহ এটির জন্য সর্বনিম্ন আপনার সিস্টেমে 2 সিপিইউ এবং 2 জিবি র‌্যাম থাকা দরকার যা আপনার পর্যাপ্ত সংস্থান সহ সিস্টেম না থাকলে এটি বেশ ভারী করে তোলে।

এই কারণেই আমি microk8sকুবারনেটগুলিতে বিকাশের দিকে চলে এসেছি এবং আমি এটি পছন্দ করি। microk8sডিএনএস, লোকাল-স্টোরেজ, ড্যাশবোর্ড, আইটিটিও, ইনগ্রিস এবং আরও অনেক কিছুর জন্য সমর্থন করে যা আপনার মাইক্রো সার্ভিসেস পরীক্ষা করার জন্য আপনার প্রয়োজন।

এটি আপনার স্থানীয় পরিবেশ থেকে বিচ্ছিন্ন একটি দ্রুত এবং লাইটওয়েট আপ স্ট্রিম কুবারনেটস ডিজাইন করার জন্য ডিজাইন করা হয়েছে। এই বিচ্ছিন্নতা একক স্ন্যাপ প্যাকেজে কুবেরনেটস, ডকার.আইও, আইপটিবল এবং সিএনআইয়ের সমস্ত বাইনারি প্যাকেজিংয়ের মাধ্যমে অর্জন করা হয়।

একটি একক নোড কুবারনেটস ক্লাস্টার একক কমান্ডের মাধ্যমে এক মিনিটের মধ্যে ইনস্টল করা যেতে পারে:

snap install microk8s --classic

আপনার সিস্টেমে কোনও ডকার বা কুবলিট পরিষেবা চালু না রয়েছে তা নিশ্চিত করুন। Microk8sসমস্ত প্রয়োজনীয় পরিষেবাদি স্বয়ংক্রিয়ভাবে ইনস্টল হবে।

অন্যান্য অ্যাড অনগুলি সক্ষম করতে দয়া করে নীচের লিঙ্কটিতে একবার দেখুন microk8s

https://github.com/ubuntu/microk8s

আপনি ব্যবহার করে স্থিতিটি পরীক্ষা করতে পারেন:

velotio@velotio-ThinkPad-E470:~/PycharmProjects/k8sClient$ microk8s.status
microk8s is running
addons:
ingress: disabled
dns: disabled
metrics-server: disabled
istio: disabled
gpu: disabled
storage: disabled
dashboard: disabled
registry: disabled

> আপনার সিস্টেমে কোনও ডকার বা কুবলিট পরিষেবা চালু না রয়েছে তা নিশ্চিত করুন। তবে আমি ইতিমধ্যে ডকার স্থানীয়ভাবে ইনস্টল করেছি এবং আমি কুবারনেটস বাদে পাত্রে চালাচ্ছি। তার মানে কি আমি স্থানীয়ভাবে মাইক্রোক 8 ইনস্টল করতে পারি না?
আটটিলা Szeremi

1

কটাক্ষপাত আছে https://github.com/okteto/okteto এবং Okteto ক্লাউড । মান প্রস্তাবটি হ'ল স্থানীয়ভাবে কাজ করার চেয়ে ধ্রুপদী বিকাশের অভিজ্ঞতা থাকা, ডকারের আগে যেখানে আপনি হট-লোড, ইনক্রিমেন্টাল বিল্ডস, ডিবাগারগুলি থাকতে পারেন ... তবে আপনার সমস্ত স্থানীয় পরিবর্তনগুলি সঙ্গে সঙ্গেই দূরবর্তী পাত্রে সিঙ্ক্রোনাইজ হয়ে যায় are দূরবর্তী ধারকগুলি আপনাকে মেঘের গতিতে অ্যাক্সেস দেয়, একটি নতুন স্তরের সহযোগিতার অনুমতি দেয় এবং উত্পাদন-মতো পরিবেশে বিকাশকে সংহত করে। এছাড়াও, এটি স্থানীয় ইনস্টলেশনগুলির বোঝা দূর করে।


0

রবার্টের দ্বারা যেমন আগে উল্লেখ করা হয়েছে, মিনিকুব হ'ল উপায়।

মিনিক्यूब দিয়ে শুরু করার জন্য এখানে একটি দ্রুত গাইড রয়েছে। সাধারণ পদক্ষেপগুলি হ'ল:

  • মিনিক्यूब ইনস্টল করুন

  • মিনিক्यूब ক্লাস্টার তৈরি করুন (ভার্চুয়াল মেশিনে যা উইন্ডোজের ক্ষেত্রে ম্যাক বা হাইপারভের জন্য ভার্চুয়ালবক্স বা ডকার হতে পারে)

  • আপনার অ্যাপ্লিকেশন ফাইলের ডকার চিত্র তৈরি করুন (ডকফাইফাইল ব্যবহার করে)

  • একটি স্থাপনা তৈরি করে চিত্রটি চালান

  • এমন একটি পরিষেবা তৈরি করুন যা আপনার অ্যাপ্লিকেশনটিকে প্রকাশ করে যাতে আপনি এটি অ্যাক্সেস করতে পারেন।


0

উইন্ডোজ 10-এ আমি কুবারনেটসের জন্য স্থানীয় সেট আপ করার পদ্ধতিটি এখানে রইল:

  • ডকার ডেস্কটপ ব্যবহার করুন

  • ডকার ডেস্কটপের সেটিংস বিকল্পে কুবারনেটস সক্ষম করুন

  • ডকার ডেস্কটপে মেমোরির জন্য ডিফল্ট সংস্থান বরাদ্দ 2 জিবি তাই ডকার ডেস্কটপ সহ কুবারনেটস ব্যবহার করে স্মৃতিশক্তি বাড়ায়।

  • কুবেরনেটস ক্লাস্টারের সাথে কথা বলতে ক্লায়েন্ট হিসাবে কুবেটেল ইনস্টল করুন

  • উপলভ্য ক্লাস্টার পেতে কমান্ড কুবেটেল কনফিগার গি-কনটেক্সটগুলি চালান

  • রান কমান্ড kubectl কনফিগ ব্যবহার-প্রসঙ্গ Docker ডেস্কটপ Docker ডেস্কটপ ব্যবহার করতে

  • আপনার অ্যাপ্লিকেশনটির একটি ডকার চিত্র তৈরি করুন

  • উপরের ধাপের ক্লাস্টারে নির্মিত চিত্রটির দিকে ইঙ্গিত করে একটি YAML ফাইল (কুবেরনেটসে আপনার স্থাপনা তৈরির জন্য বর্ণনামূলক পদ্ধতি) লিখুন

  • বাইরের বিশ্বে এটি উপলব্ধ করার জন্য আপনার প্রতিটি মোতায়েনের জন্য টাইপ নোড পোর্টের একটি পরিষেবা উন্মুক্ত করুন

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