786
|
1 apiVersion: apps/v1
|
|
2 kind: Deployment
|
|
3 metadata:
|
|
4 name: power-eagle
|
|
5 spec:
|
|
6 replicas: 1
|
1722
|
7 strategy: {type: Recreate}
|
786
|
8 selector:
|
|
9 matchLabels:
|
|
10 app: power-eagle
|
|
11 template:
|
|
12 metadata:
|
|
13 labels:
|
|
14 app: power-eagle
|
|
15 spec:
|
|
16 containers:
|
|
17 - name: power-eagle
|
1743
|
18 image: reg:5000/power_eagle_image
|
1714
|
19 workingDir: /opt
|
|
20 command:
|
|
21 - pdm
|
|
22 - run
|
|
23 - uvicorn
|
|
24 - '--port=8000'
|
|
25 - '--host=0.0.0.0'
|
|
26 - 'reader:app'
|
786
|
27 ports:
|
1714
|
28 - containerPort: 8000
|
786
|
29 ---
|
|
30 apiVersion: v1
|
|
31 kind: Service
|
|
32 metadata:
|
|
33 name: power-eagle
|
|
34 spec:
|
|
35 ports:
|
1714
|
36 - {port: 80, targetPort: 8000}
|
786
|
37 selector:
|
|
38 app: power-eagle
|
|
39
|
|
40
|