لقد لاحظت أنه عند خلط --config=
و --discovery-token-ca-cert-hash
لن يدرك kubeadm أن رمز الاكتشاف ca cert hash قد تم تمريره في سطور الأوامر. اضطررت إلى إضافته يدويًا إلى ملف التكوين الخاص بي.
وبالمثل ، يحدث هذان الفحصان قبل تحميل ملف التكوين حتى يتم طباعتهما دائمًا ما لم (ربما) تفعل كل شيء باستخدام علامات سطر الأوامر https://github.com/kubernetes/kubernetes/blob/a9d2b5eeae1d8a9dbfab4f875fed201bac0204e5/cmd/kubeadm/app /cmd/join.go
تقرير الشوائب
إصدار kubeadm (استخدم kubeadm version
): إصدار حديث إلى حد ما من Master ، "v1.12.0-alpha.0.957 + 1235adac3802fd-dirty" (لم يكن أي شيء قد أغيرته سيؤثر على هذا السلوك بالرغم من ذلك)
كنت أتوقع أن يتم دمج الأعلام والتكوين أو حدوث خطأ وإخبارنا بعدم مزج العلامات والتكوين.
قم بتشغيل إخراج kubeadm init (kubadm انضم مع عدد قليل من الأعلام) ومرره إلى ملف التكوين أيضًا.
آه نحن لا نخطئ هنا؟ نحن نفعل ذلك من أجل الحرف الأول. ومع ذلك ، يجب أن نجعل من الممكن تحديد كليهما ، يوضح mtaufen كيف هنا: https://docs.google.com/document/d/1FdaEJUEh091qf5B98HM6_8MS764iXrxxigNIdwHYW9c/edit
(يمكن أيضًا إلقاء نظرة على كود kubelet الذي يقوم بذلك)
rosti سيعمل على هذا: تادا:
سأغلق هذا واحدًا لصالح التوحيد في معالجة المشكلة.