--- apiVersion: v1 kind: Service metadata: namespace: default name: spring-boot-simple labels: app: spring-boot-simple spec: type: NodePort ports: - port: 8080 protocol: TCP selector: app: spring-boot-simple --- apiVersion: apps/v1 kind: Deployment metadata: namespace: default name: spring-boot-simple labels: app: spring-boot-simple spec: replicas: 1 selector: matchLabels: app: spring-boot-simple template: metadata: labels: app: spring-boot-simple spec: containers: - image: gjeanmart/spring-boot-simple:0.0.1-SNAPSHOT imagePullPolicy: Always name: spring-boot-simple command: - "java" - "-javaagent:/apm-agent.jar" - "-Delastic.apm.active=$(ELASTIC_APM_ACTIVE)" - "-Delastic.apm.server_urls=$(ELASTIC_APM_SERVER)" - "-Delastic.apm.service_name=spring-boot-simple" - "-Delastic.apm.disable_instrumentations=dispatcher-servlet" - "-jar" - "app.jar" env: - name: SPRING_DATA_MONGODB_HOST value: mongo - name: ELASTIC_APM_ACTIVE value: "true" - name: ELASTIC_APM_SERVER value: http://apm-server.monitoring.svc.cluster.local:8200 ports: - containerPort: 8080 ---