টিএফএক্স কমান্ড-লাইন ইন্টারফেস (সিএলআই) পাইপলাইন অর্কেস্ট্রেটর, যেমন কুবেফ্লো পাইপলাইন, ভার্টেক্স পাইপলাইন ব্যবহার করে পাইপলাইন অ্যাকশনের একটি সম্পূর্ণ পরিসর সম্পাদন করে। স্থানীয় অর্কেস্ট্রেটরও দ্রুত বিকাশ বা ডিবাগিংয়ের জন্য ব্যবহার করা যেতে পারে। Apache Beam এবং Apache airflow পরীক্ষামূলক বৈশিষ্ট্য হিসাবে সমর্থিত। উদাহরণস্বরূপ, আপনি CLI ব্যবহার করতে পারেন:
- পাইপলাইন তৈরি করুন, আপডেট করুন এবং মুছুন।
- একটি পাইপলাইন চালান এবং বিভিন্ন অর্কেস্ট্রেটরদের উপর রান নিরীক্ষণ করুন।
- তালিকা পাইপলাইন এবং পাইপলাইন রান.
TFX CLI সম্পর্কে
TFX প্যাকেজের একটি অংশ হিসেবে TFX CLI ইনস্টল করা হয়েছে। সমস্ত CLI কমান্ড নীচের কাঠামো অনুসরণ করে:
tfx command-group command flags
নিম্নলিখিত command-group বিকল্পগুলি বর্তমানে সমর্থিত:
- tfx পাইপলাইন - TFX পাইপলাইন তৈরি এবং পরিচালনা করুন।
- tfx রান - বিভিন্ন অর্কেস্ট্রেশন প্ল্যাটফর্মে TFX পাইপলাইনের রান তৈরি এবং পরিচালনা করুন।
- tfx টেমপ্লেট - TFX পাইপলাইন টেমপ্লেট তালিকাভুক্ত এবং অনুলিপি করার জন্য পরীক্ষামূলক কমান্ড।
প্রতিটি কমান্ড গ্রুপ commands একটি সেট প্রদান করে। এই কমান্ডগুলি ব্যবহার সম্পর্কে আরও জানতে পাইপলাইন কমান্ড , রান কমান্ড এবং টেমপ্লেট কমান্ড বিভাগে নির্দেশাবলী অনুসরণ করুন।
পতাকা আপনাকে CLI কমান্ডে আর্গুমেন্ট পাস করতে দেয়। পতাকাগুলির শব্দগুলি একটি হাইফেন ( -
) বা একটি আন্ডারস্কোর ( _
) দিয়ে পৃথক করা হয়। উদাহরণস্বরূপ, পাইপলাইন নামের পতাকাটিকে --pipeline-name
অথবা --pipeline_name
হিসাবে নির্দিষ্ট করা যেতে পারে। এই নথিটি সংক্ষিপ্ততার জন্য আন্ডারস্কোর সহ পতাকাগুলি নির্দিষ্ট করে৷ TFX CLI-তে ব্যবহৃত flags সম্পর্কে আরও জানুন।
tfx পাইপলাইন
tfx pipeline
কমান্ড গ্রুপে কমান্ডের গঠন নিম্নরূপ:
tfx pipeline command required-flags [optional-flags]
tfx pipeline
কমান্ড গ্রুপের কমান্ড সম্পর্কে আরও জানতে নিম্নলিখিত বিভাগগুলি ব্যবহার করুন।
তৈরি
প্রদত্ত অর্কেস্ট্রেটরে একটি নতুন পাইপলাইন তৈরি করে৷
ব্যবহার:
tfx pipeline create --pipeline_path=pipeline-path [--endpoint=endpoint --engine=engine \ --iap_client_id=iap-client-id --namespace=namespace \ --build_image --build_base_image=build-base-image]
- --pipeline_path= pipeline-path
- পাইপলাইন কনফিগারেশন ফাইলের পথ।
- --এন্ডপয়েন্ট= endpoint
(ঐচ্ছিক।) Kubeflow Pipelines API পরিষেবার শেষ পয়েন্ট। আপনার Kubeflow Pipelines API পরিষেবার শেষ পয়েন্ট Kubeflow Pipelines ড্যাশবোর্ডের URL এর মতই। আপনার শেষবিন্দু মান কিছু হওয়া উচিত:
https://host-name/pipeline
আপনি যদি আপনার Kubeflow Pipelines ক্লাস্টারের জন্য শেষ বিন্দু না জানেন, তাহলে আপনার ক্লাস্টার প্রশাসকের সাথে যোগাযোগ করুন।
যদি
--endpoint
নির্দিষ্ট করা না থাকে, ইন-ক্লাস্টার পরিষেবা DNS নামটি ডিফল্ট মান হিসাবে ব্যবহৃত হয়। এই নামটি তখনই কাজ করে যখন CLI কমান্ডটি Kubeflow Pipelines ক্লাস্টারে একটি পডে সঞ্চালিত হয়, যেমন একটি Kubeflow Jupyter নোটবুক উদাহরণ।- --ইঞ্জিন = engine
(ঐচ্ছিক।) পাইপলাইনের জন্য যে অর্কেস্ট্রেটর ব্যবহার করা হবে। ইঞ্জিনের মান অবশ্যই নিম্নলিখিত মানগুলির সাথে মিলবে:
- kubeflow : কুবেফ্লোতে ইঞ্জিন সেট করে
- স্থানীয় : স্থানীয় অর্কেস্ট্রেটরের কাছে ইঞ্জিন সেট করে
- vertex : ইঞ্জিনকে ভার্টেক্স পাইপলাইনে সেট করে
- বায়ুপ্রবাহ : (পরীক্ষামূলক) ইঞ্জিনকে অ্যাপাচি এয়ারফ্লোতে সেট করে
- বিম : (পরীক্ষামূলক) ইঞ্জিনকে অ্যাপাচি বিমে সেট করে
ইঞ্জিন সেট না থাকলে, পরিবেশের উপর ভিত্তি করে ইঞ্জিনটি স্বয়ংক্রিয়ভাবে সনাক্ত করা হয়।
** গুরুত্বপূর্ণ দ্রষ্টব্য: পাইপলাইন কনফিগারেশন ফাইলে ড্যাগরানারের জন্য প্রয়োজনীয় অর্কেস্ট্রেটর অবশ্যই নির্বাচিত বা স্বয়ংক্রিয়ভাবে সনাক্ত করা ইঞ্জিনের সাথে মেলে। ইঞ্জিন স্বয়ংক্রিয় সনাক্তকরণ ব্যবহারকারীর পরিবেশের উপর ভিত্তি করে। Apache Airflow এবং Kubeflow পাইপলাইন ইনস্টল করা না থাকলে, স্থানীয় অর্কেস্ট্রেটর ডিফল্টরূপে ব্যবহৃত হয়।
- --iap_client_id= iap-client-id
- (ঐচ্ছিক।) Kubeflow পাইপলাইন ব্যবহার করার সময় IAP সুরক্ষিত এন্ডপয়েন্টের জন্য ক্লায়েন্ট আইডি।
- --namespace= namespace
- (ঐচ্ছিক।) Kubeflow Pipelines API এর সাথে সংযোগ করতে Kubernetes নামস্থান। যদি নেমস্পেস নির্দিষ্ট করা না থাকে, মানটি
kubeflow
এ ডিফল্ট হয়। - --বিল্ড_ইমেজ
(ঐচ্ছিক।) যখন engine kubeflow বা vertex হয়, TFX আপনার পাইপলাইনের জন্য একটি কন্টেইনার ইমেজ তৈরি করে যদি নির্দিষ্ট করা থাকে। বর্তমান ডিরেক্টরিতে 'ডকারফাইল' ব্যবহার করা হবে, এবং TFX স্বয়ংক্রিয়ভাবে একটি তৈরি করবে যদি না থাকে।
নির্মিত চিত্রটিকে দূরবর্তী রেজিস্ট্রিতে পুশ করা হবে যা `KubeflowDagRunnerConfig` বা `KubeflowV2DagRunnerConfig`-এ নির্দিষ্ট করা আছে।
- --build_base_image= build-base-image
(ঐচ্ছিক।) যখন engine kubeflow হয়, TFX আপনার পাইপলাইনের জন্য একটি কন্টেইনার ইমেজ তৈরি করে। বিল্ড বেস ইমেজ পাইপলাইন কন্টেইনার ইমেজ তৈরি করার সময় ব্যবহার করার জন্য বেস কন্টেইনার ইমেজ নির্দিষ্ট করে।
উদাহরণ:
কুবেফ্লো:
tfx pipeline create --engine=kubeflow --pipeline_path=pipeline-path \ --iap_client_id=iap-client-id --namespace=namespace --endpoint=endpoint \ --build_image
স্থানীয়:
tfx pipeline create --engine=local --pipeline_path=pipeline-path
শীর্ষবিন্দু:
tfx pipeline create --engine=vertex --pipeline_path=pipeline-path \ --build_image
ব্যবহারকারীর পরিবেশ থেকে ইঞ্জিন স্বয়ংক্রিয়ভাবে সনাক্ত করতে, নীচের উদাহরণের মতো ইঞ্জিন পতাকা ব্যবহার করা এড়িয়ে চলুন। আরো বিস্তারিত জানার জন্য, পতাকা বিভাগ চেক করুন.
tfx pipeline create --pipeline_path=pipeline-path
আপডেট
প্রদত্ত অর্কেস্ট্রেটরে একটি বিদ্যমান পাইপলাইন আপডেট করে৷
ব্যবহার:
tfx pipeline update --pipeline_path=pipeline-path [--endpoint=endpoint --engine=engine \ --iap_client_id=iap-client-id --namespace=namespace --build_image]
- --pipeline_path= pipeline-path
- পাইপলাইন কনফিগারেশন ফাইলের পথ।
- --এন্ডপয়েন্ট= endpoint
(ঐচ্ছিক।) Kubeflow Pipelines API পরিষেবার শেষ পয়েন্ট। আপনার Kubeflow Pipelines API পরিষেবার শেষ পয়েন্ট Kubeflow Pipelines ড্যাশবোর্ডের URL এর মতই। আপনার শেষবিন্দু মান কিছু হওয়া উচিত:
https://host-name/pipeline
আপনি যদি আপনার Kubeflow Pipelines ক্লাস্টারের জন্য শেষ বিন্দু না জানেন, তাহলে আপনার ক্লাস্টার প্রশাসকের সাথে যোগাযোগ করুন।
যদি
--endpoint
নির্দিষ্ট করা না থাকে, ইন-ক্লাস্টার পরিষেবা DNS নামটি ডিফল্ট মান হিসাবে ব্যবহৃত হয়। এই নামটি তখনই কাজ করে যখন CLI কমান্ডটি Kubeflow Pipelines ক্লাস্টারে একটি পডে সঞ্চালিত হয়, যেমন একটি Kubeflow Jupyter নোটবুক উদাহরণ।- --ইঞ্জিন = engine
(ঐচ্ছিক।) পাইপলাইনের জন্য যে অর্কেস্ট্রেটর ব্যবহার করা হবে। ইঞ্জিনের মান অবশ্যই নিম্নলিখিত মানগুলির সাথে মিলবে:
- kubeflow : কুবেফ্লোতে ইঞ্জিন সেট করে
- স্থানীয় : স্থানীয় অর্কেস্ট্রেটরের কাছে ইঞ্জিন সেট করে
- vertex : ইঞ্জিনকে ভার্টেক্স পাইপলাইনে সেট করে
- বায়ুপ্রবাহ : (পরীক্ষামূলক) ইঞ্জিনকে অ্যাপাচি এয়ারফ্লোতে সেট করে
- বিম : (পরীক্ষামূলক) ইঞ্জিনকে অ্যাপাচি বিমে সেট করে
ইঞ্জিন সেট না থাকলে, পরিবেশের উপর ভিত্তি করে ইঞ্জিনটি স্বয়ংক্রিয়ভাবে সনাক্ত করা হয়।
** গুরুত্বপূর্ণ দ্রষ্টব্য: পাইপলাইন কনফিগারেশন ফাইলে ড্যাগরানারের জন্য প্রয়োজনীয় অর্কেস্ট্রেটর অবশ্যই নির্বাচিত বা স্বয়ংক্রিয়ভাবে সনাক্ত করা ইঞ্জিনের সাথে মেলে। ইঞ্জিন স্বয়ংক্রিয় সনাক্তকরণ ব্যবহারকারীর পরিবেশের উপর ভিত্তি করে। Apache Airflow এবং Kubeflow পাইপলাইন ইনস্টল করা না থাকলে, স্থানীয় অর্কেস্ট্রেটর ডিফল্টরূপে ব্যবহৃত হয়।
- --iap_client_id= iap-client-id
- (ঐচ্ছিক।) IAP সুরক্ষিত শেষ পয়েন্টের জন্য ক্লায়েন্ট আইডি।
- --namespace= namespace
- (ঐচ্ছিক।) Kubeflow Pipelines API এর সাথে সংযোগ করতে Kubernetes নামস্থান। যদি নেমস্পেস নির্দিষ্ট করা না থাকে, মানটি
kubeflow
এ ডিফল্ট হয়। - --বিল্ড_ইমেজ
(ঐচ্ছিক।) যখন engine kubeflow বা vertex হয়, TFX আপনার পাইপলাইনের জন্য একটি কন্টেইনার ইমেজ তৈরি করে যদি নির্দিষ্ট করা থাকে। বর্তমান ডিরেক্টরিতে 'ডকারফাইল' ব্যবহার করা হবে।
নির্মিত চিত্রটিকে দূরবর্তী রেজিস্ট্রিতে পুশ করা হবে যা `KubeflowDagRunnerConfig` বা `KubeflowV2DagRunnerConfig`-এ নির্দিষ্ট করা আছে।
উদাহরণ:
কুবেফ্লো:
tfx pipeline update --engine=kubeflow --pipeline_path=pipeline-path \ --iap_client_id=iap-client-id --namespace=namespace --endpoint=endpoint \ --build_image
স্থানীয়:
tfx pipeline update --engine=local --pipeline_path=pipeline-path
শীর্ষবিন্দু:
tfx pipeline update --engine=vertex --pipeline_path=pipeline-path \ --build_image
কম্পাইল
Kubeflow এ একটি ওয়ার্কফ্লো ফাইল তৈরি করতে পাইপলাইন কনফিগারেশন ফাইলটি কম্পাইল করে এবং কম্পাইল করার সময় নিম্নলিখিত চেকগুলি সম্পাদন করে:
- পাইপলাইনের পথটি বৈধ কিনা তা পরীক্ষা করে।
- পাইপলাইন কনফিগারেশন ফাইল থেকে পাইপলাইনের বিবরণ সফলভাবে বের করা হয়েছে কিনা তা পরীক্ষা করে।
- পাইপলাইন কনফিগারে থাকা DagRunner ইঞ্জিনের সাথে মেলে কিনা তা পরীক্ষা করে।
- প্রদত্ত প্যাকেজ পাথে ওয়ার্কফ্লো ফাইলটি সফলভাবে তৈরি হয়েছে কিনা তা পরীক্ষা করে (শুধুমাত্র Kubeflow এর জন্য)।
একটি পাইপলাইন তৈরি বা আপডেট করার আগে ব্যবহার করার জন্য প্রস্তাবিত৷
ব্যবহার:
tfx pipeline compile --pipeline_path=pipeline-path [--engine=engine]
- --pipeline_path= pipeline-path
- পাইপলাইন কনফিগারেশন ফাইলের পথ।
- --ইঞ্জিন = engine
(ঐচ্ছিক।) পাইপলাইনের জন্য যে অর্কেস্ট্রেটর ব্যবহার করা হবে। ইঞ্জিনের মান অবশ্যই নিম্নলিখিত মানগুলির সাথে মিলবে:
- kubeflow : কুবেফ্লোতে ইঞ্জিন সেট করে
- স্থানীয় : স্থানীয় অর্কেস্ট্রেটরের কাছে ইঞ্জিন সেট করে
- vertex : ইঞ্জিনকে ভার্টেক্স পাইপলাইনে সেট করে
- বায়ুপ্রবাহ : (পরীক্ষামূলক) ইঞ্জিনকে অ্যাপাচি এয়ারফ্লোতে সেট করে
- বিম : (পরীক্ষামূলক) ইঞ্জিনকে অ্যাপাচি বিমে সেট করে
ইঞ্জিন সেট না থাকলে, পরিবেশের উপর ভিত্তি করে ইঞ্জিনটি স্বয়ংক্রিয়ভাবে সনাক্ত করা হয়।
** গুরুত্বপূর্ণ দ্রষ্টব্য: পাইপলাইন কনফিগারেশন ফাইলে ড্যাগরানারের জন্য প্রয়োজনীয় অর্কেস্ট্রেটর অবশ্যই নির্বাচিত বা স্বয়ংক্রিয়ভাবে সনাক্ত করা ইঞ্জিনের সাথে মেলে। ইঞ্জিন স্বয়ংক্রিয় সনাক্তকরণ ব্যবহারকারীর পরিবেশের উপর ভিত্তি করে। Apache Airflow এবং Kubeflow পাইপলাইন ইনস্টল করা না থাকলে, স্থানীয় অর্কেস্ট্রেটর ডিফল্টরূপে ব্যবহৃত হয়।
উদাহরণ:
কুবেফ্লো:
tfx pipeline compile --engine=kubeflow --pipeline_path=pipeline-path
স্থানীয়:
tfx pipeline compile --engine=local --pipeline_path=pipeline-path
শীর্ষবিন্দু:
tfx pipeline compile --engine=vertex --pipeline_path=pipeline-path
মুছে ফেলুন
প্রদত্ত অর্কেস্ট্রেটর থেকে একটি পাইপলাইন মুছে দেয়৷
ব্যবহার:
tfx pipeline delete --pipeline_path=pipeline-path [--endpoint=endpoint --engine=engine \ --iap_client_id=iap-client-id --namespace=namespace]
- --pipeline_path= pipeline-path
- পাইপলাইন কনফিগারেশন ফাইলের পথ।
- --এন্ডপয়েন্ট= endpoint
(ঐচ্ছিক।) Kubeflow Pipelines API পরিষেবার শেষ পয়েন্ট। আপনার Kubeflow Pipelines API পরিষেবার শেষ পয়েন্ট Kubeflow Pipelines ড্যাশবোর্ডের URL এর মতই। আপনার শেষবিন্দু মান কিছু হওয়া উচিত:
https://host-name/pipeline
আপনি যদি আপনার Kubeflow Pipelines ক্লাস্টারের জন্য শেষ বিন্দু না জানেন, তাহলে আপনার ক্লাস্টার প্রশাসকের সাথে যোগাযোগ করুন।
যদি
--endpoint
নির্দিষ্ট করা না থাকে, ইন-ক্লাস্টার পরিষেবা DNS নামটি ডিফল্ট মান হিসাবে ব্যবহৃত হয়। এই নামটি তখনই কাজ করে যখন CLI কমান্ডটি Kubeflow Pipelines ক্লাস্টারে একটি পডে সঞ্চালিত হয়, যেমন একটি Kubeflow Jupyter নোটবুক উদাহরণ।- --ইঞ্জিন = engine
(ঐচ্ছিক।) পাইপলাইনের জন্য যে অর্কেস্ট্রেটর ব্যবহার করা হবে। ইঞ্জিনের মান অবশ্যই নিম্নলিখিত মানগুলির সাথে মিলবে:
- kubeflow : কুবেফ্লোতে ইঞ্জিন সেট করে
- স্থানীয় : স্থানীয় অর্কেস্ট্রেটরের কাছে ইঞ্জিন সেট করে
- vertex : ইঞ্জিনকে ভার্টেক্স পাইপলাইনে সেট করে
- বায়ুপ্রবাহ : (পরীক্ষামূলক) ইঞ্জিনকে অ্যাপাচি এয়ারফ্লোতে সেট করে
- বিম : (পরীক্ষামূলক) ইঞ্জিনকে অ্যাপাচি বিমে সেট করে
ইঞ্জিন সেট না থাকলে, পরিবেশের উপর ভিত্তি করে ইঞ্জিনটি স্বয়ংক্রিয়ভাবে সনাক্ত করা হয়।
** গুরুত্বপূর্ণ দ্রষ্টব্য: পাইপলাইন কনফিগারেশন ফাইলে ড্যাগরানারের জন্য প্রয়োজনীয় অর্কেস্ট্রেটর অবশ্যই নির্বাচিত বা স্বয়ংক্রিয়ভাবে সনাক্ত করা ইঞ্জিনের সাথে মেলে। ইঞ্জিন স্বয়ংক্রিয় সনাক্তকরণ ব্যবহারকারীর পরিবেশের উপর ভিত্তি করে। Apache Airflow এবং Kubeflow পাইপলাইন ইনস্টল করা না থাকলে, স্থানীয় অর্কেস্ট্রেটর ডিফল্টরূপে ব্যবহৃত হয়।
- --iap_client_id= iap-client-id
- (ঐচ্ছিক।) IAP সুরক্ষিত শেষ পয়েন্টের জন্য ক্লায়েন্ট আইডি।
- --namespace= namespace
- (ঐচ্ছিক।) Kubeflow Pipelines API এর সাথে সংযোগ করতে Kubernetes নামস্থান। যদি নেমস্পেস নির্দিষ্ট করা না থাকে, মানটি
kubeflow
এ ডিফল্ট হয়।
উদাহরণ:
কুবেফ্লো:
tfx pipeline delete --engine=kubeflow --pipeline_name=pipeline-name \ --iap_client_id=iap-client-id --namespace=namespace --endpoint=endpoint
স্থানীয়:
tfx pipeline delete --engine=local --pipeline_name=pipeline-name
শীর্ষবিন্দু:
tfx pipeline delete --engine=vertex --pipeline_name=pipeline-name
তালিকা
প্রদত্ত অর্কেস্ট্রেটরের সমস্ত পাইপলাইন তালিকাভুক্ত করে৷
ব্যবহার:
tfx pipeline list [--endpoint=endpoint --engine=engine \ --iap_client_id=iap-client-id --namespace=namespace]
- --এন্ডপয়েন্ট= endpoint
(ঐচ্ছিক।) Kubeflow Pipelines API পরিষেবার শেষ পয়েন্ট। আপনার Kubeflow Pipelines API পরিষেবার শেষ পয়েন্ট Kubeflow Pipelines ড্যাশবোর্ডের URL এর মতই। আপনার শেষবিন্দু মান কিছু হওয়া উচিত:
https://host-name/pipeline
আপনি যদি আপনার Kubeflow Pipelines ক্লাস্টারের জন্য শেষ বিন্দু না জানেন, তাহলে আপনার ক্লাস্টার প্রশাসকের সাথে যোগাযোগ করুন।
যদি
--endpoint
নির্দিষ্ট করা না থাকে, ইন-ক্লাস্টার পরিষেবা DNS নামটি ডিফল্ট মান হিসাবে ব্যবহৃত হয়। এই নামটি তখনই কাজ করে যখন CLI কমান্ডটি Kubeflow Pipelines ক্লাস্টারে একটি পডে সঞ্চালিত হয়, যেমন একটি Kubeflow Jupyter নোটবুক উদাহরণ।- --ইঞ্জিন = engine
(ঐচ্ছিক।) পাইপলাইনের জন্য যে অর্কেস্ট্রেটর ব্যবহার করা হবে। ইঞ্জিনের মান অবশ্যই নিম্নলিখিত মানগুলির সাথে মিলবে:
- kubeflow : কুবেফ্লোতে ইঞ্জিন সেট করে
- স্থানীয় : স্থানীয় অর্কেস্ট্রেটরের কাছে ইঞ্জিন সেট করে
- vertex : ইঞ্জিনকে ভার্টেক্স পাইপলাইনে সেট করে
- বায়ুপ্রবাহ : (পরীক্ষামূলক) ইঞ্জিনকে অ্যাপাচি এয়ারফ্লোতে সেট করে
- বিম : (পরীক্ষামূলক) ইঞ্জিনকে অ্যাপাচি বিমে সেট করে
ইঞ্জিন সেট না থাকলে, পরিবেশের উপর ভিত্তি করে ইঞ্জিনটি স্বয়ংক্রিয়ভাবে সনাক্ত করা হয়।
** গুরুত্বপূর্ণ দ্রষ্টব্য: পাইপলাইন কনফিগারেশন ফাইলে ড্যাগরানারের জন্য প্রয়োজনীয় অর্কেস্ট্রেটর অবশ্যই নির্বাচিত বা স্বয়ংক্রিয়ভাবে সনাক্ত করা ইঞ্জিনের সাথে মেলে। ইঞ্জিন স্বয়ংক্রিয় সনাক্তকরণ ব্যবহারকারীর পরিবেশের উপর ভিত্তি করে। Apache Airflow এবং Kubeflow পাইপলাইন ইনস্টল করা না থাকলে, স্থানীয় অর্কেস্ট্রেটর ডিফল্টরূপে ব্যবহৃত হয়।
- --iap_client_id= iap-client-id
- (ঐচ্ছিক।) IAP সুরক্ষিত শেষ পয়েন্টের জন্য ক্লায়েন্ট আইডি।
- --namespace= namespace
- (ঐচ্ছিক।) Kubeflow Pipelines API এর সাথে সংযোগ করতে Kubernetes নামস্থান। যদি নেমস্পেস নির্দিষ্ট করা না থাকে, মানটি
kubeflow
এ ডিফল্ট হয়।
উদাহরণ:
কুবেফ্লো:
tfx pipeline list --engine=kubeflow --iap_client_id=iap-client-id \ --namespace=namespace --endpoint=endpoint
স্থানীয়:
tfx pipeline list --engine=local
শীর্ষবিন্দু:
tfx pipeline list --engine=vertex
tfx চালান
tfx run
কমান্ড গ্রুপে কমান্ডের গঠন নিম্নরূপ:
tfx run command required-flags [optional-flags]
tfx run
কমান্ড গ্রুপের কমান্ড সম্পর্কে আরও জানতে নিম্নলিখিত বিভাগগুলি ব্যবহার করুন।
তৈরি
অর্কেস্ট্রেটরে একটি পাইপলাইনের জন্য একটি নতুন রান উদাহরণ তৈরি করে। Kubeflow এর জন্য, ক্লাস্টারে পাইপলাইনের সবচেয়ে সাম্প্রতিক পাইপলাইন সংস্করণ ব্যবহার করা হয়।
ব্যবহার:
tfx run create --pipeline_name=pipeline-name [--endpoint=endpoint \ --engine=engine --iap_client_id=iap-client-id --namespace=namespace]
- --pipeline_name= pipeline-name
- পাইপলাইনের নাম।
- --এন্ডপয়েন্ট= endpoint
(ঐচ্ছিক।) Kubeflow Pipelines API পরিষেবার শেষ পয়েন্ট। আপনার Kubeflow Pipelines API পরিষেবার শেষ পয়েন্ট Kubeflow Pipelines ড্যাশবোর্ডের URL এর মতই। আপনার শেষবিন্দু মান কিছু হওয়া উচিত:
https://host-name/pipeline
আপনি যদি আপনার Kubeflow Pipelines ক্লাস্টারের জন্য শেষ বিন্দু না জানেন, তাহলে আপনার ক্লাস্টার প্রশাসকের সাথে যোগাযোগ করুন।
যদি
--endpoint
নির্দিষ্ট করা না থাকে, ইন-ক্লাস্টার পরিষেবা DNS নামটি ডিফল্ট মান হিসাবে ব্যবহৃত হয়। এই নামটি তখনই কাজ করে যখন CLI কমান্ডটি Kubeflow Pipelines ক্লাস্টারে একটি পডে সঞ্চালিত হয়, যেমন একটি Kubeflow Jupyter নোটবুক উদাহরণ।- --ইঞ্জিন = engine
(ঐচ্ছিক।) পাইপলাইনের জন্য যে অর্কেস্ট্রেটর ব্যবহার করা হবে। ইঞ্জিনের মান অবশ্যই নিম্নলিখিত মানগুলির সাথে মিলবে:
- kubeflow : কুবেফ্লোতে ইঞ্জিন সেট করে
- স্থানীয় : স্থানীয় অর্কেস্ট্রেটরের কাছে ইঞ্জিন সেট করে
- vertex : ইঞ্জিনকে ভার্টেক্স পাইপলাইনে সেট করে
- বায়ুপ্রবাহ : (পরীক্ষামূলক) ইঞ্জিনকে অ্যাপাচি এয়ারফ্লোতে সেট করে
- বিম : (পরীক্ষামূলক) ইঞ্জিনকে অ্যাপাচি বিমে সেট করে
ইঞ্জিন সেট না থাকলে, পরিবেশের উপর ভিত্তি করে ইঞ্জিনটি স্বয়ংক্রিয়ভাবে সনাক্ত করা হয়।
** গুরুত্বপূর্ণ দ্রষ্টব্য: পাইপলাইন কনফিগারেশন ফাইলে ড্যাগরানারের জন্য প্রয়োজনীয় অর্কেস্ট্রেটর অবশ্যই নির্বাচিত বা স্বয়ংক্রিয়ভাবে সনাক্ত করা ইঞ্জিনের সাথে মেলে। ইঞ্জিন স্বয়ংক্রিয় সনাক্তকরণ ব্যবহারকারীর পরিবেশের উপর ভিত্তি করে। Apache Airflow এবং Kubeflow পাইপলাইন ইনস্টল করা না থাকলে, স্থানীয় অর্কেস্ট্রেটর ডিফল্টরূপে ব্যবহৃত হয়।
- --runtime_parameter= parameter-name = parameter-value
- (ঐচ্ছিক।) একটি রানটাইম প্যারামিটার মান সেট করে। একাধিক ভেরিয়েবলের মান সেট করতে একাধিকবার সেট করা যেতে পারে। শুধুমাত্র `এয়ারফ্লো`, `কুবেফ্লো` এবং `ভার্টেক্স` ইঞ্জিনের জন্য প্রযোজ্য।
- --iap_client_id= iap-client-id
- (ঐচ্ছিক।) IAP সুরক্ষিত শেষ পয়েন্টের জন্য ক্লায়েন্ট আইডি।
- --namespace= namespace
- (ঐচ্ছিক।) Kubeflow Pipelines API এর সাথে সংযোগ করতে Kubernetes নামস্থান। যদি নেমস্পেস নির্দিষ্ট করা না থাকে, মানটি
kubeflow
এ ডিফল্ট হয়। - --project= GCP-project-id
- (Vertex এর জন্য প্রয়োজনীয়।) ভার্টেক্স পাইপলাইনের জন্য GCP প্রোজেক্ট আইডি।
- --region= GCP-region
- (Vertex এর জন্য প্রয়োজনীয়।) GCP অঞ্চলের নাম যেমন us-central1। উপলব্ধ অঞ্চলগুলির জন্য [ভারটেক্স ডকুমেন্টেশন](https://cloud.google.com/vertex-ai/docs/general/locations) দেখুন।
উদাহরণ:
কুবেফ্লো:
tfx run create --engine=kubeflow --pipeline_name=pipeline-name --iap_client_id=iap-client-id \ --namespace=namespace --endpoint=endpoint
স্থানীয়:
tfx run create --engine=local --pipeline_name=pipeline-name
শীর্ষবিন্দু:
tfx run create --engine=vertex --pipeline_name=pipeline-name \ --runtime_parameter=var_name=var_value \ --project=gcp-project-id --region=gcp-region
সমাপ্ত করা
একটি প্রদত্ত পাইপলাইন চালানো বন্ধ করে।
** গুরুত্বপূর্ণ দ্রষ্টব্য: বর্তমানে শুধুমাত্র কুবেফ্লোতে সমর্থিত।
ব্যবহার:
tfx run terminate --run_id=run-id [--endpoint=endpoint --engine=engine \ --iap_client_id=iap-client-id --namespace=namespace]
- --run_id= run-id
- পাইপলাইন চালানোর জন্য অনন্য শনাক্তকারী।
- --এন্ডপয়েন্ট= endpoint
(ঐচ্ছিক।) Kubeflow Pipelines API পরিষেবার শেষ পয়েন্ট। আপনার Kubeflow Pipelines API পরিষেবার শেষ পয়েন্ট Kubeflow Pipelines ড্যাশবোর্ডের URL এর মতই। আপনার শেষবিন্দু মান কিছু হওয়া উচিত:
https://host-name/pipeline
আপনি যদি আপনার Kubeflow Pipelines ক্লাস্টারের জন্য শেষ বিন্দু না জানেন, তাহলে আপনার ক্লাস্টার প্রশাসকের সাথে যোগাযোগ করুন।
যদি
--endpoint
নির্দিষ্ট করা না থাকে, ইন-ক্লাস্টার পরিষেবা DNS নামটি ডিফল্ট মান হিসাবে ব্যবহৃত হয়। এই নামটি তখনই কাজ করে যখন CLI কমান্ডটি Kubeflow Pipelines ক্লাস্টারে একটি পডে সঞ্চালিত হয়, যেমন একটি Kubeflow Jupyter নোটবুক উদাহরণ।- --ইঞ্জিন = engine
(ঐচ্ছিক।) পাইপলাইনের জন্য যে অর্কেস্ট্রেটর ব্যবহার করা হবে। ইঞ্জিনের মান অবশ্যই নিম্নলিখিত মানগুলির সাথে মিলবে:
- kubeflow : কুবেফ্লোতে ইঞ্জিন সেট করে
ইঞ্জিন সেট না থাকলে, পরিবেশের উপর ভিত্তি করে ইঞ্জিনটি স্বয়ংক্রিয়ভাবে সনাক্ত করা হয়।
** গুরুত্বপূর্ণ দ্রষ্টব্য: পাইপলাইন কনফিগারেশন ফাইলে ড্যাগরানারের জন্য প্রয়োজনীয় অর্কেস্ট্রেটর অবশ্যই নির্বাচিত বা স্বয়ংক্রিয়ভাবে সনাক্ত করা ইঞ্জিনের সাথে মেলে। ইঞ্জিন স্বয়ংক্রিয় সনাক্তকরণ ব্যবহারকারীর পরিবেশের উপর ভিত্তি করে। Apache Airflow এবং Kubeflow পাইপলাইন ইনস্টল করা না থাকলে, স্থানীয় অর্কেস্ট্রেটর ডিফল্টরূপে ব্যবহৃত হয়।
- --iap_client_id= iap-client-id
- (ঐচ্ছিক।) IAP সুরক্ষিত শেষ পয়েন্টের জন্য ক্লায়েন্ট আইডি।
- --namespace= namespace
- (ঐচ্ছিক।) Kubeflow Pipelines API এর সাথে সংযোগ করতে Kubernetes নামস্থান। যদি নেমস্পেস নির্দিষ্ট করা না থাকে, মানটি
kubeflow
এ ডিফল্ট হয়।
উদাহরণ:
কুবেফ্লো:
tfx run delete --engine=kubeflow --run_id=run-id --iap_client_id=iap-client-id \ --namespace=namespace --endpoint=endpoint
তালিকা
একটি পাইপলাইনের সমস্ত রান তালিকাভুক্ত করে।
** গুরুত্বপূর্ণ দ্রষ্টব্য: বর্তমানে স্থানীয় এবং Apache Beam এ সমর্থিত নয়।
ব্যবহার:
tfx run list --pipeline_name=pipeline-name [--endpoint=endpoint \ --engine=engine --iap_client_id=iap-client-id --namespace=namespace]
- --pipeline_name= pipeline-name
- পাইপলাইনের নাম।
- --এন্ডপয়েন্ট= endpoint
(ঐচ্ছিক।) Kubeflow Pipelines API পরিষেবার শেষ পয়েন্ট। আপনার Kubeflow Pipelines API পরিষেবার শেষ পয়েন্ট Kubeflow Pipelines ড্যাশবোর্ডের URL এর মতই। আপনার শেষবিন্দু মান কিছু হওয়া উচিত:
https://host-name/pipeline
আপনি যদি আপনার Kubeflow Pipelines ক্লাস্টারের জন্য শেষ বিন্দু না জানেন, তাহলে আপনার ক্লাস্টার প্রশাসকের সাথে যোগাযোগ করুন।
যদি
--endpoint
নির্দিষ্ট করা না থাকে, ইন-ক্লাস্টার পরিষেবা DNS নামটি ডিফল্ট মান হিসাবে ব্যবহৃত হয়। এই নামটি তখনই কাজ করে যখন CLI কমান্ডটি Kubeflow Pipelines ক্লাস্টারে একটি পডে সঞ্চালিত হয়, যেমন একটি Kubeflow Jupyter নোটবুক উদাহরণ।- --ইঞ্জিন = engine
(ঐচ্ছিক।) পাইপলাইনের জন্য যে অর্কেস্ট্রেটর ব্যবহার করা হবে। ইঞ্জিনের মান অবশ্যই নিম্নলিখিত মানগুলির সাথে মিলবে:
- kubeflow : কুবেফ্লোতে ইঞ্জিন সেট করে
- বায়ুপ্রবাহ : (পরীক্ষামূলক) ইঞ্জিনকে অ্যাপাচি এয়ারফ্লোতে সেট করে
ইঞ্জিন সেট না থাকলে, পরিবেশের উপর ভিত্তি করে ইঞ্জিনটি স্বয়ংক্রিয়ভাবে সনাক্ত করা হয়।
** গুরুত্বপূর্ণ দ্রষ্টব্য: পাইপলাইন কনফিগারেশন ফাইলে ড্যাগরানারের জন্য প্রয়োজনীয় অর্কেস্ট্রেটর অবশ্যই নির্বাচিত বা স্বয়ংক্রিয়ভাবে সনাক্ত করা ইঞ্জিনের সাথে মেলে। ইঞ্জিন স্বয়ংক্রিয় সনাক্তকরণ ব্যবহারকারীর পরিবেশের উপর ভিত্তি করে। Apache Airflow এবং Kubeflow পাইপলাইন ইনস্টল করা না থাকলে, স্থানীয় অর্কেস্ট্রেটর ডিফল্টরূপে ব্যবহৃত হয়।
- --iap_client_id= iap-client-id
- (ঐচ্ছিক।) IAP সুরক্ষিত শেষ পয়েন্টের জন্য ক্লায়েন্ট আইডি।
- --namespace= namespace
- (ঐচ্ছিক।) Kubeflow Pipelines API এর সাথে সংযোগ করতে Kubernetes নামস্থান। যদি নেমস্পেস নির্দিষ্ট করা না থাকে, মানটি
kubeflow
এ ডিফল্ট হয়।
উদাহরণ:
কুবেফ্লো:
tfx run list --engine=kubeflow --pipeline_name=pipeline-name --iap_client_id=iap-client-id \ --namespace=namespace --endpoint=endpoint
অবস্থা
একটি রানের বর্তমান অবস্থা প্রদান করে।
** গুরুত্বপূর্ণ দ্রষ্টব্য: বর্তমানে স্থানীয় এবং Apache Beam এ সমর্থিত নয়।
ব্যবহার:
tfx run status --pipeline_name=pipeline-name --run_id=run-id [--endpoint=endpoint \ --engine=engine --iap_client_id=iap-client-id --namespace=namespace]
- --pipeline_name= pipeline-name
- পাইপলাইনের নাম।
- --run_id= run-id
- পাইপলাইন চালানোর জন্য অনন্য শনাক্তকারী।
- --এন্ডপয়েন্ট= endpoint
(ঐচ্ছিক।) Kubeflow Pipelines API পরিষেবার শেষ পয়েন্ট। আপনার Kubeflow Pipelines API পরিষেবার শেষ পয়েন্ট Kubeflow Pipelines ড্যাশবোর্ডের URL এর মতই। আপনার শেষবিন্দু মান কিছু হওয়া উচিত:
https://host-name/pipeline
আপনি যদি আপনার Kubeflow Pipelines ক্লাস্টারের জন্য শেষ বিন্দু না জানেন, তাহলে আপনার ক্লাস্টার প্রশাসকের সাথে যোগাযোগ করুন।
যদি
--endpoint
নির্দিষ্ট করা না থাকে, ইন-ক্লাস্টার পরিষেবা DNS নামটি ডিফল্ট মান হিসাবে ব্যবহৃত হয়। এই নামটি তখনই কাজ করে যখন CLI কমান্ডটি Kubeflow Pipelines ক্লাস্টারে একটি পডে সঞ্চালিত হয়, যেমন একটি Kubeflow Jupyter নোটবুক উদাহরণ।- --ইঞ্জিন = engine
(ঐচ্ছিক।) পাইপলাইনের জন্য যে অর্কেস্ট্রেটর ব্যবহার করা হবে। ইঞ্জিনের মান অবশ্যই নিম্নলিখিত মানগুলির সাথে মিলবে:
- kubeflow : কুবেফ্লোতে ইঞ্জিন সেট করে
- বায়ুপ্রবাহ : (পরীক্ষামূলক) ইঞ্জিনকে অ্যাপাচি এয়ারফ্লোতে সেট করে
ইঞ্জিন সেট না থাকলে, পরিবেশের উপর ভিত্তি করে ইঞ্জিনটি স্বয়ংক্রিয়ভাবে সনাক্ত করা হয়।
** গুরুত্বপূর্ণ দ্রষ্টব্য: পাইপলাইন কনফিগারেশন ফাইলে ড্যাগরানারের জন্য প্রয়োজনীয় অর্কেস্ট্রেটর অবশ্যই নির্বাচিত বা স্বয়ংক্রিয়ভাবে সনাক্ত করা ইঞ্জিনের সাথে মেলে। ইঞ্জিন স্বয়ংক্রিয় সনাক্তকরণ ব্যবহারকারীর পরিবেশের উপর ভিত্তি করে। Apache Airflow এবং Kubeflow পাইপলাইন ইনস্টল করা না থাকলে, স্থানীয় অর্কেস্ট্রেটর ডিফল্টরূপে ব্যবহৃত হয়।
- --iap_client_id= iap-client-id
- (ঐচ্ছিক।) IAP সুরক্ষিত শেষ পয়েন্টের জন্য ক্লায়েন্ট আইডি।
- --namespace= namespace
- (ঐচ্ছিক।) Kubeflow Pipelines API এর সাথে সংযোগ করতে Kubernetes নামস্থান। যদি নেমস্পেস নির্দিষ্ট করা না থাকে, মানটি
kubeflow
এ ডিফল্ট হয়।
উদাহরণ:
কুবেফ্লো:
tfx run status --engine=kubeflow --run_id=run-id --pipeline_name=pipeline-name \ --iap_client_id=iap-client-id --namespace=namespace --endpoint=endpoint
মুছে ফেলুন
একটি প্রদত্ত পাইপলাইনের একটি রান মুছে দেয়।
** গুরুত্বপূর্ণ দ্রষ্টব্য: বর্তমানে শুধুমাত্র কুবেফ্লোতে সমর্থিত
ব্যবহার:
tfx run delete --run_id=run-id [--engine=engine --iap_client_id=iap-client-id \ --namespace=namespace --endpoint=endpoint]
- --run_id= run-id
- পাইপলাইন চালানোর জন্য অনন্য শনাক্তকারী।
- --এন্ডপয়েন্ট= endpoint
(ঐচ্ছিক।) Kubeflow Pipelines API পরিষেবার শেষ পয়েন্ট। আপনার Kubeflow Pipelines API পরিষেবার শেষ পয়েন্ট Kubeflow Pipelines ড্যাশবোর্ডের URL এর মতই। আপনার শেষবিন্দু মান কিছু হওয়া উচিত:
https://host-name/pipeline
আপনি যদি আপনার Kubeflow Pipelines ক্লাস্টারের জন্য শেষ বিন্দু না জানেন, তাহলে আপনার ক্লাস্টার প্রশাসকের সাথে যোগাযোগ করুন।
যদি
--endpoint
নির্দিষ্ট করা না থাকে, ইন-ক্লাস্টার পরিষেবা DNS নামটি ডিফল্ট মান হিসাবে ব্যবহৃত হয়। এই নামটি তখনই কাজ করে যখন CLI কমান্ডটি Kubeflow Pipelines ক্লাস্টারে একটি পডে সঞ্চালিত হয়, যেমন একটি Kubeflow Jupyter নোটবুক উদাহরণ।- --ইঞ্জিন = engine
(ঐচ্ছিক।) পাইপলাইনের জন্য যে অর্কেস্ট্রেটর ব্যবহার করা হবে। ইঞ্জিনের মান অবশ্যই নিম্নলিখিত মানগুলির সাথে মিলবে:
- kubeflow : কুবেফ্লোতে ইঞ্জিন সেট করে
ইঞ্জিন সেট না থাকলে, পরিবেশের উপর ভিত্তি করে ইঞ্জিনটি স্বয়ংক্রিয়ভাবে সনাক্ত করা হয়।
** গুরুত্বপূর্ণ দ্রষ্টব্য: পাইপলাইন কনফিগারেশন ফাইলে ড্যাগরানারের জন্য প্রয়োজনীয় অর্কেস্ট্রেটর অবশ্যই নির্বাচিত বা স্বয়ংক্রিয়ভাবে সনাক্ত করা ইঞ্জিনের সাথে মেলে। ইঞ্জিন স্বয়ংক্রিয় সনাক্তকরণ ব্যবহারকারীর পরিবেশের উপর ভিত্তি করে। Apache Airflow এবং Kubeflow পাইপলাইন ইনস্টল করা না থাকলে, স্থানীয় অর্কেস্ট্রেটর ডিফল্টরূপে ব্যবহৃত হয়।
- --iap_client_id= iap-client-id
- (ঐচ্ছিক।) IAP সুরক্ষিত শেষ পয়েন্টের জন্য ক্লায়েন্ট আইডি।
- --namespace= namespace
- (ঐচ্ছিক।) Kubeflow Pipelines API এর সাথে সংযোগ করতে Kubernetes নামস্থান। যদি নেমস্পেস নির্দিষ্ট করা না থাকে, মানটি
kubeflow
এ ডিফল্ট হয়।
উদাহরণ:
কুবেফ্লো:
tfx run delete --engine=kubeflow --run_id=run-id --iap_client_id=iap-client-id \ --namespace=namespace --endpoint=endpoint
tfx টেমপ্লেট [পরীক্ষামূলক]
tfx template
কমান্ড গ্রুপে কমান্ডের গঠন নিম্নরূপ:
tfx template command required-flags [optional-flags]
tfx template
কমান্ড গ্রুপের কমান্ড সম্পর্কে আরও জানতে নিম্নলিখিত বিভাগগুলি ব্যবহার করুন। টেমপ্লেট একটি পরীক্ষামূলক বৈশিষ্ট্য এবং যেকোনো সময় পরিবর্তন হতে পারে।
তালিকা
উপলব্ধ TFX পাইপলাইন টেমপ্লেটের তালিকা করুন।
ব্যবহার:
tfx template list
অনুলিপি
গন্তব্য ডিরেক্টরিতে একটি টেমপ্লেট অনুলিপি করুন।
ব্যবহার:
tfx template copy --model=model --pipeline_name=pipeline-name \ --destination_path=destination-path
- -- মডেল = model
- পাইপলাইন টেমপ্লেট দ্বারা নির্মিত মডেলের নাম।
- --pipeline_name= pipeline-name
- পাইপলাইনের নাম।
- --destination_path= destination-path
- টেমপ্লেট কপি করার পথ।
TFX CLI পতাকা বোঝা
সাধারণ পতাকা
- --ইঞ্জিন = engine
পাইপলাইনের জন্য অর্কেস্ট্রেটর ব্যবহার করা হবে। ইঞ্জিনের মান অবশ্যই নিম্নলিখিত মানগুলির সাথে মিলবে:
- kubeflow : কুবেফ্লোতে ইঞ্জিন সেট করে
- স্থানীয় : স্থানীয় অর্কেস্ট্রেটরের কাছে ইঞ্জিন সেট করে
- vertex : ইঞ্জিনকে ভার্টেক্স পাইপলাইনে সেট করে
- বায়ুপ্রবাহ : (পরীক্ষামূলক) ইঞ্জিনকে অ্যাপাচি এয়ারফ্লোতে সেট করে
- বিম : (পরীক্ষামূলক) ইঞ্জিনকে অ্যাপাচি বিমে সেট করে
ইঞ্জিন সেট না থাকলে, পরিবেশের উপর ভিত্তি করে ইঞ্জিনটি স্বয়ংক্রিয়ভাবে সনাক্ত করা হয়।
** গুরুত্বপূর্ণ দ্রষ্টব্য: পাইপলাইন কনফিগারেশন ফাইলে ড্যাগরানারের জন্য প্রয়োজনীয় অর্কেস্ট্রেটর অবশ্যই নির্বাচিত বা স্বয়ংক্রিয়ভাবে সনাক্ত করা ইঞ্জিনের সাথে মেলে। ইঞ্জিন স্বয়ংক্রিয় সনাক্তকরণ ব্যবহারকারীর পরিবেশের উপর ভিত্তি করে। Apache Airflow এবং Kubeflow পাইপলাইন ইনস্টল করা না থাকলে, স্থানীয় অর্কেস্ট্রেটর ডিফল্টরূপে ব্যবহৃত হয়।
- --pipeline_name= pipeline-name
- পাইপলাইনের নাম।
- --pipeline_path= pipeline-path
- পাইপলাইন কনফিগারেশন ফাইলের পথ।
- --run_id= run-id
- পাইপলাইন চালানোর জন্য অনন্য শনাক্তকারী।
কুবেফ্লো নির্দিষ্ট পতাকা
- --এন্ডপয়েন্ট= endpoint
Kubeflow Pipelines API পরিষেবার শেষ পয়েন্ট। আপনার Kubeflow Pipelines API পরিষেবার শেষ পয়েন্ট Kubeflow Pipelines ড্যাশবোর্ডের URL এর মতই। আপনার শেষবিন্দু মান কিছু হওয়া উচিত:
https://host-name/pipeline
আপনি যদি আপনার Kubeflow Pipelines ক্লাস্টারের জন্য শেষ বিন্দু না জানেন, তাহলে আপনার ক্লাস্টার প্রশাসকের সাথে যোগাযোগ করুন।
যদি
--endpoint
নির্দিষ্ট করা না থাকে, ইন-ক্লাস্টার পরিষেবা DNS নামটি ডিফল্ট মান হিসাবে ব্যবহৃত হয়। এই নামটি তখনই কাজ করে যখন CLI কমান্ডটি Kubeflow Pipelines ক্লাস্টারে একটি পডে সঞ্চালিত হয়, যেমন একটি Kubeflow Jupyter নোটবুক উদাহরণ।- --iap_client_id= iap-client-id
- IAP সুরক্ষিত শেষ পয়েন্টের জন্য ক্লায়েন্ট আইডি।
- --namespace= namespace
- Kubeflow Pipelines API এর সাথে সংযোগ করার জন্য Kubernetes নামস্থান। যদি নেমস্পেস নির্দিষ্ট করা না থাকে, মানটি
kubeflow
এ ডিফল্ট হয়।
TFX CLI দ্বারা তৈরি করা ফাইল
যখন পাইপলাইন তৈরি এবং চালানো হয়, তখন পাইপলাইন পরিচালনার জন্য বেশ কয়েকটি ফাইল তৈরি হয়।
- ${HOME}/tfx/স্থানীয়, মরীচি, বায়ুপ্রবাহ, শীর্ষবিন্দু
- কনফিগারেশন থেকে পঠিত পাইপলাইন মেটাডেটা
${HOME}/tfx/${ORCHESTRATION_ENGINE}/${PIPELINE_NAME}
এর অধীনে সংরক্ষণ করা হয়।AIRFLOW_HOME
বাKUBEFLOW_HOME
এর মতো পরিবেশ পরিবর্তনশীল সেট করে এই অবস্থানটি কাস্টমাইজ করা যেতে পারে। এই আচরণ ভবিষ্যত রিলিজে পরিবর্তন হতে পারে. এই ডিরেক্টরিটি কুবেফ্লো পাইপলাইন ক্লাস্টারে পাইপলাইন আইডি সহ পাইপলাইন তথ্য সঞ্চয় করতে ব্যবহৃত হয় যা রান তৈরি বা পাইপলাইন আপডেট করার জন্য প্রয়োজন। - TFX 0.25 এর আগে, এই ফাইলগুলি
${HOME}/${ORCHESTRATION_ENGINE}
এর অধীনে ছিল। TFX 0.25-এ, মসৃণ স্থানান্তরের জন্য পুরানো অবস্থানের ফাইলগুলি স্বয়ংক্রিয়ভাবে নতুন স্থানে সরানো হবে। - TFX 0.27 থেকে, kubeflow স্থানীয় ফাইল সিস্টেমে এই মেটাডেটা ফাইলগুলি তৈরি করে না। যাইহোক, কুবেফ্লো তৈরি করে এমন অন্যান্য ফাইলগুলির জন্য নীচে দেখুন।
- কনফিগারেশন থেকে পঠিত পাইপলাইন মেটাডেটা
- (শুধুমাত্র কুবেফ্লো) ডকারফাইল এবং একটি ধারক চিত্র
- Kubeflow Pipelines একটি পাইপলাইনের জন্য দুই ধরনের ইনপুট প্রয়োজন। এই ফাইলগুলি বর্তমান ডিরেক্টরিতে TFX দ্বারা তৈরি করা হয়।
- একটি হল একটি ধারক চিত্র যা পাইপলাইনে উপাদানগুলি চালানোর জন্য ব্যবহার করা হবে৷ এই কন্টেইনার ইমেজ তৈরি করা হয় যখন Kubeflow Pipelines-এর জন্য একটি পাইপলাইন তৈরি করা হয় বা
--build-image
পতাকা দিয়ে আপডেট করা হয়। TFX CLIDockerfile
তৈরি করবে যদি না থাকে, এবং একটি কন্টেইনার ইমেজ তৈরি করবে এবং KubeflowDagRunnerConfig-এ নির্দিষ্ট রেজিস্ট্রিতে পুশ করবে।