Skip to main content

Kubernetes

این صفحه باینری‌ها، پکیج‌های نصب و ایمیج‌های سیستمی Kubernetes را پوشش می‌دهد. برای Helm به Helm مراجعه کنید.

پیکربندی

باینری‌ها (kubectl، kubeadm، kubelet):

curl -LO https://mirror.novin.cloud/kubernetes-binaries/release/v1.31.0/bin/linux/amd64/kubectl
chmod +x kubectl && sudo mv kubectl /usr/local/bin/

پکیج apt (چیدمان مطابق pkgs.k8s.io):

curl -fsSL https://mirror.novin.cloud/kubernetes-packages/core:/stable:/v1.31/deb/Release.key | \
sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
echo "deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://mirror.novin.cloud/kubernetes-packages/core:/stable:/v1.31/deb/ /" | \
sudo tee /etc/apt/sources.list.d/kubernetes.list

پکیج yum:

[kubernetes]
baseurl=https://mirror.novin.cloud/kubernetes-packages/core:/stable:/v1.31/rpm/

ایمیج‌های سیستمی (registry.k8s.io) از مخزن docker-k8s سرو می‌شوند:

docker pull mirror.novin.cloud/docker-k8s/pause:3.10

در containerd:

[plugins."io.containerd.grpc.v1.cri"]
sandbox_image = "mirror.novin.cloud/docker-k8s/pause:3.10"

در kubeadm init:

kubeadm init --image-repository mirror.novin.cloud/docker-k8s

افزونه‌ها:

# krew
# مخزن: kubectl-krew

# Cilium CLI
curl -LO https://mirror.novin.cloud/cilium-downloads/...

بررسی

kubectl version --client
apt-cache policy kubectl # باید نسخه‌ای از mirror.novin.cloud نشان دهد

استفاده در Kubernetes / CI

در Dockerfile یا مرحله‌ی نصب CI:

RUN curl -LO https://mirror.novin.cloud/kubernetes-binaries/release/v1.31.0/bin/linux/amd64/kubectl \
&& chmod +x kubectl && mv kubectl /usr/local/bin/

بازگشت به تنظیمات قبلی

فایل مخزن apt/yum را حذف و آدرس رسمی (pkgs.k8s.io) را جایگزین کنید؛ برای --image-repository پرچم را حذف کنید تا مقدار پیش‌فرض (registry.k8s.io) استفاده شود.