我已经创建了名为personpersonservice和personservice-dev的2个配置映射。
我正在使用配置文件dev运行spring boot应用程序,但未加载正确的配置映射。这是我在崩溃的pod日志中看到的。
2019-11-05 16:29:37.336 INFO [personservice,] 7 --- [ main] b.c.PropertySourceBootstrapConfiguration : Located property source: CompositePropertySource {name='composite-configmap',propertySources=[ConfigMapPropertySource {name='configmap.personservice.default'}]}
2019-11-05 16:29:37.341 INFO [personservice,] 7 --- [ main] b.c.PropertySourceBootstrapConfiguration : Located property source: SecretsPropertySource {name='secrets.personservice.default'}
2019-11-05 16:29:37.445 INFO [personservice,] 7 --- [ main] c.person.PersonmicroServiceApplication : The following profiles are active: kubernetes,dev
Kubectl获取配置图
部署文件:
apiVersion: apps/v1
kind: Deployment
metadata:
name: personservice
labels:
app: personservice
spec:
replicas: 1
selector:
matchLabels:
app: personservice
template:
metadata:
labels:
app: personservice
spec:
containers:
- name: personservice
image: microservice-k8s/personmicroservice-k8s:1.0
ports:
- containerPort: 8080
env:
- name: PROFILE
value: "dev"
- name: SERVER_PORT
value: "8080"
- name: ZIPKIN_URI
value: "http://172.19.27.145:9411"
引导程序:
spring:
application:
name: personservice