github.com/SamarSidharth/kpt@v0.0.0-20231122062228-c7d747ae3ace/internal/testutil/testdata/datasetmerged/java/java-deployment.resource.yaml (about) 1 # Copyright 2019 The kpt Authors 2 # 3 # Licensed under the Apache License, Version 2.0 (the "License"); 4 # you may not use this file except in compliance with the License. 5 # You may obtain a copy of the License at 6 # 7 # http://www.apache.org/licenses/LICENSE-2.0 8 # 9 # Unless required by applicable law or agreed to in writing, software 10 # distributed under the License is distributed on an "AS IS" BASIS, 11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 # See the License for the specific language governing permissions and 13 # limitations under the License. 14 15 apiVersion: apps/v1 16 kind: Deployment 17 metadata: 18 name: app 19 labels: 20 app: java 21 spec: 22 selector: 23 matchLabels: 24 app: java 25 template: 26 metadata: 27 labels: 28 app: java 29 spec: 30 restartPolicy: Always 31 containers: 32 - name: app 33 image: gcr.io/project/app:version 34 command: 35 - java 36 - -jar 37 - /app.jar 38 ports: 39 - containerPort: 8081 40 - containerPort: 80 41 envFrom: 42 - configMapRef: 43 name: app-config 44 env: 45 - name: JAVA_OPTS 46 value: -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -Djava.security.egd=file:/dev/./urandom 47 imagePullPolicy: Always 48 minReadySeconds: 5