Cara mencadangkan & memulihkan saluran pipa spinnaker

Saya baru & mencoba menggunakan spinnaker untuk klien tempat saya bekerja. Saya agak familiar dengan arsitektur spinnaker.

Saya tahu FRONT50 layanan mikro bertanggung jawab untuk tugas ini. Saya tidak yakin bagaimana cara mencadangkan data saluran pipa dengan aman dan memulihkannya ke instance baru.

Saya ingin agar dapat terus mencadangkan saluran pipa ini saat sedang ditambahkan sehingga ketika saya membuat ulang instance spinnaker (yaitu menghancurkan infra saya dan kemudian membuat ulang dari awal) saya dapat memulihkannya.

Saat ini saya menggunakan Azure sebagai penyedia cloud dan menggunakan layanan Azure Container.

Saya menemukan halaman ini di sini: https://www.spinnaker.io/setup/install/backups/ namun tidak menunjukkan apakah pipeline juga akan dicadangkan.

Terima kasih banyak sebelumnya


person Hafiz    schedule 18.02.2018    source sumber


Jawaban (1)


Saya tidak yakin tentang metode standar tetapi Anda dapat menyalin konfigurasi untuk saluran pipa dan aplikasi dari front50 secara manual.

Untuk saluran pipa, cukup lakukan curl ke http://<front50-IP>:8080/pipelines

curl http://<front50-IP>:8080/pipelines -o pipelines.json

Untuk konfigurasi aplikasi:

curl http://<front50-IP>:8080/v2/applications -o applications.json

Untuk mendorong konfigurasi pipeline ke Spinnaker, Anda dapat melakukan:

cat pipelines.json | curl -d@- -X POST \
    --header "Content-Type: application/json" --header \
    "Accept: /" http://<Front50_URL>:8080/pipelines

P.S: Versi Spinnaker saya adalah 1.8.1 dan keduanya, v1 dan v2, penyedia k8s didukung.

Pembaruan-2: Jika Anda menggunakan AWS S3 atau GCS, Anda dapat mencadangkan bucket secara langsung.

person Junaid    schedule 07.09.2018