Tôi đang cố gắng kết nối với cụm và tạo không gian tên bằng các hành động github.
Và sau đó thực hiện triển khai bằng các tệp yaml được lưu trong kho lưu trữ.
Ngoài ra, sổ đăng ký vùng chứa acr đang được sử dụng ở đây và tạo thẻ mọi lúc bằng cách sử dụng ID ngắn của cam kết github.
Cách cập nhật triển khai để sử dụng thẻ mới sau khi quá trình đẩy hoàn tất.
Tác vụ chạy bên dưới chỉ sử dụng các tệp yaml tĩnh.
tên: Triển khai vào cụm
sử dụng: azure/k8s-triển khai @ v1
với:
biểu hiện: |
bảng kê khai/triển khai.yml
bảng kê khai/service.yml
hình ảnh: |
${{ env.REGISTRY_NAME }}.azurecr.io/${{ env.APP_NAME }}:${{ github.sha }}
imagepullsecrets: |
${{ env.SECRET }}
không gian tên: ${{ env.NAMESPACE }}
tệp triển khai.yaml:
---
apiVersion: ứng dụng/v1
loại: Triển khai
metadata:
tên: dịch vụ thử nghiệm
thông số kỹ thuật:
bản sao: 1
bộ chọn:
trận đấuNhãn:
dịch vụ: dịch vụ thử nghiệm
ứng dụng: dịch vụ thử nghiệm
mẫu:
metadata:
nhãn:
dịch vụ: dịch vụ thử nghiệm
ứng dụng: dịch vụ thử nghiệm
chú thích:
consul.hashicorp.com/connect-inject: "đúng"
consul.hashicorp.com/enable-metrics-merging: "sai"
thông số kỹ thuật:
imagePullSecrets:
- tên: acr-cred
hộp đựng:
- tên: dịch vụ thử nghiệm
hình ảnh: testingserverlinux.azurecr.io/testingservice:1.8
cổng:
- Cảng container: 8080
tên: cổng kho tiền
Hình ảnh tôi đang sử dụng ở trên là:
testingserverlinux.azurecr.io/testingservice:1.8
Làm cách nào để thay đổi id từ giá trị tĩnh 1.8 thành id ngắn github mỗi khi tôi xây dựng.