فشل في إنشاء SubnetManager: خطأ في استرداد مواصفات pod لـ 'kube-system / kube-flannel-ds-sb3k4': لا يسمح الخادم بالوصول إلى المورد المطلوب
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
كان لدي نفس المشكلة ~
حل:
تطبيق kubectl -f https://github.com/coreos/flannel/blob/master/Documentation/kube-flannel-rbac.yml
تطبيق kubectl -f https://github.com/coreos/flannel/blob/master/Documentation/kube-flannel.yaml
يرجى الإشارة إلى مساحة الاسم الصحيحة
نفس المشكلة هنا.
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
igortin ، يجب تغيير رابط ملفات yml إلى https: //raw.githubusercontent.com / ...
تطبيق kubectl -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel-rbac.yml
تطبيق kubectl -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
أهلا،
تعمل بنفس المشكلات على 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
التعليق الأكثر فائدة
كان لدي نفس المشكلة ~
حل:
تطبيق kubectl -f https://github.com/coreos/flannel/blob/master/Documentation/kube-flannel-rbac.yml
تطبيق kubectl -f https://github.com/coreos/flannel/blob/master/Documentation/kube-flannel.yaml