Skip to content

Commit

Permalink
Add examples for a plain-YAML guestbook and kustomize guestbook
Browse files Browse the repository at this point in the history
  • Loading branch information
jessesuen committed Sep 19, 2018
1 parent c86a7fb commit d9c52b4
Show file tree
Hide file tree
Showing 20 changed files with 59 additions and 2 deletions.
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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) |
20 changes: 20 additions & 0 deletions guestbook/guestbook-ui-deployment.yaml
Original file line number Diff line number Diff line change
@@ -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
12 changes: 12 additions & 0 deletions guestbook/guestbook-ui-svc.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
apiVersion: v1
kind: Service
metadata:
name: guestbook-ui
spec:
ports:
- port: 80
targetPort: 80
selector:
app: guestbook-ui
type: LoadBalancer
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
5 changes: 5 additions & 0 deletions kustomize-guestbook/base/kustomization.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
namePrefix: kustomize-

resources:
- ../../guestbook/guestbook-ui-deployment.yaml
- ../../guestbook/guestbook-ui-svc.yaml
7 changes: 7 additions & 0 deletions kustomize-guestbook/dev/kustomization.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
namePrefix: dev-

bases:
- ../base

commonLabels:
environment: dev
11 changes: 11 additions & 0 deletions kustomize-guestbook/prod/kustomization.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
namePrefix: prod-

bases:
- ../base

commonLabels:
environment: prod

imageTags:
- name: gcr.io/heptio-images/ks-guestbook-demo
newTag: "0.1"

0 comments on commit d9c52b4

Please sign in to comment.