วิธีล้างแคช Kubernetes

Withi Lang Khaech Kubernetes



Kubernetes เป็นระบบประสานคอนเทนเนอร์ที่ได้รับความนิยมและใช้กันอย่างแพร่หลาย โดยทั่วไปจะใช้เพื่อสร้าง ปรับใช้ และจัดการแอปพลิเคชันและซอฟต์แวร์ บางครั้งคลัสเตอร์ Kubernetes ไม่เริ่มทำงานเนื่องจากปัญหาในการกำหนดค่าและสาเหตุที่ไม่ทราบสาเหตุ ในสถานการณ์เช่นนี้ ผู้ใช้อาจต้องล้างแคช Kubernetes หรือลบคอมโพเนนต์ Kubernetes

บทความนี้จะอธิบาย:

วิธีล้างแคชของคลัสเตอร์โดยลบไดเร็กทอรี 'แคช'

ในบางครั้ง ผู้ใช้อาจประสบปัญหาในการเริ่มต้นหรือสร้างคลัสเตอร์ Kubernetes ใหม่ เพื่อแก้ไขปัญหานี้ ผู้ใช้ต้องล้างแคช Kubernetes







หากต้องการล้างแคช Kubernetes ให้ดูขั้นตอนที่กำหนด



ขั้นตอนที่ 1: เปิดไดเรกทอรี “.kube”

หากต้องการล้างแคช Kubernetes ขั้นแรกให้เปิด ' .เป็น ” ไดเรกทอรีโดยไปที่ “ C:\Users\<ชื่อผู้ใช้> ” ไดเรกทอรี:







ขั้นตอนที่ 2: ล้างแคช Kubernetes

.เป็น ” มีโฟลเดอร์แคชที่เก็บแคช Kubernetes เปิด ' แคช ” ไดเรกทอรี:



ไดเร็กทอรีนี้จะประกอบด้วยสองโฟลเดอร์คือ “ การค้นพบ ” ไดเรกทอรี และ “ http '. ไดเร็กทอรีการค้นพบใช้เพื่อจัดเก็บ ' ทรัพยากร kubectl api ” ร้องขอสำหรับแต่ละคลัสเตอร์ Kubernetes ในทางตรงกันข้าม “ http ” ไดเร็กทอรีใช้เพื่อจัดเก็บเนื้อหาการตอบกลับที่สร้างขึ้นสำหรับแต่ละ “ ทรัพยากร API ' ขอ.

หากต้องการล้างแคช Kubernetes ให้กดปุ่ม “ CTRL+ก ” เพื่อเลือกไดเรกทอรีทั้งหมด หลังจากนั้นให้กดปุ่ม “ ลบ ' หรือ ' ของ ” เพื่อล้างโฟลเดอร์แคช:

ที่นี่ คุณจะเห็นว่าเราได้ลบและล้างแคช Kubernetes อย่างมีประสิทธิภาพแล้ว:

วิธีล้างคลัสเตอร์ Kubernetes โดยการลบโหนดและพ็อด

คลัสเตอร์ Kubernetes ไม่มีแคช Kubernetes แบบกึ่งกลางหรือส่วนกลาง เครื่องมือบรรทัดคำสั่ง Kubernetes “ คิวเบคเทิล ” ไม่มีคำสั่งใด ๆ เพื่อล้างแคชคลัสเตอร์ แคชคลัสเตอร์ Kubernetes สามารถเป็นของคอมโพเนนต์หรือแอปพลิเคชัน Kubernetes เช่น พ็อดและโหนด หากต้องการล้างคลัสเตอร์ Kubernetes ให้ทำตามการสาธิตด้านล่าง

ขั้นตอนที่ 1: รับพ็อด

หากต้องการรับพ็อดคลัสเตอร์ Kubernetes ให้ใช้ ' kubectl รับพ็อด ” คำสั่ง:

kubectl รับพ็อด

ขั้นตอนที่ 2: ลบพ็อด

ถัดไป ลบพ็อดเพื่อล้างคลัสเตอร์โดยใช้ปุ่ม “ kubectl ลบ pod ' สั่งการ:

kubectl ลบย่อย < การสาธิต >

ขั้นตอนที่ 3: รับโหนด

หากต้องการล้างแคชคลัสเตอร์หรือแคชแอปพลิเคชันที่ทำงานในคลัสเตอร์ Kubernetes โดยสมบูรณ์ ให้รับโหนดโดยใช้คำสั่ง “ kubectl รับโหนด ' สั่งการ:

kubectl รับโหนด

ขั้นตอนที่ 4: ระบายโหนด

ถัดไป ระบายโหนดเพื่อทำให้ไม่สามารถกำหนดเวลาได้ และลบข้อมูลไดเร็กทอรีโหนด โดยการใช้คำสั่งด้านล่าง:

ท่อระบายน้ำ kubectl minikube-m02 --บังคับ --ละเว้น-daemonsets --delete-emptydir-data

ขั้นตอนที่ 5: ลบโหนด

หากต้องการลบโหนดโดยสมบูรณ์ ให้ใช้คำสั่ง “ kubectl ลบโหนด <ชื่อโหนด> ' สั่งการ:

kubectl ลบโหนด minikube-m02

นั่นคือทั้งหมดที่เกี่ยวกับการลบแคช Kubernetes และการล้างคลัสเตอร์ Kubernetes

บทสรุป

แคช Kubernetes ไม่มีแคชแบบรวมศูนย์และไม่มีคำสั่ง kubectl ใดๆ หากต้องการล้างแคช Kubernetes ให้เปิด “ .เป็น ” ไดเรกทอรีจากระบบ “ $บ้าน ” ไดเรกทอรีหรือไดเรกทอรีผู้ใช้ หลังจากนั้นให้ล้างเนื้อหาทั้งหมดของไดเร็กทอรี หากต้องการล้างคลัสเตอร์ Kubernetes ให้ลบคอมโพเนนต์ Kubernetes เช่น พ็อด หลังจากนั้นให้ระบายโหนดแล้วลบออกโดยใช้ปุ่ม “ kubectl ลบโหนด <ชื่อโหนด> ' สั่งการ. โพสต์นี้ได้อธิบายวิธีการล้างแคชของคลัสเตอร์ Kubernetes