کوبرنتیز باینریهایی را برای هر بخش، همراه با مجموعهای استاندارد از برنامههای کلاینت برای راهاندازی (bootstrap) یا تعامل با یک کلاستر ارائه میدهد. بخشهایی مانند API Server قابلیت اجرا در قالب ایمیجهای کانتینری داخل کلاستر را دارند. این بخشها همچنین بهعنوان بخشی از فرآیند انتشار رسمی، در قالب ایمیجهای کانتینری نیز عرضه میشوند. تمام باینریها و ایمیجهای کانتینری برای سیستمعاملها و معماریهای سختافزاری مختلف در دسترس هستند.
ابزار خط فرمان کوبرنتیز، یعنی kubectl، این امکان را به شما میدهد که دستورات را بروی کلاسترهای کوبرنتیز اجرا کنید.
شما میتوانید از kubectl برای استقرار (deploy) برنامهها، بررسی و مدیریت منابع کلاستر، و مشاهده لاگها استفاده کنید.
برای اطلاعات بیشتر، از جمله فهرست کامل عملیاتهای kubectl، به kubectl مستندات مرجع. مراجعه کنید.
ابزار kubectl قابل نصب روی انواع پلتفرمهای لینوکس، macOS و ویندوز است. سیستمعامل مورد نظر خود را از لیست زیر انتخاب کنید.
تمام ایمیجهای کانتینری کوبرنتیز در رجیستری ایمیج کانتینری registry.k8s.io منتشر میشوند.
| ایمیجهای کانتینری | معماری های قابل پشتیبانی |
|---|---|
| registry.k8s.io/kube-apiserver:v1.36.0 | amd64, arm, arm64, ppc64le, s390x |
| registry.k8s.io/kube-controller-manager:v1.36.0 | amd64, arm, arm64, ppc64le, s390x |
| registry.k8s.io/kube-proxy:v1.36.0 | amd64, arm, arm64, ppc64le, s390x |
| registry.k8s.io/kube-scheduler:v1.36.0 | amd64, arm, arm64, ppc64le, s390x |
| registry.k8s.io/conformance:v1.36.0 | amd64, arm, arm64, ppc64le, s390x |
تمام ایمیجهای کانتینری برای معماریهای مختلف در دسترس هستند، و runtime کانتینر باید بر اساس پلتفرم زیرساختی، ایمیج مناسب را انتخاب کند.
همچنین این امکان وجود دارد که یک معماری خاص را بهطور مستقیم فراخوانی (pull) کنید، با افزودن پسوند به نام ایمیج کانتینر؛ برای مثال:
registry.k8s.io/kube-apiserver-arm64:v1.36.0.
کوبرنتیز v1.26 [beta]برای کوبرنتیز نسخه v1.36، ایمیجهای کانتینری با استفاده از امضاهای sigstoreامضا میشوند:
پروژه کوبرنتیز فهرستی از ایمیجهای کانتینری امضاشده کوبرنتیز را در قالب SPDX 2.3 منتشر میکند. شما میتوانید این فهرست را با استفاده از دستور زیر دریافت کنید:
curl -Ls "https://sbom.k8s.io/$(curl -Ls https://dl.k8s.io/release/stable.txt)/release" | grep "SPDXID: SPDXRef-Package-registry.k8s.io" | grep -v sha256 | cut -d- -f3- | sed 's/-/\//' | sed 's/-v1/:v1/'
برای تأیید دستی ایمیجهای کانتینری امضاشده بخشهای اصلی کوبرنتیز، به مطلب تأیید ایمیجهای کانتینری امضاشده مراجعه کنید. اگر ایمیج کانتینری را برای یک معماری خاص دریافت (pull) کنید، ایمیج تکمعماری به همان شیوهای که برای لیستهای مانیفست چندمعماری امضا میشود، امضا خواهد شد.
میتوانید لینکهای دانلود اجزای کوبرنتیز (و چکسام آنها) را در فایلهای CHANGELOG پیدا کنید. همچنین میتوانید از downloadkubernetes.com برای فیلتر بر اساس نسخه و معماری استفاده کنید.