Score:1

ปรับใช้แผงควบคุมโดยไม่ต้องลงทะเบียนโหนดหลักโดยใช้ kubeadm

ธง in

ฉันต้องการตั้งค่าคลัสเตอร์ Kubernetes และซ่อนส่วนประกอบคอนโทรลเพลนสำหรับลูกค้าทั้งหมด (คลัสเตอร์ที่มีการจัดการบางประเภท) Kubeadm ใช้ Kubelet และสแตติกพ็อดเพื่อเรียกใช้คอมโพเนนต์นี้ ซึ่งนำไปสู่การลงทะเบียนทรัพยากรโหนดและพ็อดในเซิร์ฟเวอร์ API ดังนั้นผู้ใช้ที่มี คลัสเตอร์บทบาท สามารถแสดงรายการและจัดการโหนดหลักและพ็อดได้

ฉันสามารถบู๊ตระนาบควบคุม หยุดตัวแทน Kubelet และลบทรัพยากรโหนดหลัก แต่ดูเหมือนว่าด้วยวิธีนี้ฉันจะใช้ไม่ได้ คูบีด เพื่ออัปเกรดส่วนประกอบและ Kubelet เพื่อกู้คืนพ็อดหากเกิดข้อขัดข้อง

ฉันสามารถเรียกใช้ระนาบควบคุมจากคลัสเตอร์ Kubernetes โดยใช้ คูบีด หรือฉันควรใช้เครื่องดนตรีของตัวเองในกรณีนั้น?

in flag
สวัสดี Pavel Parshin ยินดีต้อนรับสู่ S.F. ดูเหมือนว่าคุณกำลังพยายามทำให้ระนาบควบคุมพิการเพื่อแก้ปัญหา RBAC; หากคุณไม่ต้องการให้ใครมายุ่งกับระนาบควบคุมของคุณ ตรวจสอบให้แน่ใจว่าข้อมูลประจำตัวของพวกเขาไม่สามารถเข้าถึงได้
Mikołaj Głodziak avatar
id flag
คุณใช้ Kubernetes เวอร์ชันใด และตั้งค่าคลัสเตอร์อย่างไร คุณใช้การติดตั้งแบบ Bare Metal หรือผู้ให้บริการระบบคลาวด์หรือไม่
Pavel Parshin avatar
in flag
@mdaniel สวัสดี ฉันคิดว่ามันไม่ใช่ปัญหาของ RBAC เพราะฉันจะให้บทบาทผู้ดูแลระบบแก่ผู้ใช้ปลายทาง เป็นหนึ่งในข้อกำหนด
Pavel Parshin avatar
in flag
@MikoÅajGÅodziak, 1.19.14. ฉันใช้ ClusterAPI และ OpenStack เพื่อตั้งค่าคลัสเตอร์ ClusterAPI ใช้ kubeadm เพื่อบูตเครื่องควบคุม
Score:1
ธง id

ฉันสามารถเรียกใช้ระนาบควบคุมจากคลัสเตอร์ Kubernetes โดยใช้ kubeadm.js ได้หรือไม่

คำตอบสั้นๆ: ไม่ เป็นไปไม่ได้

ฉันควรใช้เครื่องดนตรีของตัวเองในกรณีนั้น

ใช่ นั่นจะเป็นทางออกสำหรับสถานการณ์นี้ หากคุณพบวิธีแก้ปัญหาของคุณเอง อย่าลังเลที่จะเขียนเป็นคำตอบ

เพื่อเป็นการแก้ปัญหา คุณสามารถลองสร้างระนาบควบคุมแยกต่างหาก (เช่นใน Kubernetes เป็นวิธีที่ยาก) แล้วkubeadm เข้าร่วม. อย่างไรก็ตาม คุณต้องระวังด้วยว่าการกำหนดค่าประเภทนี้จะซับซ้อนในการดำเนินการ ดูที่ หน้าบล็อกนี้.

ดูหัวข้อที่คล้ายกัน:

คุณสามารถเรียกใช้ Control Plane Kubernetes ภายนอก Kubernetes ได้ตราบใดที่โหนดผู้ปฏิบัติงานมีสิทธิ์เข้าถึงเครือข่ายไปยัง Control Plane วิธีการนี้ใช้กับโซลูชัน Kubernetes ที่มีการจัดการส่วนใหญ่

ดูหน้านี้ด้วย การลงทะเบียนโหนดด้วยตนเอง.

แก้ไข: ฉันได้พบอย่างอื่นที่เป็นไปได้ วิธีแก้ปัญหา.

แก้ไข 2: นี้ กวดวิชา น่าจะช่วยคุณได้เช่นกัน

Wytrzymały Wiktor avatar
it flag
สวัสดี @PavelParshin นี่ [ตอบคำถามของคุณ](https://stackoverflow.com/help/someone-answers)ไหม
Score:0
ธง in

ในที่สุดฉันก็เขียนใหม่ คูบีด เพิ่มตัวเลือกในการปรับใช้ส่วนประกอบของเครื่องบินควบคุมเป็นบริการยูนิกซ์ และเรียกใช้จากคลัสเตอร์ 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 ของคุณเองเพื่อรองรับการปรับใช้ของคุณเอง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา