พลูโตเป็นโปรแกรมอรรถประโยชน์ที่ช่วยให้ผู้ใช้ค้นหา Kubernetes apiVersions ที่เลิกใช้งานแล้วในที่เก็บโค้ดและการเผยแพร่ helm
ตรวจสอบเอกสารประกอบได้ที่ docs.fairwinds.com
บางครั้ง Kubernetes จะเลิกใช้ apiVersions สิ่งที่โดดเด่นที่สุดคือ มีการเลิกใช้งานจำนวนมากในรุ่น 1.16 นี่เป็นเรื่องปกติและเป็นเรื่องง่ายที่จะจัดการ อย่างไรก็ตาม การค้นหาตำแหน่งทั้งหมดที่คุณอาจเคยใช้เวอร์ชันที่จะเลิกใช้ในการอัปเกรดครั้งถัดไปอาจเป็นเรื่องยาก
คุณอาจคิดว่า "ฉันจะขอให้เซิร์ฟเวอร์ api บอกฉัน!" แต่นี่เต็มไปด้วยอันตราย หากคุณขอให้เซิร์ฟเวอร์ api มอบ deployments.v1.apps
ให้กับคุณ และปรับใช้เป็น deployments.v1beta1.extensions
เซิร์ฟเวอร์ api จะแปลงเวอร์ชัน API ได้อย่างมีความสุขและส่งคืนรายการด้วย apps/v1
นี่เป็นการสรุปไว้ค่อนข้างดีในการสนทนาในฉบับนี้
สรุปสั้นๆ ก็คือ การค้นหาตำแหน่งที่คุณปรับใช้ apiVersion ที่เลิกใช้งานแล้วอาจเป็นเรื่องที่ท้าทาย นี่คือที่มาของ pluto
คุณสามารถใช้ดาวพลูโตเพื่อตรวจสอบสถานที่ต่าง ๆ สองสามแห่งที่คุณอาจวางเวอร์ชันที่เลิกใช้แล้ว:
คุณสามารถอ่านนโยบายฉบับเต็มได้ที่นี่
เรื่องสั้นสั้น apiVersions เลิกใช้แล้ว และในที่สุดพวกเขาก็ถูกลบออกทั้งหมด ดาวพลูโตแยกความแตกต่างระหว่างสองสิ่งนี้ และจะบอกคุณว่าเวอร์ชันใด DEPRECATED
หรือ REMOVED
ต้องการใช้พลูโตภายในเวิร์กโฟลว์ GitHub ของคุณหรือไม่?
- name : Download Pluto
uses : FairwindsOps/pluto/github-action@master
- name : Use pluto
run : |
pluto detect-files -d pkg/finder/testdata
เป้าหมายของชุมชน Fairwinds คือการแลกเปลี่ยนความคิดเห็น มีอิทธิพลต่อแผนงานโอเพ่นซอร์ส และสร้างเครือข่ายกับเพื่อนผู้ใช้ Kubernetes แชทกับเราบน Slack หรือเข้าร่วมกลุ่มผู้ใช้เพื่อมีส่วนร่วม!
เพลิดเพลินกับดาวพลูโต? ตรวจสอบโครงการอื่น ๆ ของเรา:
หรือตรวจสอบรายชื่อทั้งหมด
หากคุณสนใจใช้งานพลูโตในหลายคลัสเตอร์ ติดตามผลลัพธ์เมื่อเวลาผ่านไป บูรณาการกับ Slack, Datadog และ Jira หรือปลดล็อกฟังก์ชันอื่นๆ ลองดูที่ Fairwinds Insights ซึ่งเป็นแพลตฟอร์มสำหรับการตรวจสอบและบังคับใช้นโยบายในคลัสเตอร์ Kubernetes