Flannel: فشل في إنشاء SubnetManager: خطأ في استرداد مواصفات pod لـ 'kube-system / kube-flannel-ds-sb3k4': الخادم لا يسمح بالوصول إلى المورد المطلوب ^ C

تم إنشاؤها على ١٢ أبريل ٢٠١٧  ·  15تعليقات  ·  مصدر: coreos/flannel

فشل في إنشاء SubnetManager: خطأ في استرداد مواصفات pod لـ 'kube-system / kube-flannel-ds-sb3k4': لا يسمح الخادم بالوصول إلى المورد المطلوب

datastorkubernetes revieweneeds more information

التعليق الأكثر فائدة

ال 15 كومينتر

hustljl ما هو إصدار kubernetes الذي تستخدمه؟ ما هو إصدار الفانيلا الذي تستخدمه؟ ما هو البيان (البيانات) الذي استخدمته؟ هل جربت RBAC؟

أواجه نفس المشكلة.
إصدار العميل: version.Info {Major: "1"، Minor: "6"، GitVersion: "v1.6.1"، GitCommit: "b0b7a323cc5a4a2019b2e9520c21c7830b7f708e"، GitTreeState: "clean"، BuildDate: "2017-04-03T20: 44 38Z "، GoVersion:" go1.7.5 "، المترجم:" gc "، النظام الأساسي:" linux / amd64 "}
إصدار الخادم: version.Info {Major: "1"، Minor: "6"، GitVersion: "v1.6.0"، GitCommit: "fff5156092b56e6bd60fff75aad4dc9de6b6ef37"، GitTreeState: "clean"، BuildDate: "2017-03-28T16: 24: 30Z "، GoVersion:" go1.7.5 "، المترجم:" gc "، النظام الأساسي:" linux / amd64 "}

أنا أستخدم الفانيلا. مشكلتي الأولى كانت /run/flannel/subnet.env غير موجودة والتي تم الإبلاغ عنها في مشكلة أخرى. أدى هذا إلى منع ظهور قرون نظام أسماء النطاقات. لقد أنشأت يدويًا واحدًا مثل المتابعة من بيئة العمل 1.5 الأقدم -
FLANNEL_NETWORK = 172.10.0.0 / 16
FLANNEL_SUBNET = 172.10.0.1 / 24
FLANNEL_MTU = 1450
FLANNEL_IPMASQ = صحيح
حصلت على مشكلة جراب نظام أسماء النطاقات في الماضي وجارٍ تشغيل قرون نظام أسماء النطاقات. الآن يوجد خطأ في جراب الفانيلا مع نفس الرسالة المذكورة في هذه المشكلة -

الجذر @ 2kub-0 : / tmp # kubectl logs kube-flannel-ds-gc73b -c kube-flannel - مساحة الأسماء kube-system --tail = 20
E0421 21: 14: 14.129572 1 main.go: 127] فشل إنشاء SubnetManager: خطأ في استرداد مواصفات pod لـ 'kube-system / kube-flannel-ds-gc73b': لا يسمح الخادم بالوصول إلى المورد المطلوب (احصل على البودات kube-flannel-ds-gc73b)

ونعم لقد حددت المدخلات الضرورية في kubeadm init الخاص بي مثل هذا -
kubeadm init --pod-network-cidr 172.10.0.0/16 - service-cidr 172.16.0.0/12

يرجى الإشارة إلى مساحة الاسم الصحيحة

نفس المشكلة هنا.
ebtables 2.0.10.4-3
kubernetes-cni 0.5.1-00
socat 1.7.3.1-1
kubelet 1.6.2-00
kubectl 1.6.2-00
خرزة 1.6.2-00
الفانيلا 0.7.1-amd64

راجع حل igortin

هل تستخدم RBAC؟
كيف تفحص:
[ kube @ kube-master ~] $ kubectl exec kube-apiserver-kube-master.example.com -c kube-apiserver -n kube-system ps
في البحث عن الإخراج:
- وضع الترخيص = RBAC

