Mengapa pivotal cloud foundry tidak menghapus rute ketika aplikasi terkait dihapus?

Saya telah menjelajahi Pivotal Cloud Foundry - Versi Cloud Publik dengan menyiapkan akun Layanan Web Pivotal. Saat menjelajahi CF CLI saya mengikuti tutorial di bawah ini. https://pivotal.io/platform/pcf-tutorials/getting-started-with-pivotal-cloud-foundry/introduction

Saya berhasil memasukkan contoh aplikasi boot pegas ke PCF Cloud dan mengikuti tutorialnya.

Ketika saya mulai bermain-main dengannya, saya mencoba menghapus aplikasi menggunakan perintah di bawah ini. cf-spring adalah nama aplikasi saya.

cf hapus cf-spring Perintah Hapus CF

Saat menavigasi ke akun Pivotal Web Service saya, saya dapat melihat aplikasi tersebut telah dihapus. Rute tersebut masih menampilkan nama rute yang dibuat saat aplikasi dibuat menggunakan perintah cf push.

Dasbor Penting

Jadi saya mencoba menghapus rute menggunakan perintah di bawah ini. Hapus Rute

Itu tidak mengizinkan saya menghapus menggunakan CLI? Apakah perintah hapus aplikasi harus berhati-hati untuk menghapus rute terkait yang terkait dengan aplikasi?


person Baskar Rao    schedule 31.08.2018    source sumber


Jawaban (2)


Coba cf delete-route -h untuk melihat sintaks perintah delete-route.

Anda mungkin ingin menjalankan cf delete-route cfapps.io --hostname cf-spring-rested-platypus.

Di versi terbaru cf-cli Anda juga dapat menjalankan cf delete-orphaned-routes.

Saya berpikir alasan CF tidak sepenuhnya menghapus rute saat Anda menghapus aplikasi adalah agar nama host tetap dicadangkan untuk Anda gunakan, yaitu: orang lain tidak dapat menggunakannya kembali di organisasi lain atau ruang jika Anda baru saja menghapus aplikasi untuk penyegaran. Agak menjengkelkan ketika Anda benar-benar ingin menggunakan kembali nama host di ruang lain, namun mengingat kemampuan multi-penyewa, masuk akal untuk menjaganya tetap utuh/dicadangkan.

person gokeefe    schedule 02.09.2018

cf delete APP_NAME tidak akan menghapus rute yang terikat ke Aplikasi dan hal ini tidak boleh terjadi terlebih dahulu. Karena konsep router di Cloud foundry adalah seperti itu

Satu Aplikasi dapat memiliki Banyak Rute dan Banyak Rute dapat dikonfigurasikan ke satu Aplikasi.

Ini Pemetaan Banyak-ke-Satu. Jadi ada kemungkinan bahwa rute yang Anda buat masih akan dipetakan ke Aplikasi lain dan akan menjadi rute Yatim Piatu, hanya jika tidak ada aplikasi untuk rute tersebut ..

Jadi ini adalah keputusan yang hati-hati dan juga keputusan yang bijaksana!!

person Arun    schedule 05.09.2018