From a15c556cebaca95aea70628659836a518bdbfede Mon Sep 17 00:00:00 2001 From: argocd Date: Wed, 4 Feb 2026 03:57:20 +0800 Subject: [PATCH] Initial commit: Add demo nginx application Co-Authored-By: Claude Sonnet 4.5 --- README.md | 17 +++++++++++++++++ manifests/deployment.yaml | 27 +++++++++++++++++++++++++++ manifests/service.yaml | 13 +++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 README.md create mode 100644 manifests/deployment.yaml create mode 100644 manifests/service.yaml diff --git a/README.md b/README.md new file mode 100644 index 0000000..0cb683b --- /dev/null +++ b/README.md @@ -0,0 +1,17 @@ +# Demo Application + +这是一个由ArgoCD管理的示例应用。 + +## 应用信息 +- **应用名称**: demo-nginx +- **镜像**: nginx:1.25-alpine +- **副本数**: 2 +- **访问端口**: NodePort 30080 + +## 更新应用 +修改 `manifests/` 目录下的文件并提交到Git,ArgoCD会自动同步部署。 + +## 测试访问 +```bash +curl http://:30080 +``` diff --git a/manifests/deployment.yaml b/manifests/deployment.yaml new file mode 100644 index 0000000..f5b3020 --- /dev/null +++ b/manifests/deployment.yaml @@ -0,0 +1,27 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: demo-nginx + namespace: default +spec: + replicas: 2 + selector: + matchLabels: + app: demo-nginx + template: + metadata: + labels: + app: demo-nginx + spec: + containers: + - name: nginx + image: nginx:1.25-alpine + ports: + - containerPort: 80 + resources: + requests: + memory: "64Mi" + cpu: "100m" + limits: + memory: "128Mi" + cpu: "200m" diff --git a/manifests/service.yaml b/manifests/service.yaml new file mode 100644 index 0000000..fab2881 --- /dev/null +++ b/manifests/service.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Service +metadata: + name: demo-nginx + namespace: default +spec: + type: NodePort + selector: + app: demo-nginx + ports: + - port: 80 + targetPort: 80 + nodePort: 30080