Kuby-core: Krane :: FatalDeploymentError: فشل التحقق من القالب

تم إنشاؤها على ١١ أغسطس ٢٠٢٠  ·  13تعليقات  ·  مصدر: getkuby/kuby-core

عند نشر تفجيرات krane. هذا هو نشر مع v. 0.7.0

KUBY_DOCKER_TAG=latest bundle exec rake kuby:deploy --trace لقد قمت بتعيين العلامة على الأحدث لتجاوز المشكلة الأخرى :)

هذا ما أحصل عليه:

* استدعاء kuby: نشر (first_time)* تنفيذ kuby: النشر
التحقق من صحة الموارد العالمية ومساحة الاسم "my-app-production"
مساحة الاسم / تكوين التطبيق الخاص بي (تشغيل جاف)
نشر مساحة الاسم "my-app-production"
مساحة الاسم / إنتاج تطبيقي دون تغيير
[INFO] [2020-08-11 09:15:10 +0200]
[معلومات] [2020-08-11 09:15:10 +0200] --------------------------------- - المرحلة 1: بدء النشر ------------------------------------
[INFO] [2020-08-11 09:15:11 +0200] جميع المعلمات والملفات المطلوبة موجودة
[INFO] [2020-08-11 09:15:11 +0200] اكتشاف الموارد:
[INFO] [2020-08-11 09:15:13 +0200] - النشر / my-app-web
[INFO] [2020-08-11 09:15:13 +0200] - Secret / my-app-web-mysql-secret
[INFO] [2020-08-11 09:15:13 +0200] - ServiceAccount / my-app-sa
[INFO] [2020-08-11 09:15:13 +0200] - ConfigMap / my-app-config
[INFO] [2020-08-11 09:15:13 +0200] - سر / سجل-تطبيقي-سري
[INFO] [2020-08-11 09:15:13 +0200] - دخول / دخول تطبيقي
[INFO] [2020-08-11 09:15:13 +0200] - أسرار سرية / تطبيقي
[معلومات] [2020-08-11 09:15:13 +0200] - ClusterIssuer / Letsencrypt-production
[INFO] [2020-08-11 09:15:13 +0200] - MySQL / my-app-web-mysql
[INFO] [2020-08-11 09:15:13 +0200] - Secret / my-app-web-mysql-secret
[INFO] [2020-08-11 09:15:13 +0200] - MySQL / my-app-web-mysql
[INFO] [2020-08-11 09:15:13 +0200] - الخدمة / my-app-svc
[معلومات] [2020-08-11 09:15:15 +0200]
[معلومات] [2020-08-11 09:15:15 +0200] --------------------------------- --------- النتيجة: فشل -------------------------------------- -----
[فادح] [2020-08-11 09:15:16 +0200] فشل التحقق من القالب
[فادح] [2020-08-11 09:15:16 +0200]
[فادح] [2020-08-11 09:15:16 +0200] نموذج غير صالح: ClusterIssuer-Letsencrypt-production20200811-60914-uybj4y.yml
[فادح] [2020-08-11 09:15:16 +0200]> رسالة الخطأ:
[فادح] [2020-08-11 09:15:16 +0200] W0811 09: 15: 13.103161 60953 helpers.go: 535] - تم إهمال التشغيل الجاف ويمكن استبداله بـ - التشغيل الجاف = العميل.
[فادح] [2020-08-11 09:15:16 +0200] خطأ: غير قادر على التعرف على "/var/folders/9l/3dw7rcl51pq4jfs0kjg99f7c0000gn/T/ClusterIssuer-letsencrypt-production20200811-60914-uybj4y.yml": لا توجد مطابقات لـ اكتب "ClusterIssuer" في الإصدار "cert-manager.io/v1alpha2"
[فادح] [2020-08-11 09:15:16 +0200]> محتوى النموذج:
[فادح] [2020-08-11 09:15:16 +0200] ---
[فادح] [2020-08-11 09:15:16 +0200] apiVersion: cert-manager.io/v1alpha2
[فادح] [2020-08-11 09:15:16 +0200] النوع: ClusterIssuer
[فادح] [2020-08-11 09:15:16 +0200] بيانات وصفية:
[فادح] [2020-08-11 09:15:16 +0200] الاسم: Letsencrypt-production
[فادح] [2020-08-11 09:15:16 +0200] مساحة الاسم: مدير الشهادات
[فادح] [2020-08-11 09:15:16 +0200] المواصفات:
[فادح] [2020-08-11 09:15:16 +0200] acme:
[فادح] [2020-08-11 09:15:16 +0200] الخادم: https://acme-v02.api.letsencrypt.org/directory
[فادح] [2020-08-11 09:15:16 +0200] البريد الإلكتروني: [email protected]
[فادح] [2020-08-11 09:15:16 +0200] privateKeySecretRef:
[فادح] [2020-08-11 09:15:16 +0200] الاسم: Letsencrypt-production
[فادح] [2020-08-11 09:15:16 +0200] الحلول:
[فادح] [2020-08-11 09:15:16 +0200] - http01:
[فادح] [2020-08-11 09:15:16 +0200] دخول:
[فادح] [2020-08-11 09:15:16 +0200] الفئة: nginx
[فادح] [2020-08-11 09:15:16 +0200]
[فادح] [2020-08-11 09:15:16 +0200]
[فادح] [2020-08-11 09:15:16 +0200] نموذج غير صالح: MySQL-my-app-web-mysql20200811-60914-1rs7vqx.yml
[فادح] [2020-08-11 09:15:16 +0200]> رسالة الخطأ:
[فادح] [2020-08-11 09:15:16 +0200] W0811 09: 15: 13.122295 60956 helpers.go: 535] - تم إهمال التشغيل الجاف ويمكن استبداله بـ - التشغيل الجاف = العميل.
[فادح] [2020-08-11 09:15:16 +0200] خطأ: غير قادر على التعرف على "/var/folders/9l/3dw7rcl51pq4jfs0kjg99f7c0000gn/T/MySQL-my-app-web-mysql20200811-60914-1rs7vqx.yml" : لا توجد مطابقات لنوع "MySQL" في الإصدار "kubedb.com/v1alpha1"
[فادح] [2020-08-11 09:15:16 +0200]> محتوى النموذج:
[فادح] [2020-08-11 09:15:16 +0200] ---
[فادح] [2020-08-11 09:15:16 +0200] النوع: MySQL
[فادح] [2020-08-11 09:15:16 +0200] apiVersion: kubedb.com/v1alpha1
[فادح] [2020-08-11 09:15:16 +0200] المواصفات:
[فادح] [2020-08-11 09:15:16 +0200] إنهاء السياسة: DoNotTerminate
[فادح] [2020-08-11 09:15:16 +0200] تخزين النوع: متين
[FATAL] [2020-08-11 09:15:16 +0200] الإصدار: 5.7-v2.0
تخزين [فادح] [2020-08-11 09:15:16 +0200]:
[فادح] [2020-08-11 09:15:16 +0200]
[فادح] [2020-08-11 09:15:16 +0200] - ReadWriteOnce
[فادح] [2020-08-11 09:15:16 +0200] storageClassName: do-block-storage
[فادح] [2020-08-11 09:15:16 +0200] الموارد:
[فادح] [2020-08-11 09:15:16 +0200] طلب:
[فادح] [2020-08-11 09:15:16 +0200] التخزين: 10 جيجا
[فادح] [2020-08-11 09:15:16 +0200] قاعدة البيانات السرية:
[فادح] [2020-08-11 09:15:16 +0200] secretName: my-app-web-mysql-secret
[فادح] [2020-08-11 09:15:16 +0200] بيانات وصفية:
[فادح] [2020-08-11 09:15:16 +0200] الاسم: my-app-web-mysql
مساحة الاسم [فادح] [2020-08-11 09:15:16 +0200]: إنتاج تطبيقي
[فادح] [2020-08-11 09:15:16 +0200]
[فادح] [2020-08-11 09:15:16 +0200]
[فادح] [2020-08-11 09:15:16 +0200] نموذج غير صالح: MySQL-my-app-web-mysql20200811-60914-1na8no.yml
[فادح] [2020-08-11 09:15:16 +0200]> رسالة الخطأ:
[فادح] [2020-08-11 09:15:16 +0200] W0811 09: 15: 14.705164 60971 helpers.go: 535] - تم إهمال التشغيل الجاف ويمكن استبداله بـ - التشغيل الجاف = العميل.
[فادح] [2020-08-11 09:15:16 +0200] خطأ: غير قادر على التعرف على "/var/folders/9l/3dw7rcl51pq4jfs0kjg99f7c0000gn/T/MySQL-my-app-web-mysql20200811-60914-1na8no.yml" : لا توجد مطابقات لنوع "MySQL" في الإصدار "kubedb.com/v1alpha1"
[فادح] [2020-08-11 09:15:16 +0200]> محتوى النموذج:
[فادح] [2020-08-11 09:15:16 +0200] ---
[فادح] [2020-08-11 09:15:16 +0200] النوع: MySQL
[فادح] [2020-08-11 09:15:16 +0200] apiVersion: kubedb.com/v1alpha1
[فادح] [2020-08-11 09:15:16 +0200] المواصفات:
[فادح] [2020-08-11 09:15:16 +0200] إنهاء السياسة: DoNotTerminate
[فادح] [2020-08-11 09:15:16 +0200] تخزين النوع: متين
[FATAL] [2020-08-11 09:15:16 +0200] الإصدار: 5.7-v2.0
تخزين [فادح] [2020-08-11 09:15:16 +0200]:
[فادح] [2020-08-11 09:15:16 +0200]
[فادح] [2020-08-11 09:15:16 +0200] - ReadWriteOnce
[فادح] [2020-08-11 09:15:16 +0200] storageClassName: do-block-storage
[فادح] [2020-08-11 09:15:16 +0200] الموارد:
[فادح] [2020-08-11 09:15:16 +0200] طلب:
[فادح] [2020-08-11 09:15:16 +0200] التخزين: 10 جيجا
[فادح] [2020-08-11 09:15:16 +0200] قاعدة البيانات السرية:
[فادح] [2020-08-11 09:15:16 +0200] secretName: my-app-web-mysql-secret
[فادح] [2020-08-11 09:15:16 +0200] بيانات وصفية:
[فادح] [2020-08-11 09:15:16 +0200] الاسم: my-app-web-mysql
مساحة الاسم [فادح] [2020-08-11 09:15:16 +0200]: إنتاج تطبيقي
[فادح] [2020-08-11 09:15:16 +0200]
أشعل النار أجهضت!
Krane :: FatalDeploymentError: فشل التحقق من القالب

