服务k8s化实例

prompt-deployment.yaml:

apiVersion: apps/v1
kind: Deployment
metadata:
name: prompt-deployment
labels:
app: prompt
spec:
replicas: 3
selector:
matchLabels:
app: prompt
template:
metadata:
labels:
app: prompt
spec:

containers:
- name: prompt-deployment
image: 镜像
imagePullPolicy: IfNotPresent
readinessProbe:
tcpSocket:
port: 8902
initialDelaySeconds: 5
periodSeconds: 11
ports:
- containerPort: 8902
env:
- name: JAVA_OPTS
value: "-server -Xms2048m -Xmx2048m"
- name: input_args
#value: "--myProps.esIp=10.233.64.89 --server.port=8400"
value: "--server.port=8902"
resources:
requests:
cpu: 1000m
limits:
cpu: 2000m

prompt-service.yaml:

apiVersion: v1
kind: Service
metadata:
name: prompt-v2-0
spec:
ports:
- name: prompt
port: 80
targetPort: 8902
selector:
app: prompt
type: ClusterIP

prompt-hpa.yaml:

kind: HorizontalPodAutoscaler
metadata:
name: prompt-hpa
labels:
app: prompt
spec:
maxReplicas: 30
minReplicas: 2
targetCPUUtilizationPercentage: 70
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: prompt-deployment

posted @ 2019-06-19 15:28  carjayal  阅读(142)  评论(0)    收藏  举报