ฉันกำลังพยายามเชื่อมต่อกับคลัสเตอร์และสร้างเนมสเปซโดยใช้การกระทำ GitHub
จากนั้นทำการปรับใช้โดยใช้ไฟล์ yaml ที่บันทึกไว้ในพื้นที่เก็บข้อมูล
นอกจากนี้ยังมีการใช้รีจิสตรีคอนเทนเนอร์ acr ที่นี่และสร้างแท็กทุกครั้งโดยใช้ short-ID ของ github commit
วิธีอัปเดตการปรับใช้เพื่อใช้แท็กใหม่เมื่อการพุชเสร็จสิ้น
งานรันด้านล่างใช้ไฟล์ yaml แบบคงที่เท่านั้น
ชื่อ: ปรับใช้กับคลัสเตอร์
ใช้: azure/k8s-deploy@v1
กับ:
รายการ: |
manifests/deployment.yml
รายการ/service.yml
ภาพ: |
${{ env.REGISTRY_NAME }}.azurecr.io/${{ env.APP_NAME }}:${{ github.sha }}
ความลับของอิมเมจพูล: |
${{ ความลับ }}
เนมสเปซ: ${{ env.NAMESPACE }}
ไฟล์ deployment.yaml:
---
apiVersion: แอป/v1
ประเภท: การปรับใช้
ข้อมูลเมตา:
ชื่อ: บริการทดสอบ
ข้อมูลจำเพาะ:
แบบจำลอง: 1
ตัวเลือก:
ป้ายกำกับการแข่งขัน:
บริการ: บริการทดสอบ
แอป: บริการทดสอบ
แม่แบบ:
ข้อมูลเมตา:
ป้ายกำกับ:
บริการ: บริการทดสอบ
แอป: บริการทดสอบ
คำอธิบายประกอบ:
consul.hashicorp.com/connect-inject: "จริง"
consul.hashicorp.com/enable-metrics-merging: "เท็จ"
ข้อมูลจำเพาะ:
imagePullSecrets:
- ชื่อ: acr-cred
ตู้คอนเทนเนอร์:
- ชื่อ: บริการทดสอบ
ภาพ: testingserverlinux.azurecr.io/testingservice:1.8
พอร์ต:
- พอร์ตคอนเทนเนอร์: 8080
ชื่อ: vault-port
ภาพที่ฉันใช้ด้านบนคือ:
การทดสอบเซิร์ฟเวอร์linux.azurecr.io/testingservice:1.8
วิธีเปลี่ยน id จากค่าคงที่ 1.8 เป็น github short id ทุกครั้งที่สร้าง