From 33f803c82f18c78b50bc3c7a71340ade8a230ee4 Mon Sep 17 00:00:00 2001 From: K3s Admin Date: Wed, 21 Jan 2026 09:45:33 +0000 Subject: [PATCH] add nginx deployment test --- k3s/zidonghua_自动化/deployment.yaml | 34 +++++++++++++++++++++++++ k3s/zidonghua_自动化/my-app-argocd.yaml | 22 ++++++++++++++++ k3s/zidonghua_自动化/note.md | 1 + 3 files changed, 57 insertions(+) create mode 100644 k3s/zidonghua_自动化/deployment.yaml create mode 100644 k3s/zidonghua_自动化/my-app-argocd.yaml create mode 100644 k3s/zidonghua_自动化/note.md diff --git a/k3s/zidonghua_自动化/deployment.yaml b/k3s/zidonghua_自动化/deployment.yaml new file mode 100644 index 0000000..5ab9d56 --- /dev/null +++ b/k3s/zidonghua_自动化/deployment.yaml @@ -0,0 +1,34 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: nginx-test + labels: + app: nginx +spec: + replicas: 1 + selector: + matchLabels: + app: nginx + template: + metadata: + labels: + app: nginx + spec: + containers: + - name: nginx + image: nginx:stable-alpine + ports: + - containerPort: 80 +--- +apiVersion: v1 +kind: Service +metadata: + name: nginx-service +spec: + selector: + app: nginx + ports: + - protocol: TCP + port: 80 + targetPort: 80 + type: ClusterIP diff --git a/k3s/zidonghua_自动化/my-app-argocd.yaml b/k3s/zidonghua_自动化/my-app-argocd.yaml new file mode 100644 index 0000000..89ac13c --- /dev/null +++ b/k3s/zidonghua_自动化/my-app-argocd.yaml @@ -0,0 +1,22 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: k3s-configs-app + namespace: argocd # 必须部署在 ArgoCD 所在的命名空间 +spec: + project: default # 使用默认项目 + source: + repoURL: 'https://git.u9.net3w.com/fei/k3s-configs.git' + targetRevision: HEAD # 对应主分支(main/master) + path: '.' # 配置文件在仓库中的根目录 + destination: + server: 'https://kubernetes.default.svc' # 部署到 ArgoCD 所在的当前集群 + namespace: my-deploy-ns # 目标命名空间(会自动在该下创建资源) + + # 自动化部署的关键配置 + syncPolicy: + automated: + prune: true # 自动删除 Git 中已不存在的资源 + selfHeal: true # 如果手动改了集群,ArgoCD 会自动修复回 Git 的状态 + syncOptions: + - CreateNamespace=true # 如果目标命名空间不存在,则自动创建 \ No newline at end of file diff --git a/k3s/zidonghua_自动化/note.md b/k3s/zidonghua_自动化/note.md new file mode 100644 index 0000000..9b1c8eb --- /dev/null +++ b/k3s/zidonghua_自动化/note.md @@ -0,0 +1 @@ +kubectl apply -f my-app-argocd.yaml \ No newline at end of file