fix k8s deploy

pull/48/head
starsliao 2022-12-31 14:55:25 +08:00
parent 8393298913
commit 2dfd680630
1 changed files with 25 additions and 26 deletions

View File

@ -2,19 +2,28 @@ kind: Deployment
apiVersion: apps/v1 apiVersion: apps/v1
metadata: metadata:
name: flask-consul name: flask-consul
namespace: consulmanager
labels: labels:
service: flask-consul app: flask-consul
spec: spec:
replicas: 1 replicas: 1
selector: selector:
matchLabels: matchLabels:
service: flask-consul app: flask-consul
template: template:
metadata: metadata:
labels: labels:
service: flask-consul app: flask-consul
spec: spec:
initContainers:
- name: wait-for-consul
image: busybox
command:
- sh
- '-c'
- >-
for i in $(seq 1 60); do nc -z -w3 x.x.x.x 8500 && exit 0 ||
sleep 5; done; exit 1
imagePullPolicy: IfNotPresent
containers: containers:
- name: flask-consul - name: flask-consul
image: 'swr.cn-south-1.myhuaweicloud.com/starsl.cn/flask-consul:latest' image: 'swr.cn-south-1.myhuaweicloud.com/starsl.cn/flask-consul:latest'
@ -24,11 +33,11 @@ spec:
protocol: TCP protocol: TCP
env: env:
- name: admin_passwd - name: admin_passwd
value: Admin@123 value: 'xxxxxxxx'
- name: consul_token - name: consul_token
value: 27f38cb5-76b1-11dd-ba75-85d6aae1647e value: xxxx-xxxx-xxxx-xxxx
- name: consul_url - name: consul_url
value: 'http://192.168.31.150:8500/v1' value: 'http://x.x.x.x:8500/v1'
- name: log_level - name: log_level
value: INFO value: INFO
- name: TZ - name: TZ
@ -40,35 +49,33 @@ kind: Service
apiVersion: v1 apiVersion: v1
metadata: metadata:
name: flask-consul name: flask-consul
namespace: consulmanager
labels: labels:
app: flask-consul app: flask-consul
spec: spec:
ports: ports:
- name: http-2060 - name: http-2026
protocol: TCP protocol: TCP
port: 2026 port: 2026
targetPort: 2026 targetPort: 2026
selector: selector:
service: flask-consul app: flask-consul
type: ClusterIP type: ClusterIP
--- ---
kind: Deployment kind: Deployment
apiVersion: apps/v1 apiVersion: apps/v1
metadata: metadata:
name: nginx-consul name: nginx-consul
namespace: consulmanager
labels: labels:
service: nginx-consul app: nginx-consul
spec: spec:
replicas: 1 replicas: 1
selector: selector:
matchLabels: matchLabels:
service: nginx-consul app: nginx-consul
template: template:
metadata: metadata:
labels: labels:
service: nginx-consul app: nginx-consul
spec: spec:
containers: containers:
- name: nginx-consul - name: nginx-consul
@ -80,30 +87,22 @@ spec:
env: env:
- name: TZ - name: TZ
value: Asia/Shanghai value: Asia/Shanghai
resources:
limits:
cpu: '1'
memory: 1Gi
requests:
cpu: '1'
memory: 1Gi
imagePullPolicy: Always imagePullPolicy: Always
restartPolicy: Always restartPolicy: Always
--- ---
kind: Service kind: Service
apiVersion: v1 apiVersion: v1
metadata: metadata:
name: nginx-consul name: consulmanager
namespace: consulmanager
labels: labels:
service: nginx-consul service: consulmanager
spec: spec:
ports: ports:
- name: nginx-consul - name: nginx-consul
protocol: TCP protocol: TCP
port: 1026 port: 1026
targetPort: 1026 targetPort: 1026
nodePort: 31800 nodePort: 31026
selector: selector:
service: nginx-consul app: nginx-consul
type: NodePort type: NodePort