ال 13 كومينتر

يبدو أن مجموعتك لا تعرف شيئًا عن العناصر ClusterIssuer أو MySQL . هل قمت بتشغيل rake kuby:setup قبل النشر؟

آه ، فاتك هذه الخطوة من الدليل! شكرا!

traels هل تمكنت من تشغيل الأشياء؟

آسف - نسيت أن أعود إليك!
تمكنت من تشغيل kuby: setup - ثم تعطلت الكتلة الخاصة بي على Digital Ocean ، لذلك أعتقد الآن أنني بحاجة إلى إنشاء مجموعة kubernetes جديدة للمحاولة مرة أخرى. على أمل الحصول على مزيد من الوقت للعب الأسبوع المقبل.

traels أوه دانغ ، واو! ماذا حدث إذا جاز لي أن أسأل؟

لا أعرف - قال Kuby للتو أن kubernetes لا يستجيب. حاولت إعادة التشغيل على DO لكن ذلك لم يساعد.

هممم مثيرة للاهتمام. لقد رأيت بالتأكيد تعليقًا عند محاولة التواصل مع مجموعات DOKS. عادة ما تصلح نفسها في غضون ساعة أو نحو ذلك. تجربة سيئة للغاية مع ذلك ، ربما سيكون Linode أفضل؟

