mirror of
https://github.com/argoproj/argocd-example-apps.git
synced 2024-09-27 03:22:34 +02:00
Add examples for a plain-YAML guestbook and kustomize guestbook
This commit is contained in:
parent
c86a7fbb8e
commit
d9c52b4c89
@ -6,9 +6,11 @@ to explore ArgoCD and GitOps!
|
|||||||
|
|
||||||
| Application | Description |
|
| 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 |
|
| [helm-guestbook](helm-guestbook/) | The guestbook application as a Helm chart |
|
||||||
| [jsonnet-guestbook](jsonnet-guestbook/) | The guestbook application as a raw jsonnet |
|
| [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 |
|
| [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 |
|
| [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) |
|
| [sock-shop](sock-shop/) | A microservices demo application (https://microservices-demo.github.io) |
|
||||||
|
20
guestbook/guestbook-ui-deployment.yaml
Normal file
20
guestbook/guestbook-ui-deployment.yaml
Normal 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
|
12
guestbook/guestbook-ui-svc.yaml
Normal file
12
guestbook/guestbook-ui-svc.yaml
Normal 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
|
@ -9,7 +9,7 @@
|
|||||||
"guestbook-ui": {
|
"guestbook-ui": {
|
||||||
containerPort: 80,
|
containerPort: 80,
|
||||||
image: "gcr.io/heptio-images/ks-guestbook-demo:0.2",
|
image: "gcr.io/heptio-images/ks-guestbook-demo:0.2",
|
||||||
name: "guestbook-ui",
|
name: "ks-guestbook-ui",
|
||||||
replicas: 1,
|
replicas: 1,
|
||||||
servicePort: 80,
|
servicePort: 80,
|
||||||
type: "LoadBalancer",
|
type: "LoadBalancer",
|
5
kustomize-guestbook/base/kustomization.yaml
Normal file
5
kustomize-guestbook/base/kustomization.yaml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
namePrefix: kustomize-
|
||||||
|
|
||||||
|
resources:
|
||||||
|
- ../../guestbook/guestbook-ui-deployment.yaml
|
||||||
|
- ../../guestbook/guestbook-ui-svc.yaml
|
7
kustomize-guestbook/dev/kustomization.yaml
Normal file
7
kustomize-guestbook/dev/kustomization.yaml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
namePrefix: dev-
|
||||||
|
|
||||||
|
bases:
|
||||||
|
- ../base
|
||||||
|
|
||||||
|
commonLabels:
|
||||||
|
environment: dev
|
11
kustomize-guestbook/prod/kustomization.yaml
Normal file
11
kustomize-guestbook/prod/kustomization.yaml
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
namePrefix: prod-
|
||||||
|
|
||||||
|
bases:
|
||||||
|
- ../base
|
||||||
|
|
||||||
|
commonLabels:
|
||||||
|
environment: prod
|
||||||
|
|
||||||
|
imageTags:
|
||||||
|
- name: gcr.io/heptio-images/ks-guestbook-demo
|
||||||
|
newTag: "0.1"
|
Loading…
Reference in New Issue
Block a user