From 966e343c92ac22925e01ee8cd53bc7551a190c56 Mon Sep 17 00:00:00 2001 From: lightings <17062401@qq.com> Date: Wed, 5 Apr 2023 14:46:06 +0800 Subject: [PATCH] ... --- Dockerfile | 2 + deployment.yaml | 59 +++++++++++++++++++++++++++ game-server/k8s/nginx-deployment.yaml | 21 ---------- 3 files changed, 61 insertions(+), 21 deletions(-) create mode 100644 deployment.yaml delete mode 100644 game-server/k8s/nginx-deployment.yaml diff --git a/Dockerfile b/Dockerfile index 10e84dd..7c74ad0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,6 +3,8 @@ EXPOSE 3999 EXPOSE 3010 EXPOSE 3011 WORKDIR /works/jc/r2/game-server +RUN apt-get update && apt-get install -y sysstat RUN mkdir -p /works/jc/r2 COPY . /works/jc/r2 +RUN npm install CMD npm run start diff --git a/deployment.yaml b/deployment.yaml new file mode 100644 index 0000000..6b744a7 --- /dev/null +++ b/deployment.yaml @@ -0,0 +1,59 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: r2server +spec: + selector: + matchLabels: + app: r2server + template: + metadata: + labels: + app: r2server + spec: + containers: + - name: r2server + image: r2server:v1 + imagePullPolicy: IfNotPresent + resources: + limits: + memory: "128Mi" + cpu: "500m" + ports: + - containerPort: 3999 + - containerPort: 3010 + - containerPort: 3011 +--- +apiVersion: v1 +kind: Service +metadata: + name: r2server-service-gate +spec: + selector: + app: r2server + ports: + - port: 3999 + targetPort: 3999 +--- +apiVersion: v1 +kind: Service +metadata: + name: r2server-service-connector0 +spec: + selector: + app: r2server + ports: + - port: 3010 + targetPort: 3010 +--- +apiVersion: v1 +kind: Service +metadata: + name: r2server-service-connector1 +spec: + selector: + app: r2server + ports: + - port: 3011 + targetPort: 3011 + diff --git a/game-server/k8s/nginx-deployment.yaml b/game-server/k8s/nginx-deployment.yaml deleted file mode 100644 index 685c17a..0000000 --- a/game-server/k8s/nginx-deployment.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: nginx-deployment - labels: - app: nginx -spec: - replicas: 3 - selector: - matchLabels: - app: nginx - template: - metadata: - labels: - app: nginx - spec: - containers: - - name: nginx - image: nginx:1.14.2 - ports: - - containerPort: 80