您现在的位置是:主页 > news > 成品网站货源/网络营销专业学什么
成品网站货源/网络营销专业学什么
admin2025/5/10 0:56:31【news】
简介成品网站货源,网络营销专业学什么,临朐网站建设定制首选哪家公司,服装设计学校排名国内最近工作中需要保证容器启动之前PostgreSQL先启动,然后Apollo再启动,不然会出现配置加载错误的问题。Kubernetes的初始化容器就能够满足这种场景。 InitContainers能够按照资源文件中初始化容器的顺序依次启动 apiVersion: apps/v1 kind: Deployment m…
成品网站货源,网络营销专业学什么,临朐网站建设定制首选哪家公司,服装设计学校排名国内最近工作中需要保证容器启动之前PostgreSQL先启动,然后Apollo再启动,不然会出现配置加载错误的问题。Kubernetes的初始化容器就能够满足这种场景。
InitContainers能够按照资源文件中初始化容器的顺序依次启动
apiVersion: apps/v1
kind: Deployment
m…
最近工作中需要保证容器启动之前PostgreSQL先启动,然后Apollo再启动,不然会出现配置加载错误的问题。Kubernetes的初始化容器就能够满足这种场景。
InitContainers能够按照资源文件中初始化容器的顺序依次启动
apiVersion: apps/v1
kind: Deployment
metadata:name: openailab-discovery-servicenamespace: oas-uatlabels:name: openailab-discovery-service
spec:replicas: 1selector:matchLabels:name: openailab-discovery-servicetemplate:metadata:labels:name: openailab-discovery-servicespec:affinity:nodeAffinity:requiredDuringSchedulingIgnoredDuringExecution:nodeSelectorTerms:- matchExpressions:- key: envoperator: Invalues:- devcontainers:- name: openailab-discovery-serviceimage: 192.168.3.202:8088/oascloud/openailab-discovery-service:latestenv:- name: APOLLO_APP_IDvalue: 'openailab-discovery-service'- name: APOLLO_EUREKA_URIvalue: 'http://10.98.100.95:8082/'- name: APOLLO_NAMESPACEvalue: 'application'volumeMounts:- name: openailab-discovery-servicemountPath: /usr/local/logscommand: ['sh','-c','java -server -Xms512m -Xmx1024m -Djava.io.tmpdir=/var/tmp -Duser.timezone=Asia/Shanghai -jar openailab-discovery-service-*.jar --server.port=8080 --spring.profiles.active=remote']ports:- containerPort: 8080resources:requests:memory: 512Micpu: 250mlimits:memory: 1024Micpu: 500minitContainers:- name: init-postgresqlimage: busyboxcommand: ['sh', '-c']args:- echo Prepare to postgresql initialize..;until nc -w 1 -z 10.98.70.86 5432;do echo Waiting for postgresql initialization to complete..; sleep 10; done;echo Postgresql Initialization successful!;- name: init-apolloimage: busyboxcommand: ['sh', '-c']args:- echo Prepare to apollo initialize..;until nc -w 1 -z 10.98.100.95 8081;do echo Waiting for eureka initialization to complete..; sleep 10; done;echo Eureka is ready.;until nc -w 1 -z 10.98.100.95 8091;do echo Waiting for admin initialization to complete..; sleep 10; done;echo Admin is ready.;echo Apollo Initialization successful!;volumes:- name: openailab-discovery-servicehostPath:path: /usr/local/logs
其中10.98.70.86是PostgreSQL容器集群IP(clusterIP),5432是PostgreSQL端口,10.98.100.95是Apollo的容器集群IP,8081、8091分别是Apollo的Eureka、Admin端口,以上配置方式就能够保证在PostgreSQL完全起来之后,再启动Apollo,待两个初始化容器都启动完成之后,最后启动我们的 openailab-discovery-service 容器就可以了。