ในที่สุดฉันก็เขียนใหม่ คูบีด
เพิ่มตัวเลือกในการปรับใช้ส่วนประกอบของเครื่องบินควบคุมเป็นบริการยูนิกซ์ และเรียกใช้จากคลัสเตอร์ Kubernetes
หากคุณสนใจลองดูที่ ประชาสัมพันธ์ และนำไปใช้สำหรับความต้องการของคุณ วิธีใช้:
# สร้าง kubeadm ที่อัปเดตแล้ว
ทำให้ WHAT=cmd/kubeadm KUBE_BUILD_PLATFORMS=linux/amd64
# ติดตั้งส่วนประกอบเครื่องบินควบคุม
wget -q --show-progress --https-only --timestamping \
"https://storage.googleapis.com/kubernetes-release/release/v1.21.0/bin/linux/amd64/kube-apiserver" \
"https://storage.googleapis.com/kubernetes-release/release/v1.21.0/bin/linux/amd64/kube-controller-manager" \
"https://storage.googleapis.com/kubernetes-release/release/v1.21.0/bin/linux/amd64/kube-scheduler" \
"https://storage.googleapis.com/kubernetes-release/release/v1.21.0/bin/linux/amd64/kubectl"
chmod +x kube-apiserver kube-controller-manager kube-scheduler kubectl
sudo mv kube-apiserver kube-controller-manager kube-scheduler kubectl /usr/local/bin/
wget -q --show-progress --https-only --timestamping \
"https://github.com/etcd-io/etcd/releases/download/v3.4.15/etcd-v3.4.15-linux-amd64.tar.gz"
tar -xvf etcd-v3.4.15-linux-amd64.tar.gz
sudo mv etcd-v3.4.15-linux-amd64/etcd* /usr/local/bin/
# เรียกใช้ kubeadm ด้วยตัวเลือกการโฮสต์บริการที่เปิดใช้งาน
kubeadm init --service-hosting
หากคุณใช้ Cluster API คุณต้องเขียนตัวควบคุม Control Plane และ CRD ของคุณเองเพื่อรองรับการปรับใช้ของคุณเอง