Add examples for a plain-YAML guestbook and kustomize guestbook

This commit is contained in:
Jesse Suen 2018-08-14 16:22:13 -07:00
parent c86a7fbb8e
commit d9c52b4c89
No known key found for this signature in database
GPG Key ID: 90C911E8A6106562
20 changed files with 59 additions and 2 deletions

View File

@ -6,9 +6,11 @@ to explore ArgoCD and GitOps!
| Application | Description |
|-------------|-------------|
| [guestbook](guestbook/) | The ksonnet hello word application |
| [guestbook](guestbook/) | A hello word application |
| [ksonnet-guestbook](ksonnet-guestbook/) | The guestbook application as a ksonnet app |
| [helm-guestbook](helm-guestbook/) | The guestbook application as a Helm chart |
| [jsonnet-guestbook](jsonnet-guestbook/) | The guestbook application as a raw jsonnet |
| [kustomize-guestbook](kustomize-guestbook/) | The guestbook application as a kustomize app |
| [pre-post-sync](pre-post-sync/) | Demonstrates ArgoCD PreSync and PostSync hooks |
| [blue-green-deploy](blue-green-deploy/) | Demonstrates an ArgoCD Sync hook which performs a blue/green deployment |
| [sock-shop](sock-shop/) | A microservices demo application (https://microservices-demo.github.io) |

View File

@ -0,0 +1,20 @@
---
apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: guestbook-ui
spec:
replicas: 1
selector:
matchLabels:
app: guestbook-ui
template:
metadata:
labels:
app: guestbook-ui
spec:
containers:
- image: gcr.io/heptio-images/ks-guestbook-demo:0.2
name: guestbook-ui
ports:
- containerPort: 80

View File

@ -0,0 +1,12 @@
---
apiVersion: v1
kind: Service
metadata:
name: guestbook-ui
spec:
ports:
- port: 80
targetPort: 80
selector:
app: guestbook-ui
type: LoadBalancer

View File

@ -9,7 +9,7 @@
"guestbook-ui": {
containerPort: 80,
image: "gcr.io/heptio-images/ks-guestbook-demo:0.2",
name: "guestbook-ui",
name: "ks-guestbook-ui",
replicas: 1,
servicePort: 80,
type: "LoadBalancer",

View File

@ -0,0 +1,5 @@
namePrefix: kustomize-
resources:
- ../../guestbook/guestbook-ui-deployment.yaml
- ../../guestbook/guestbook-ui-svc.yaml

View File

@ -0,0 +1,7 @@
namePrefix: dev-
bases:
- ../base
commonLabels:
environment: dev

View File

@ -0,0 +1,11 @@
namePrefix: prod-
bases:
- ../base
commonLabels:
environment: prod
imageTags:
- name: gcr.io/heptio-images/ks-guestbook-demo
newTag: "0.1"