วิธีสำรองและกู้คืนไปป์ไลน์ spinnaker

ฉันยังใหม่ & กำลังพยายามใช้ spinnaker สำหรับลูกค้าที่ฉันร่วมงานด้วย ฉันค่อนข้างคุ้นเคยกับสถาปัตยกรรมสปินเนเกอร์

ฉันรู้ว่า FRONT50 ไมโครเซอร์วิสมีหน้าที่รับผิดชอบในงานนี้ ฉันไม่แน่ใจว่าจะสำรองข้อมูลไปป์ไลน์อย่างปลอดภัยและกู้คืนไปยังอินสแตนซ์ใหม่ได้อย่างไร

ฉันต้องการให้สามารถสำรองข้อมูลไปป์ไลน์เหล่านี้ได้อย่างต่อเนื่องในขณะที่กำลังเพิ่ม เพื่อว่าเมื่อฉันสร้างอินสแตนซ์ spinnaker ขึ้นมาใหม่ (เช่น ทำลายอินฟาเรดของฉันแล้วสร้างใหม่ตั้งแต่ต้น) ฉันสามารถกู้คืนสิ่งเหล่านี้ได้

ขณะนี้ฉันใช้ Azure เป็นผู้ให้บริการระบบคลาวด์และใช้บริการ Azure Container

ฉันพบหน้านี้ที่นี่: https://www.spinnaker.io/setup/install/backups/ แต่ไม่ได้ระบุว่าไปป์ไลน์จะได้รับการสำรองข้อมูลด้วยหรือไม่

ขอบคุณมากล่วงหน้า


person Hafiz    schedule 18.02.2018    source แหล่งที่มา


คำตอบ (1)


ฉันไม่แน่ใจเกี่ยวกับวิธีการมาตรฐาน แต่คุณสามารถคัดลอกการกำหนดค่าสำหรับไปป์ไลน์และแอปพลิเคชันจาก front50 ได้ด้วยตนเอง

สำหรับไปป์ไลน์ เพียงทำขดไปที่ http://<front50-IP>:8080/pipelines

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

สำหรับการกำหนดค่าแอปพลิเคชัน:

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

หากต้องการส่งการกำหนดค่าไปป์ไลน์ไปที่ Spinnaker คุณสามารถทำได้:

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

ป.ล. เวอร์ชัน Spinnaker ของฉันคือ 1.8.1 และรองรับทั้งผู้ให้บริการ v1 และ v2, k8s

อัปเดต-2: หากคุณใช้ AWS S3 หรือ GCS คุณสามารถสำรองข้อมูลบัคเก็ตได้โดยตรง

person Junaid    schedule 07.09.2018