আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
ভূমিকা
এই বিষয় ব্যাখ্যা করে কিভাবে কুবারনেটস ক্লাস্টারে এজ মাইক্রোগেটওয়েকে সাইডকার প্রক্সি হিসেবে চালাতে হয়। সাইডকার স্থাপনের জন্য আপনার কাছে দুটি বিকল্প রয়েছে: ম্যানুয়াল এবং স্বয়ংক্রিয় ইনজেকশন। এই বিষয় উভয় বিকল্প বর্ণনা করে.
আরও তথ্যের জন্য, কুবারনেটে এজ মাইক্রোগেটওয়ের ভূমিকা দেখুন।
আপনি শুরু করার আগে
পূর্বশর্তগুলিতে বর্ণিত পদক্ষেপগুলি সম্পূর্ণ করুন৷
একটি পরীক্ষা পরিষেবা স্থাপন করুন
একটি সাধারণ "হ্যালো" পরিষেবা স্থাপন করুন এবং স্থাপনা যাচাই করুন:
নমুনা স্থাপন করুন:
kubectl apply -f samples/helloworld/helloworld.yaml --namespace=default
পরিষেবাটি চলছে কিনা তা যাচাই করুন। পডটি চলমান অবস্থায় না আসা পর্যন্ত আপনাকে কয়েক মুহূর্ত অপেক্ষা করতে হতে পারে:
kubectl get pods --namespace=default
উদাহরণ আউটপুট:
NAME READY STATUS RESTARTS AGE helloworld-569d6565f9-lwrrv 1/1 Running 0 17m
পরীক্ষা পরিষেবা স্থাপনা মুছুন। আপনি সাইডকার ইনজেকশন সক্ষম করার পরে আপনি এটি পুনরায় ইনস্টল করবেন:
kubectl delete -f samples/helloworld/helloworld.yaml --namespace=default
ম্যানুয়াল সাইডকার ইনজেকশন ব্যবহার করে
দুটি সাইডকার ইনজেকশন বিকল্পের মধ্যে, ম্যানুয়াল সাইডকার ইনজেকশন হল সহজ, আরও সোজা পদ্ধতি এবং একটি একক kubectl
কমান্ড দিয়ে করা যেতে পারে।
এজ মাইক্রোগেটওয়ে কনফিগার করুন
নিম্নলিখিত কমান্ডটি আপনার Apigee প্রতিষ্ঠানের জন্য এজ মাইক্রোগেটওয়ে কনফিগার করে এবং প্রক্সি edgemicro-auth
স্থাপন করে।
নিম্নলিখিত কমান্ডটি চালান:
edgemicro configure -o [org] -e [env] -u [username]
কোথায়:
org
: আপনার এজ প্রতিষ্ঠানের নাম (আপনাকে অবশ্যই একজন প্রতিষ্ঠান প্রশাসক হতে হবে)।env
: আপনার প্রতিষ্ঠানের একটি পরিবেশ (যেমন পরীক্ষা বা পণ্য)।username
: আপনার Apigee অ্যাকাউন্টের সাথে যুক্ত ইমেল ঠিকানা।
উদাহরণ
edgemicro configure -o myorg -e test -u jdoe@example.com
আউটপুট (নিচে দেখানো উদাহরণ) ফাইলটিতে সংরক্ষিত হয়েছে:
$HOME/.edgemicro/org_name-env_name-config.yaml
.current nodejs version is v6.9.1 current edgemicro version is 2.5.25 password: file doesn't exist, setting up Give me a minute or two... this can take a while... App edgemicro-auth deployed. checking org for existing KVM KVM already exists in your org configuring host edgemicroservices.apigee.net for region us-west1 saving configuration information to: /Users/jdoe/.edgemicro/myorg-test-config.yaml vault info: -----BEGIN CERTIFICATE----- MIICpDCCAYwCCQCV9eBcO9a5WzANBgkqhkiG9w0BAQsFADAUMRIwEAYDVQQDDAls b2NhbGhvc3QwHhcNMagwODA5MDAzMDEzWhcNMTgwODEwMDAzMDEzWjAUMRIwEAYD VQQDDBlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDh nAHT7JHX/WvWHRFb8FLm53SPIDld5LyPOUfINdEyhSIEeXoOUKg4EPweJPVSC9Vm Hw4ZMtEqWJM/XsQWvLe8ylRJa5wgmzmFCqAsuzs9+rmc9KvJqjpOh2uRTUf7KKfT iXL2UEseprcI5g8zNyqKyEf/ecWIwz3AkkPAZebVTsrdDfIDHvkyhhvlAHZAB9kn GtqP3N8kOlv4KQto9Gr7GYUGUIDugt7gM1F611+RBS+fYRi32GUAq/UQDkhYL8cp oIJiF7UYkk2+9t9CdOCDuIUCvJioHJQd0xvDpkC9f6LvwjwnCwku+4F2Q63+av5I mJoZJQPvW5aP53Qkk+kHAgMBAAEwDKYJKoZIhvcNAQELBQADggEBALyUBolXUFN8 1bf268nR+gS8MOFDTxO1bUz+bKuT/g3K1PuNUJTueT+0L1H2OiZUzazAqwn2sqzN lQuvLg6LjxjlNkqTJGiJvGDcYVq45dv7UyxAZxhqxTxhlQ+Yu5R9pbQnzujezHpH 6gtCoCkSt/QqiJ3YsmsVu5is+HpIJepMt0CyMh5tK9j87hl46QhHklaVfQ3ycMVm /wNPR/pjizg1FDUeq4nj/7DBVbMf9net/BDaZLeSW1HJ1vcsCXIcSZfQd4QymGFn 8ADrND7ydVjwO/s23soPDTy0g4yLIZvky2tpT8d7YahNqSv2n7sXsLxruzcyCoQ4 w+e3Z3F7IKI= -----END CERTIFICATE----- The following credentials are required to start edge micro key: 1a3b2754c7f20614817b86e09895825ecc252d34df6c4be21ae24356f09e6eb4 secret: 16ad2431de73f07f57a6d44048f08d93b63f783bf1f2ac4221182aa7289c7cef edgemicro configuration complete!
সাইডকার হিসাবে এজ মাইক্রোগেটওয়ে ইনজেক্ট করুন
এজ মাইক্রোগেটওয়েকে সাইডকার প্রক্সি হিসেবে সার্ভিস পডে ম্যানুয়ালি ইনজেক্ট করতে, এই কমান্ডটি চালান:
kubectl apply -f <(edgemicroctl -org=your_org -env=your_env -key=your_key -sec=your_secret -conf=config_file_path -svc=service_deployment_file)
কোথায়:
-
your_org
- Apigee প্রতিষ্ঠানটি আপনিedgemicro configure
কমান্ডে উল্লেখ করেছেন। -
your_env
-edgemicro configure
কমান্ডে আপনি যে পরিবেশ নির্দিষ্ট করেছেন। -
your_key
- কীটিedgemicro configure
কমান্ড থেকে ফিরে এসেছে। -
your_secret
- গোপনটিedgemicro configure
কমান্ড থেকে ফিরে এসেছে। -
config_file_path
- এজ মাইক্রো কনফিগারেশন ফাইলের পাথedgemicro configure
কমান্ড থেকে ফিরে এসেছে। -
service_deployment_file
- পরিষেবার ডিপ্লয়মেন্ট ফাইলের পথ যার পড সহচর সাইডকার পরিষেবা পাবে। যেমন:samples/helloworld/helloworld.yaml
।
যেমন:
kubectl apply -f <(edgemicroctl -org=myorg -env=test-key=0e3ecea28a64099410594406b30e54439af5265f8 -sec=e3919250bee37c69cb2e5b41170b488e1c1d -conf=/Users/jdoe/.edgemicro/myorg-test-config.yaml -svc=samples/helloworld/helloworld.yaml)
কনফিগারেশন পরীক্ষা করুন
পরিষেবা স্থাপনা পরীক্ষা করুন:
kubectl get services -n default
উদাহরণ আউটপুট:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE helloworld NodePort 10.15.254.163 <none> 8081:32401/TCP 56s kubernetes ClusterIP 10.15.240.1 <none> 443/TCP 41m
এখন, আপনি এজ মাইক্রোগেটওয়ের সাইডকার স্থাপনার পরীক্ষা করার জন্য প্রস্তুত। বিস্তারিত পদক্ষেপের জন্য প্রক্সি টেস্টে যান।
স্বয়ংক্রিয় সাইডকার ইনজেকশন ব্যবহার করে
নিম্নলিখিত ধাপে, আপনি আপনার Kubernetes ক্লাস্টারের জন্য স্বয়ংক্রিয় সাইডকার ইনজেকশন কনফিগার করবেন। এই সেটআপটি এজ মাইক্রোগেটওয়েকে কুবারনেটসে সাইডকার প্রক্সি হিসাবে ইনজেক্ট করার অনুমতি দেয়।
সাইডকার ইনজেক্টর ইনস্টল করুন
কনফিগম্যাপ ইনস্টল করুন যা এজ মাইক্রোগেটওয়ের সাইডকার ইনজেকশন সক্ষম করে:
kubectl apply -f install/kubernetes/edgemicro-sidecar-injector-configmap-release.yaml
ওয়েবহুক পরিষেবা ইনস্টল করতে নিম্নলিখিত স্ক্রিপ্টটি চালান। স্বয়ংক্রিয় সাইডকার ইনজেকশনের জন্য ওয়েবহুক পরিষেবা প্রয়োজন:
./install/kubernetes/webhook-create-signed-cert.sh \ --service edgemicro-sidecar-injector \ --namespace edgemicro-system \ --secret sidecar-injector-certs
ওয়েবহুক ইনস্টলেশন ফাইলে CA বান্ডেল যোগ করুন। Kubernetes api-সার্ভার ওয়েবহুক চালু করতে এই ফাইলটি ব্যবহার করে:
cat install/kubernetes/edgemicro-sidecar-injector.yaml | \ ./install/kubernetes/webhook-patch-ca-bundle.sh > \ install/kubernetes/edgemicro-sidecar-injector-with-ca-bundle.yaml
এজ মাইক্রোগেটওয়ে সাইডকার ইনজেক্টর ওয়েবহুক ইনস্টল করুন:
kubectl apply -f install/kubernetes/edgemicro-sidecar-injector-with-ca-bundle.yaml
উদাহরণ আউটপুট:
service "edgemicro-sidecar-injector" created serviceaccount "edgemicro-sidecar-injector-service-account" created deployment "edgemicro-sidecar-injector" created mutatingwebhookconfiguration "edgemicro-sidecar-injector" created
যাচাই করুন যে এজ মাইক্রোগেটওয়ে সাইডকার ইনজেক্টর ওয়েবহুক চলছে:
kubectl -n edgemicro-system get deployment -ledgemicro=sidecar-injector
উদাহরণ আউটপুট:
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE edgemicro-sidecar-injector 1 1 1 1 12m
আপনার ক্লাস্টারে সাইডকার ইনজেকশন পড চলছে কিনা যাচাই করুন। নেমস্পেস
edgemicro-system
হল যেখানে সিস্টেম পরিষেবাগুলি ইনস্টল করা হয়, যার মধ্যে ইনগ্রেস কন্ট্রোলার, ডিফল্ট HTTP ব্যাকএন্ড এবং সাইডকার ইনজেক্টর রয়েছে:kubectl get pods -n edgemicro-system
উদাহরণ আউটপুট:
NAME READY STATUS RESTARTS AGE default-http-backend-55c6c69b88-gfnfd 1/1 Running 0 1h edgemicro-ingress-controller-64444469bf-jhn8b 1/1 Running 3 1h edgemicro-sidecar-injector-7d95698fbf-cq84q 1/1 Running 0 3m
এজ মাইক্রোগেটওয়ে কনফিগার এবং ইনজেক্ট করুন
পরবর্তী ধাপে, আপনি কুবারনেটেস নামস্থানের সাথে যুক্ত একটি এজ মাইক্রোগেটওয়ে কনফিগারেশন তৈরি করতে একটি ইন্টারেক্টিভ স্ক্রিপ্ট চালাবেন। তারপর, আপনি আপনার Kubernetes ক্লাস্টারে কনফিগারেশনটি ইনজেক্ট করবেন।
নিম্নলিখিত ইন্টারেক্টিভ স্ক্রিপ্ট চালান এবং অনুরোধ করা পরামিতি প্রদান করুন। কমান্ডটি একটি কনফিগারেশন প্রোফাইল তৈরি করে যা আপনি পরবর্তী ধাপে ব্যবহার করবেন।
./install/kubernetes/webhook-edgemicro-patch.sh
ইনপুট পরামিতি সম্পর্কে তথ্যের জন্য, রেফারেন্স দেখুন।
নমুনা ইনপুট:
Namespace to deploy application [default]:
এন্টার টিপুন।
Authenticate with OAuth Token ("n","Y") [N/y]
n লিখুন।
Apigee username [required]:
আপনার Apigee ব্যবহারকারীর নাম (ইমেল ঠিকানা) লিখুন। যেমন:
jdoe@google.com
।Apigee password [required]:
আপনার Apigee পাসওয়ার্ড লিখুন.
Apigee organization [required]:
আপনার Apigee প্রতিষ্ঠানের নাম লিখুন।
Apigee environment [required]:
আপনার প্রতিষ্ঠানের জন্য একটি পরিবেশের নাম লিখুন। যেমন "পরীক্ষা"।
Virtual Host [default]:
এন্টার টিপুন।
Is this Private Cloud ("n","y") [N/y]:
আপনি যদি পাবলিক ক্লাউডে থাকেন তবে n লিখুন।
Edgemicro Key. Press Enter to generate:
এন্টার টিপুন।
Edgemicro Secret. Press Enter to generate:
এন্টার টিপুন।
Edgemicro org-env-config.yaml. Press Enter to generate:
এন্টার টিপুন।
উদাহরণ আউটপুট:
current nodejs version is v6.9.1 current edgemicro version is 2.5.25 config initialized to /Users/jdoe/.edgemicro/default.yaml Configure for Cloud ****************************************************************************************** Config file is Generated in /Users/jdoe/Work/GITHUB/microgateway_2.5.25_Darwin_x86_64/config directory. Please make changes as desired. *****************************************************************************************
Do you agree to proceed("n","y") [N/y]:
y লিখুন।
উদাহরণ আউটপুট:
Configuring Microgateway with key:daacf75dd660d160b801c9117fb1ec0935896615479e39dbbae88be81a2d84 secret:a60fd57c1db9f3a06648173fb541cb9c59188d3b6037a76f490ebf7a6584b0 config:~/.edgemicro/jdoe-test-config.yaml ******************************************************************************************************** kubectl apply -f install/kubernetes/edgemicro-config-namespace-bundle.yaml ********************************************************************************************************
আউটপুটের শেষ লাইনে দেওয়া কমান্ডটি কার্যকর করুন। এই
kubectl
কমান্ড কুবারনেটসে জেনারেট করা এজ মাইক্রোগেটওয়ে কনফিগারেশন প্রোফাইলকে ইনজেক্ট করে:kubectl apply -f install/kubernetes/edgemicro-config-namespace-bundle.yaml
ওয়েবহুক ইনজেকশনের অবস্থা দেখুন। মনে রাখবেন যে এটি বর্তমানে সক্ষম নয়:
kubectl get namespace -L edgemicro-injection
উদাহরণ আউটপুট:
NAME STATUS AGE EDGEMICRO-INJECTION default Active 1d edgemicro-system Active 1d kube-public Active 1d kube-system Active 1d
ওয়েবহুকের জন্য ওয়েবহুক ইনজেকশন সক্ষম করতে এই কমান্ডটি চালান:
kubectl label namespace default edgemicro-injection=enabled
ওয়েবহুক ইনজেকশনের অবস্থা আবার দেখুন। মনে রাখবেন যে এটি এখন সক্রিয় করা হয়েছে:
kubectl get namespace -L edgemicro-injection
উদাহরণ আউটপুট:
NAME STATUS AGE EDGEMICRO-INJECTION default Active 1d enabled edgemicro-system Active 1d kube-public Active 1d kube-system Active 1d
পরীক্ষা পরিষেবা স্থাপন করুন
এখন, পরীক্ষা পরিষেবা পুনরায় স্থাপন করুন। এজ মাইক্রোগেটওয়ে স্বয়ংক্রিয়ভাবে পরিষেবার পডে ইনজেক্ট করা হবে।
kubectl apply -f samples/helloworld/helloworld.yaml --namespace=default
নিশ্চিত করুন যে এজ মাইক্রোগেটওয়ে পরীক্ষা পরিষেবা সহ পডে ইনজেকশন করা হয়েছিল:
kubectl get pods --namespace=default --watch
উদাহরণ আউটপুট:
NAME READY STATUS RESTARTS AGE
helloworld-6987878fc4-pkw8h 0/2 PodInitializing 0 12s
helloworld-6987878fc4-pkw8h 2/2 Running 0 26s
যখন অবস্থা Running
এ পরিবর্তিত হয়, কমান্ড থেকে প্রস্থান করতে ctrl-c
টিপুন।
এখন, আপনি এজ মাইক্রোগেটওয়ের স্বয়ংক্রিয় সাইডকার স্থাপনার পরীক্ষা করার জন্য প্রস্তুত। বিস্তারিত পদক্ষেপের জন্য প্রক্সি টেস্টে যান।
প্রক্সি পরীক্ষা করুন
সাইডকার স্থাপনের সাথে, আপনার পরিষেবার জন্য একটি API প্রক্সি আপনার জন্য স্বয়ংক্রিয়ভাবে তৈরি হয়। আপনাকে একটি "এজ মাইক্রোগেটওয়ে-সচেতন" প্রক্সি তৈরি করতে হবে না।
ইনগ্রেস আইপি ঠিকানা পান
প্রবেশের জন্য বাহ্যিক আইপি দিয়ে, আপনি ক্লাস্টারের বাইরে থেকে পরিষেবাটি কল করতে পারেন।
ইনগ্রেস কন্ট্রোলারের বাহ্যিক আইপি ঠিকানা পান:
kubectl get ing -o wide
উদাহরণ আউটপুট:
NAME HOSTS ADDRESS PORTS AGE gateway * 35.238.13.54 80 1m
প্রবেশের জন্য
EXTERNAL-IP
মানটি অনুলিপি করুন এবং এটি একটি ভেরিয়েবলে রপ্তানি করুন। আপনি ম্যানুয়ালি ভেরিয়েবল সেট করতে পারেন:export GATEWAY_IP=external_ip
যেমন:
export GATEWAY_IP=35.238.249.62
অথবা, আপনার জন্য এটি সেট করতে এই কমান্ডটি ব্যবহার করুন:
export GATEWAY_IP=$(kubectl describe ing gateway --namespace default | grep "Address" | cut -d ':' -f2 | tr -d "[:space:]")
ভেরিয়েবল রপ্তানি করা হয়েছে তা যাচাই করুন। যেমন:
echo $GATEWAY_IP
উদাহরণ আউটপুট:
35.238.249.62
পরিষেবাতে কল করুন:
curl $GATEWAY_IP
আউটপুট:
{"error":"missing_authorization","error_description":"Missing Authorization header"}
এর পরে, আপনি এজ-এ একটি API পণ্য এবং বিকাশকারী অ্যাপ কনফিগার করে অনুপস্থিত অনুমোদন ত্রুটির সমাধান করবেন যাতে আপনি একটি বৈধ API কী পেতে পারেন। আপনি API কলের জন্য একটি অনুমোদন শিরোনামে কী যোগ করলে, কলটি সফল হবে এবং আপনি এই ত্রুটিটি দেখতে পাবেন না।
Apigee Edge এ উপাদান তৈরি করুন
এরপরে, Apigee Edge-এ একটি API পণ্য এবং একটি বিকাশকারী অ্যাপ তৈরি করুন।
একটি API পণ্য তৈরি করুন
- Apigee Edge এ লগ ইন করুন।
- পাশের নেভিগেশন মেনুতে প্রকাশ > API পণ্য নির্বাচন করুন।
- ক্লিক করুন + API পণ্য . পণ্য পৃষ্ঠা প্রদর্শিত হয়.
নিম্নরূপ পণ্য পৃষ্ঠাটি পূরণ করুন. নিচে উল্লেখ করা হয়নি এমন ক্ষেত্রগুলির জন্য, আপনি ডিফল্ট মান ব্যবহার করতে পারেন। এটি করার নির্দেশ না দেওয়া পর্যন্ত সংরক্ষণ করবেন না।
নাম hello-world-product
প্রদর্শনের নাম Edge Micro hello product
পরিবেশ test
পাথ বিভাগে, + কাস্টম রিসোর্স-এ ক্লিক করুন।
পথ যোগ করুন
/
.আবার + কাস্টম রিসোর্স ক্লিক করুন এবং পাথ যোগ করুন
/**
API প্রক্সি বিভাগে, + API প্রক্সিতে ক্লিক করুন এবং edgemicro-auth যোগ করুন।
API পণ্য সংরক্ষণ করুন.
একটি বিকাশকারী অ্যাপ তৈরি করুন
- পাশের নেভিগেশন মেনুতে অ্যাপস নির্বাচন করুন।
- + অ্যাপে ক্লিক করুন। বিকাশকারী অ্যাপের বিবরণ পৃষ্ঠাটি প্রদর্শিত হবে।
নিম্নলিখিত হিসাবে বিকাশকারী অ্যাপ পৃষ্ঠাটি পূরণ করুন। এটি করার নির্দেশ না দেওয়া পর্যন্ত সংরক্ষণ করবেন না।
নাম hello-world-app
প্রদর্শনের নাম Edge Micro hello app
বিকাশকারী ড্রপডাউন মেনু থেকে একজন ডেভেলপার নির্বাচন করুন। শংসাপত্র বিভাগে, + পণ্য ক্লিক করুন এবং আপনার তৈরি
hello-world-product
নির্বাচন করুন।Save এ ক্লিক করুন।
আপনি সেই পৃষ্ঠায় ফিরে এসেছেন যেখানে সমস্ত বিকাশকারী অ্যাপের তালিকা রয়েছে৷
আপনি যে অ্যাপটি তৈরি করেছেন তা নির্বাচন করুন,
hello-world-app
।কনজিউমার কী-এর পাশে দেখান ক্লিক করুন।
কনজিউমার কী এর মান কপি করুন। এই মানটি হল API কী যা আপনি
helloworld
পরিষেবাতে সুরক্ষিত API কল করতে ব্যবহার করবেন।কয়েক মিনিট অপেক্ষা করুন। Apigee Edge-এ আপনি যে পরিবর্তনগুলি করেছেন তা ক্লাস্টারে স্থাপন করা Edge Microgateway-এর উদাহরণের সাথে সিঙ্ক করতে কয়েক মিনিট সময় নেয়৷
API কল করুন
কনফিগারেশন পরিবর্তনগুলি মাইক্রোগেটওয়েতে টানার পরে, আপনি নিম্নলিখিত পরীক্ষাগুলি সম্পাদন করতে পারেন।
একটি API কী ছাড়া API কল করুন। আপনি একটি ত্রুটি বার্তা পাবেন, নীচে দেখানো হিসাবে:
curl $GATEWAY_IP
প্রত্যাশিত আউটপুট:
{"error":"missing_authorization","error_description":"Missing Authorization header"}
সফল API কল করতে, আপনার API কী প্রয়োজন।
আপনার তৈরি ডেভেলপার অ্যাপ থেকে কনজিউমার কী পান। এই মানটি হল API কী যা আপনাকে পরীক্ষার প্রক্সি কল করতে হবে:
curl -H 'x-api-key:your-edge-api-key' $GATEWAY_IP
যেমন:
curl -H "x-api-key:DeX2eEesYAdRJ5Gdbo77nT9uUfJZql19" $GATEWAY_IP
আউটপুট:
Hello world
"হ্যালো ওয়ার্ল্ড" প্রতিক্রিয়াটি পডে স্থাপন করা হ্যালোওয়ার্ল্ড পরিষেবা দ্বারা ফিরে আসে৷ সেই পরিষেবার কলটি প্রথমে এজ মাইক্রোগেটওয়ের মধ্য দিয়ে যায়, যেখানে প্রমাণীকরণ করা হয়েছিল। আপনি যদি "হ্যালো ওয়ার্ল্ড" প্রতিক্রিয়া দেখতে পান, তাহলে হ্যালোওয়ার্ল্ড সার্ভিস পডে সাইডকার প্রক্সি হিসাবে কাজ করার জন্য আপনি সফলভাবে এজ মাইক্রোগেটওয়ে কনফিগার করেছেন৷
এরপর কি?
কাস্টম প্লাগইন যোগ করা, স্কেলিং স্থাপন, কনফিগারেশন পরিবর্তন করা এবং আপনি যে কাজগুলি করতে চান সেগুলি সম্পর্কে তথ্যের জন্য টাস্ক বিভাগটি দেখুন৷