این بخش از مستندات کوبرنتیز شامل ارجاعات است.
مرجع API
-
واژهنامه - فهرستی جامع و استاندارد از اصطلاحات کوبرنتیز
-
استفاده از API کوبرنتیز - نمای کلی API در کوبرنتیز
-
کنترل دسترسی API - جزئیاتی درباره نحوه کنترل دسترسی به API در کوبرنتیز
کتابخانههای client با پشتیبانی رسمی
برای فراخوانی API کوبرنتیز از یک زبان برنامهنویسی، میتوانید از
کتابخانهها استفاده کنید.
کتابخانههایی که بهطور رسمی پشتیبانی میشوند:
- Kubernetes Go client library
- Kubernetes Python client library
- Kubernetes Java client library
- Kubernetes JavaScript client library
- Kubernetes C# client library
- Kubernetes Haskell client library
خط فرمان
- kubectl - ابزار خط فرمان اصلی برای اجرای دستورها و مدیریت خوشههای کوبرنتیز.
- JSONPath - راهنمای نحوی برای استفاده از عبارات JSONPath با kubectl.
- kubeadm - ابزار خط فرمانی برای راهاندازی آسان یک خوشه ایمن کوبرنتیز.
اجزا
-
kubelet - عامل اصلیای که روی هر گره اجرا میشود. kubelet مجموعهای از PodSpecها را میگیرد و اطمینان حاصل میکند کانتینرهای توصیفشده در حال اجرا و سالم هستند.
-
kube-apiserver - یک REST API که دادههای اشیای API مانند پادها، سرویسها و replication controllerها را اعتبارسنجی و پیکربندی میکند.
-
kube-controller-manager - یک Daemon ای که حلقههای کنترل اصلی همراه کوبرنتیز را در خود جای داده است.
-
kube-proxy - میتواند ارسال ساده جریان TCP/UDP یا ارسال TCP/UDP بهصورت round-robin را بین مجموعهای از بکاندها انجام دهد.
-
kube-scheduler - زمانبندیکنندهای که دسترسپذیری، عملکرد و ظرفیت را مدیریت میکند.
-
فهرست ports and protocols که باید روی گرههای Control Plain و Worker باز باشند
پیکربندی APIها
این بخش میزبان مستندات APIهای «منتشر نشده» است که برای پیکربندی اجزا یا ابزارهای کوبرنتیز استفاده میشوند. اکثر این APIها توسط سرور API به روش RESTful در معرض نمایش قرار نمیگیرند، اگرچه برای کاربر یا اپراتور جهت استفاده یا مدیریت یک خوشه ضروری هستند.
- kubeconfig (v1)
- kuberc (v1alpha1)
- kube-apiserver admission (v1)
- kube-apiserver configuration (v1alpha1) و
- kube-apiserver configuration (v1beta1) و kube-apiserver configuration (v1)
- kube-apiserver event rate limit (v1alpha1)
- kubelet configuration (v1alpha1) و kubelet configuration (v1beta1) kubelet configuration (v1)
- kubelet credential providers (v1) kube-scheduler configuration (v1)
- kube-controller-manager configuration (v1alpha1)
- kube-proxy configuration (v1alpha1)
audit.k8s.io/v1
API- Client authentication API (v1beta1) و Client authentication API (v1)
- WebhookAdmission configuration (v1)
- ImagePolicy API (v1alpha1)
پیکربندی API برای kubeadm
API های خارجی
اینها APIهایی هستند که توسط پروژه کوبرنتیز تعریف شدهاند، اما توسط پروژه اصلی پیادهسازی نشدهاند:
اسناد طراحی
آرشیوی از اسناد طراحی برای قابلیتهای کوبرنتیز. نقاط شروع خوبی وجود دارد