كوبرنيتس - كيفية تعيين عامل الميناء تشغيل معلمات سطر الأوامر إلى سطر الأوامر كوبكتل

أنا بحاجة لتشغيل هذا الأمر عامل الميناء في كوبرنيتس:

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

-- القيادة=فالسيف الحجج الحقيقية والإضافية موجودة ، واستخدامها كحقل 'الأمر' في الحاوية ، بدلا من حقل 'وسائط' الذي هو الافتراضي.

'- دفتر 'ليست حجة لعامل الميناء أو كوبكتل ، ولكن ل ‘حكيم’.

نعم - ولكن كيف يمكنني تنفيذ ذلك في كوبكتل - هذا هو السؤال. يعمل سطر أوامر عامل الميناء أعلاه

الأمر الذي تريد تشغيله يذهب في النهاية ، تماما كما كان من قبل.