Maxx
#1
أنا بحاجة لتشغيل هذا الأمر عامل الميناء في كوبرنيتس:
docker run -p 8080:8080 sagemath/sagemath sage -notebook
يمكنني تعيين كل شيء عبر باستثناء "- دفتر " - لا أحد يعرف كيفية القيام بذلك?
هنا هو ما لدي حتى الآن ، وبطبيعة الحال فإنه لا يعمل منذ "- دفتر " لا تترجم إلى كوبكتل بشكل صحيح:
kubectl run --image=sagemath/sagemath sage --port=8080 --type=LoadBalancer -notebook
عند تحديد المواصفات قرنة لحكيم الخاص بك يمكنك تحديد كل من command
و args
صفيف ، لذلك بالنسبة لك سيكون مثل
command: sageargs:- -notebook
لإطلاق مع kubectl run
Usage: kubectl run NAME --image=image [--env="key=value"] [--port=port] [--replicas=replicas] [--dry-run=bool] [--overrides=inline-json] [--command] -- [COMMAND] [args...] [options]
لذا حاول الجري مع --
محدد : kubectl run --image=sagemath/sagemath --port=8080 --type=LoadBalancer -- sage -notebook
--
هل خدعة. وهذا يعني أن كوبكتل لن تحليل كوسيطات كوبكتل السلاسل التالية التي تبدأ مع -
لذلك تقوم بتشغيل تلك الحاوية المنفذة:
kubectl run --image=sagemath/sagemath --port=8080 sage -- -notebook
وإذا كنت تريد إب العام على غك ، يجب عليك فضح تنفيذ الحاوية:
kubectl expose deploy sage --type=LoadBalancer --port=8080
يمكنك الحصول على الملكية الفكرية العامة قيد التشغيل kubectl get service
في الصف sage
في العمود الخارجي-إب
command: sage notebookargs:
لمثل هذه الحالات
k run --image=sagemath/sagemath --port=8080 --command=true -- sage notebook
-- القيادة=فالسيف الحجج الحقيقية والإضافية موجودة ، واستخدامها كحقل 'الأمر' في الحاوية ، بدلا من حقل 'وسائط' الذي هو الافتراضي.
'- دفتر 'ليست حجة لعامل الميناء أو كوبكتل ، ولكن ل ‘حكيم’.
نعم - ولكن كيف يمكنني تنفيذ ذلك في كوبكتل - هذا هو السؤال. يعمل سطر أوامر عامل الميناء أعلاه
الأمر الذي تريد تشغيله يذهب في النهاية ، تماما كما كان من قبل.