diff --git a/charts/.gitkeep b/charts/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/hello_world_java/Chart.yaml b/hello_world_java/Chart.yaml new file mode 100755 index 0000000..670a6de --- /dev/null +++ b/hello_world_java/Chart.yaml @@ -0,0 +1,13 @@ +name: hello_world_java +version: 0.1.1 +appVersion: 1.4.0 +home: https://github.com/puppetlabs/pipelines-self-paced +description: Hello World Java Demo App +keywords: +- hol +- kubecon +sources: +- https://github.com/puppetlabs/pipelines-self-paced +maintainers: +- name: Carl Caum + email: carl@puppet.com diff --git a/hello_world_java/templates/deployment.yaml b/hello_world_java/templates/deployment.yaml new file mode 100644 index 0000000..5688a7d --- /dev/null +++ b/hello_world_java/templates/deployment.yaml @@ -0,0 +1,25 @@ +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: {{ .Values.stage }}-hello-world-java +spec: + replicas: 1 + selector: + matchLabels: + deployment: {{ .Values.stage }}-hello-world-java + strategy: + rollingUpdate: + maxSurge: 1 + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + labels: + deployment: {{ .Values.stage }}-hello-world-java + spec: + containers: + - image: {{ .Values.image }} + imagePullPolicy: IfNotPresent + name: hello-world-java + resources: {} + restartPolicy: Always diff --git a/hello_world_java/templates/service.yaml b/hello_world_java/templates/service.yaml new file mode 100644 index 0000000..09cee75 --- /dev/null +++ b/hello_world_java/templates/service.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.stage }}-hello-world-java + labels: + app: hello-world-java + stage: {{ .Values.stage }} +spec: + ports: + - port: 9999 + nodePort: {{ .Values.nodePort }} + name: nodeport + selector: + deployment: {{ .Values.stage }}-hello-world-java + type: LoadBalancer diff --git a/hello_world_java/values.yaml b/hello_world_java/values.yaml new file mode 100644 index 0000000..0cdda46 --- /dev/null +++ b/hello_world_java/values.yaml @@ -0,0 +1,4 @@ +image: ccaum/hello_world_java +imageTag: latest +stage: prod +nodePort: 32000