Browse Source
Add examples for a plain-YAML guestbook and kustomize guestbook
pull/3/head
Jesse Suen
7 years ago
No known key found for this signature in database
GPG Key ID: 90C911E8A6106562
20 changed files with
59 additions and
2 deletions
-
README.md
-
guestbook/guestbook-ui-deployment.yaml
-
guestbook/guestbook-ui-svc.yaml
-
ksonnet-guestbook/.gitignore
-
ksonnet-guestbook/app.yaml
-
ksonnet-guestbook/components/guestbook-ui.jsonnet
-
ksonnet-guestbook/components/params.libsonnet
-
ksonnet-guestbook/environments/base.libsonnet
-
ksonnet-guestbook/environments/default/globals.libsonnet
-
ksonnet-guestbook/environments/default/main.jsonnet
-
ksonnet-guestbook/environments/default/params.libsonnet
-
ksonnet-guestbook/environments/dev/globals.libsonnet
-
ksonnet-guestbook/environments/dev/main.jsonnet
-
ksonnet-guestbook/environments/dev/params.libsonnet
-
ksonnet-guestbook/environments/prod/globals.libsonnet
-
ksonnet-guestbook/environments/prod/main.jsonnet
-
ksonnet-guestbook/environments/prod/params.libsonnet
-
kustomize-guestbook/base/kustomization.yaml
-
kustomize-guestbook/dev/kustomization.yaml
-
kustomize-guestbook/prod/kustomization.yaml
|
|
@ -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) | |
|
|
|
|
|
@ -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 |
|
|
@ -0,0 +1,12 @@ |
|
|
|
--- |
|
|
|
apiVersion: v1 |
|
|
|
kind: Service |
|
|
|
metadata: |
|
|
|
name: guestbook-ui |
|
|
|
spec: |
|
|
|
ports: |
|
|
|
- port: 80 |
|
|
|
targetPort: 80 |
|
|
|
selector: |
|
|
|
app: guestbook-ui |
|
|
|
type: LoadBalancer |
|
|
@ -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", |
|
|
@ -0,0 +1,5 @@ |
|
|
|
namePrefix: kustomize- |
|
|
|
|
|
|
|
resources: |
|
|
|
- ../../guestbook/guestbook-ui-deployment.yaml |
|
|
|
- ../../guestbook/guestbook-ui-svc.yaml |
|
|
@ -0,0 +1,7 @@ |
|
|
|
namePrefix: dev- |
|
|
|
|
|
|
|
bases: |
|
|
|
- ../base |
|
|
|
|
|
|
|
commonLabels: |
|
|
|
environment: dev |
|
|
@ -0,0 +1,11 @@ |
|
|
|
namePrefix: prod- |
|
|
|
|
|
|
|
bases: |
|
|
|
- ../base |
|
|
|
|
|
|
|
commonLabels: |
|
|
|
environment: prod |
|
|
|
|
|
|
|
imageTags: |
|
|
|
- name: gcr.io/heptio-images/ks-guestbook-demo |
|
|
|
newTag: "0.1" |