المحتويات

المقدمة

المتطلبات الأساسية

التحقق من انتهاء صلاحية الشهادات

تجديد الشهادات

تحقق مرة أخرى إذا تم تجديد الشهادات

تعديل kubelet.conf

Copy admin.conf

أعد تمهيد النظام

تأكد من عمل أمر Kubectl

المقدمة

يصف هذا المستند إجراء تجديد شهادات Kubernetes في Cisco 5G RCM(مدير تكوين التكرار).

المتطلبات الأساسية

إذا كان إعداد RCM عالي التوفر، يجب تنفيذ الإجراء على RCM في وضع الاستعداد أولا، ثم قم بإجراء التحويل، ثم قم بتشغيل الإجراء على RCM في وضع الاستعداد الجديد. في حال عدم توفر برنامج RCM عالي التوفر، لا تتوفر إمكانية التكرار أثناء إعادة تشغيل برنامج RCM الذي يعد جزءا من عملية تجديد الشهادات.

التحقق من انتهاء صلاحية الشهادات

للتأكد من انتهاء صلاحية الشهادات، قم بتشغيل فحص انتهاء الصلاحية ل Sudo Kubeadm Alpha.

ubuntu@rcm:~$ sudo kubeadm alpha certs check-expiration

CERTIFICATE               EXPIRES                  RESIDUAL TIME   EXTERNALLY MANAGED

admin.conf                Oct 31, 2024 03:34 UTC   <invalid>       no

apiserver                 Oct 31, 2024 03:34 UTC   <invalid>       no

apiserver-etcd-client     Oct 31, 2024 03:34 UTC   <invalid>       no

apiserver-kubelet-client  Oct 31, 2024 03:34 UTC   <invalid>       no

controller-manager.conf   Oct 31, 2024 03:34 UTC   <invalid>       no

etcd-healthcheck-client   Oct 31, 2024 03:34 UTC   <invalid>       no

etcd-peer                 Oct 31, 2024 03:34 UTC   <invalid>       no

etcd-server               Oct 31, 2024 03:34 UTC   <invalid>       no

front-proxy-client        Oct 31, 2024 03:34 UTC   <invalid>       no

scheduler.conf            Oct 31, 2024 03:34 UTC   <invalid>       no

تجديد الشهادات

قم بتشغيل الشهادات ألفا Sudo Kubeadm تجديد كل الشهادات لتجديد الشهادات.

ubuntu@rcm:~$ sudo kubeadm alpha certs renew all

certificate embedded in the kubeconfig file for the admin to use and for kubeadm itself renewed

certificate for serving the Kubernetes API renewed

certificate the apiserver uses to access etcd renewed

certificate for the API server to connect to kubelet renewed

certificate embedded in the kubeconfig file for the controller manager to use renewed

certificate for liveness probes to healtcheck etcd renewed

certificate for etcd nodes to communicate with each other renewed

certificate for serving etcd renewed

certificate for the front proxy client renewed

certificate embedded in the kubeconfig file for the scheduler manager to use renewed

تحقق مرة أخرى إذا تم تجديد الشهادات

قم بتشغيل فحص انتهاء صلاحية صلاحية الشهادات ل Sudo Kubeadm ألفا للتحقق من تجديد الشهادات.

ubuntu@rcm:~$ sudo kubeadm alpha certs check-expiration

CERTIFICATE               EXPIRES                  RESIDUAL TIME   EXTERNALLY MANAGED

admin.conf                Nov 01, 2025 03:34 UTC   364d            no

apiserver                 Nov 01, 2025 03:34 UTC   364d            no

apiserver-etcd-client     Nov 01, 2025 03:34 UTC   364d            no

apiserver-kubelet-client  Nov 01, 2025 03:34 UTC   364d            no

controller-manager.conf   Nov 01, 2025 03:34 UTC   364d            no

etcd-healthcheck-client   Nov 01, 2025 03:34 UTC   364d            no

etcd-peer                 Nov 01, 2025 03:34 UTC   364d            no

etcd-server               Nov 01, 2025 03:34 UTC   364d            no

front-proxy-client        Nov 01, 2025 03:34 UTC   364d            no

scheduler.conf            Nov 01, 2025 03:34 UTC   364d            no

تعديل kubelet.conf

قبل Kubeadm صيغة 1.17، هناك حاجة إلى تعديل kubelet.conf يدويا. استبدل بيانات شهادة العميل وبيانات مفتاح العميل بهذا.

/etc/kubernetes/kubelet.conf

client-certificate:/var/lib/kubelet/pki/kubelet-client-current.pem

client-key: /var/lib/kubelet/pki/kubelet-client-current.pem

Copy admin.conf

انسخ admin.conf للكتابة فوق .kube/config.

sudo cp /etc/kubernetes/admin.conf ~/.kube/config

أعد تمهيد النظام

sudo reboot

تأكد من عمل أمر Kubectl

بعد إعادة التشغيل، تأكد من أن أمر kubectl يعمل بشكل جيد.

ubuntu@rcm:~$ kubectl get node

NAME   STATUS   ROLES       AGE   VERSION

rcm    Ready    master,oam  16d   v1.15.12