From 42722a9eb3e115adec7d0d2033c1e6c93acd8ee4 Mon Sep 17 00:00:00 2001 From: haoxr <1490493387@qq.com> Date: Wed, 18 Oct 2023 12:29:02 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4k8s=E9=83=A8?= =?UTF-8?q?=E7=BD=B2=E8=84=9A=E6=9C=AC=EF=BC=8C=E7=A7=BB=E5=8A=A8sql?= =?UTF-8?q?=E8=84=9A=E6=9C=AC=E4=BD=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- script/k8s/deploy.yaml | 65 ---------------------- script/k8s/ingress.yaml | 20 ------- script/db/mysql.sql => sql/youlai_boot.sql | 0 4 files changed, 1 insertion(+), 86 deletions(-) delete mode 100644 script/k8s/deploy.yaml delete mode 100644 script/k8s/ingress.yaml rename script/db/mysql.sql => sql/youlai_boot.sql (100%) diff --git a/README.md b/README.md index b8304a1f..f1092476 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ ### 1. 数据库创建 -执行 [mysql.sql](script/db/mysql.sql) 脚本完成数据库创建、表结构和基础数据的初始化。 +执行 [youlai_boot.sql](sql/youlai_boot.sql) 脚本完成数据库创建、表结构和基础数据的初始化。 ### 2. 配置修改 diff --git a/script/k8s/deploy.yaml b/script/k8s/deploy.yaml deleted file mode 100644 index cd7ca5e5..00000000 --- a/script/k8s/deploy.yaml +++ /dev/null @@ -1,65 +0,0 @@ ---- -apiVersion: apps/v1 -kind: Deployment # 无状态部署 -metadata: # 资源元数据 - name: youlai-boot - namespace: youlai-bootnfckx - labels: - app: youlai-boot -spec: # 资源规约 - replicas: 1 # 告知 Deployment 运行 1 个与该模板匹配的 Pod (默认1) - strategy: - type: RollingUpdate # Recreate:停止所有原来启动新的,适用开发环境;RollingUpdate: 滚动升级,启动新的完成后才停止旧的,保证业务连贯性,如果新的版本发布错误则会保持老的版本 - rollingUpdate: - maxSurge: 25% # 100个pod,可启动25个新的pod - maxUnavailable: 25% # 100个pod,可关闭25旧的个pod - selector: # 圈定Deployment管理的Pod范围 - matchLabels: - app: youlai-boot # 必须匹配 spec.template.metadata.labels - template: - metadata: - labels: - app: youlai-boot #必须匹配 spec.selector.matchLabels - spec: - containers: - - name: youlai-boot # 容器名称 - image: registry.cn-hangzhou.aliyuncs.com/youlaitech/youlai-boot:latest # 容器镜像地址 (常用镜像仓库:aliyun容器镜像服务/Docker Hub/Harbor企业级私有镜像) - imagePullPolicy: Always # 镜像拉取策略(Always-总是拉取镜像(默认);IfNotPresent:本地有则不拉取镜像;Never:只使用本地镜像从不拉取) - ports: - - containerPort: 8989 - env: - - name: spring.profiles.active - value: prod - - name: TZ - value: Asia/Shanghai - resources: # 资源管理 - limits: - cpu: 256m # CPU 1核心 = 1000m - memory: 512Mi # 内存 1G = 1000Mi - volumeMounts: # 容器目录挂载配置 - - mountPath: /logs/youlai-boot # 容器要挂载的目录 - name: log-volume # 日志数据卷名称,和下文 volumes 配置的名称需一致 - - volumes: # 数据卷 - - name: log-volume # 日志数据卷名称 - hostPath: - path: /logs/youlai-boot # 宿主机目录 - type: DirectoryOrCreate # 目录不存在则创建 - ---- -apiVersion: v1 -kind: Service -metadata: - name: youlai-boot - labels: - app: youlai-boot - namespace: youlai-bootnfckx -spec: - selector: - app: youlai-boot - ports: - - name: http # 端口名称 - protocol: TCP # 协议类型 - port: 8989 - targetPort: 8989 - type: ClusterIP # Service类型:ClusterIP(默认)/NodePort/LoaderBalancer \ No newline at end of file diff --git a/script/k8s/ingress.yaml b/script/k8s/ingress.yaml deleted file mode 100644 index e53da936..00000000 --- a/script/k8s/ingress.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: test - namespace: youlai-bootnfckx - annotations: - nginx.ingress.kubernetes.io/rewrite-target: / -spec: - ingressClassName: nginx # 关联的ingress-nginx控制器 - rules: - - host: boot.youlai.tech - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: youlai-boot - port: - number: 8989 diff --git a/script/db/mysql.sql b/sql/youlai_boot.sql similarity index 100% rename from script/db/mysql.sql rename to sql/youlai_boot.sql