إذا تم تمكين RBAC:
1) تحقق من سا
[kube @ kube-master ~] $ kubectl احصل على نظام كوبي من الفانيلا
أسرار الاسم العمر
الفانيلا 1 5 د
2) تحقق من دور الكتلة
kubectl الحصول على clusterrole flannel -n kube-system

3) تحقق
kubectl الحصول على ClusterRoleBinding الفانيلا

إن لم يكن exeist 1،2،3
إنشاء حساب ServiceAccount flannel و exec yamls

أهلا،
تعمل بنفس المشكلات على Ubuntu 16.04 و Kubernetes عبر hyperkube v1.6.8_coreos.0 و flannel v0.7.1 و v0.8.0-amd64. نقدر مساعدتك ووقتك.

{"log": "E0822 14: 22: 39.379922 1 config.go: 265] من المتوقع تحميل تهيئة الجذر CA من /var/run/secrets/kubernetes.io/serviceaccount/ca.crt ، ولكن حصلت على خطأ: open / var /run/secrets/kubernetes.io/serviceaccount/ca.crt: لا يوجد مثل هذا الملف أو الدليل \ n "،" stream ":" stderr "،" time ":" 22-08-2017T14: 22: 39.380327935Z "}
{"log": "E0822 14: 22: 39.405061 1 main.go: 127] فشل إنشاء SubnetManager: خطأ في استرداد مواصفات pod لـ 'kube-system / kube-flannel-ds-14xmd': احصل على https: //192.168. 56.20 : 6443 / api / v1 / namespaces / kube-system / pods / kube-flannel-ds-14xmd: x509: فشل تحميل جذور النظام ولم يتم توفير الجذور \ n "،" stream ":" stderr "،" time " : "2017-08-22T14: 22: 39.405436407Z"}

شكرا،
فينكات

https://github.com/coreos/flannel/blob/master/Documentation/k8s-manifests/kube-flannel-rbac.yml

тправлено с iPhone

27 окт. 2017 г.، 19:08، Sanda [email protected] написал (а):

هذا الرابط غير متاح: https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel-rbac.yml

-
أنت تتلقى هذا لأنه تم ذكرك.
قم بالرد على هذه الرسالة الإلكترونية مباشرةً ، أو اعرضها على GitHub ، أو قم بكتم صوت الموضوع.

لدي مشكلة مشابهة:

الحصول على قرون - جميع مساحات الأسماء

نظام كوب kube-flannel-ds-bdcxj 0/1 CrashLoopBackOff 6 10m
نظام كوب kube-flannel-ds-llstg 0/1 CrashLoopBackOff 6 10m

kubectl exec kube-apiserver-master.domain.local -c kube-apiserver -n kube-system ps
- وضع الترخيص = العقدة ، RBAC

kubectl get sa flannel -n kube-system
أسرار الاسم العمر
الفانيلا 1 19 م

عندما أحاول: kubectl create -f https://github.com/coreos/flannel/blob/master/Documentation/k8s-manifests/kube-flannel-rbac.yml
خطأ: خطأ في تحويل YAML إلى JSON: yaml: سطر 376: تعيين القيم غير مسموح به في هذا السياق

وسجلات kubectl الخاصة بي:

خطأ في إضافة الشبكة: فتح /run/flannel/subnet.env: لا يوجد مثل هذا الملف أو الدليل
خطأ أثناء الإضافة إلى شبكة cni: افتح /run/flannel/subnet.env: لا يوجد مثل هذا الملف أو الدليل

zakiournani الرجاء استخدام رابط "raw" بدلاً من رابط github في أمر إنشاء kubectl

تم حل مشكلتي ، فقد كانت مرتبطة بخطأ في اسم الواجهة عند تكوين الفانيلا.
راجع للشغل أعتقد أن الرابط الخام لا يعمل (404).
هتافات

لقد واجهت هذه المشكلة في الوقت الحالي ، تم توحيد إصدار مجموعة kubernetes إلى الإصدار 1.19.0

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