استيقظت مبكرًا اليوم - والآن تعمل المجموعة الخاصة بي ، وكان النشر ناجحًا :)
... الإصدار التالي ، كيفية التعامل مع أصول ريلز في عامل الإرساء؟ جميع أصولي مفقودة

حسنًا ، هذا مثير للفضول ... يجب تجميع الأصول في صورة Docker. أوه ، لكنني أراهن على أنه لا يوجد شيء يخدمهم! هل يمكنك محاولة تعيين config.public_file_server.enabled = true في ملف الإنتاج الخاص بك؟ يجب أن يصلح الأشياء. سأبلغ عن خطأ أيضًا ، حيث من المحتمل أن يعمل ذلك خارج الصندوق :)

إذن على kubernetes يخدم الناس الأصول مع خادم الويب ruby؟

لا ، ولكن هذا هو أسرع حل يمكن أن أفكر فيه. يجب أن يكون لدى Kuby خيار أفضل ، لكن الأمر سيستغرق بعض العمل.

يجب أن أتوسع قليلاً: معظم الأشخاص الذين لديهم تطبيقات ريلز بأي نوع من المقاييس يميلون إلى خدمة الأصول الثابتة من شبكة توصيل المحتوى. عادةً ما يكون أصل هذه الأصول يشبه دلو S3 ، ولكن يمكن أن يكون تطبيق Rails نفسه. نظرًا لأن 99 ٪ من الوقت ستخدم CDN الأصول ، فإن الاستعلام عن تطبيق Rails لها في البداية لا يجب أن يؤثر على الأداء بشكل رهيب للغاية.

قدمت مشكلة أمس لتتبع هذا: https://github.com/getkuby/kuby-core/issues/12

يأتي Kuby v0.8.0 مزودًا بخادم أصول كامل الوظائف (nginx) ، لذلك لن تكون هناك حاجة للتطبيق نفسه لخدمة الأصول بعد الآن :)

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

hovancik picture hovancik  ·  5تعليقات

kingdonb picture kingdonb  ·  6تعليقات

dewski picture dewski  ·  8تعليقات

shreeve picture shreeve  ·  5تعليقات

rurounijones picture rurounijones  ·  4تعليقات