Pluto adalah utilitas untuk membantu pengguna menemukan apiVersion Kubernetes yang tidak digunakan lagi di repositori kode dan rilis helm mereka.
Lihat dokumentasinya di docs.fairwinds.com
Kubernetes terkadang tidak lagi menggunakan apiVersions. Terutama, sejumlah besar penghentian terjadi pada rilis 1.16. Ini bagus, dan ini adalah hal yang cukup mudah untuk ditangani. Namun, mungkin sulit untuk menemukan semua tempat di mana Anda mungkin pernah menggunakan versi yang tidak digunakan lagi pada peningkatan berikutnya.
Anda mungkin berpikir, "Saya akan meminta server api untuk memberi tahu saya!", tetapi hal ini penuh dengan bahaya. Jika Anda meminta server api untuk memberi Anda deployments.v1.apps
, dan penerapan tersebut diterapkan sebagai deployments.v1beta1.extensions
, server api akan dengan senang hati mengonversi versi api dan mengembalikan manifes dengan apps/v1
. Hal ini cukup terpampang dalam pembahasan edisi kali ini.
Jadi, singkatnya, menemukan tempat di mana Anda telah menerapkan apiVersion yang tidak digunakan lagi dapat menjadi sebuah tantangan. Di sinilah peran pluto
. Anda dapat menggunakan pluto untuk memeriksa beberapa tempat berbeda di mana Anda mungkin menempatkan versi yang tidak digunakan lagi:
Anda dapat membaca kebijakan selengkapnya di sini
Singkat cerita, apiVersions tidak digunakan lagi, dan akhirnya dihapus seluruhnya. Pluto membedakan keduanya, dan akan memberi tahu Anda apakah suatu versi DEPRECATED
atau REMOVED
Ingin menggunakan pluto dalam alur kerja GitHub Anda?
- name : Download Pluto
uses : FairwindsOps/pluto/github-action@master
- name : Use pluto
run : |
pluto detect-files -d pkg/finder/testdata
Tujuan Komunitas Fairwinds adalah untuk bertukar ide, memengaruhi peta jalan open source, dan membangun jaringan dengan sesama pengguna Kubernetes. Ngobrol dengan kami di Slack atau bergabunglah dengan grup pengguna untuk terlibat!
Menikmati Pluto? Lihat beberapa proyek kami yang lain:
Atau lihat daftar lengkapnya
Jika Anda tertarik untuk menjalankan Pluto di beberapa cluster, melacak hasilnya dari waktu ke waktu, berintegrasi dengan Slack, Datadog, dan Jira, atau membuka fungsionalitas lainnya, lihat Fairwinds Insights, sebuah platform untuk mengaudit dan menegakkan kebijakan di cluster Kubernetes.