瀏覽代碼

update nodeport to 38080

root 2 年之前
父節點
當前提交
51fdc563e7
共有 3 個文件被更改,包括 127 次插入9 次删除
  1. 1 1
      .drone.yml
  2. 9 8
      deploy.yaml
  3. 117 0
      deploy.yaml.bak

+ 1 - 1
.drone.yml

@@ -18,7 +18,7 @@ steps:
    image: hub.evbj.easou.com/dev/drone-agent:v3.0.1
    pull: always
    environment:
-     JNLP_ENV: dev
+     JNLP_ENV: book-webview
      JNLP_REPLICAS: 2
      JNLP_TAG: v3.0.0
      JNLP_VERSION: v1  # default v1, v2 for canary

+ 9 - 8
deploy.yaml

@@ -4,7 +4,7 @@ apiVersion: apps.kruise.io/v1beta1
 kind: StatefulSet
 metadata:
   name: book-webview
-  namespace: dev
+  namespace: book-webview
   labels:
     app: book-webview
 spec:
@@ -82,7 +82,7 @@ apiVersion: v1
 kind: Service
 metadata:
   name: book-webview-svc
-  namespace: dev
+  namespace: book-webview
   labels:
     app: book-webview-svc
 spec:
@@ -90,6 +90,7 @@ spec:
   ports:
   - port: 8080
     targetPort: 8080
+    nodePort: 38080
   selector:
     app: book-webview
 ---
@@ -97,14 +98,14 @@ apiVersion: networking.k8s.io/v1
 kind: Ingress
 metadata:
   name: book-webview-ingress
-  namespace: dev
+  namespace: book-webview
 spec:
-  tls:
-    - hosts:
-        - dev-book-webview.ieasou.cn
-      secretName: ieasou.cn
+  #tls:
+  #  - hosts:
+  #      - dev-book-webview.ieasou.cn
+  #    secretName: ieasou.cn
   rules:
-  - host: dev-book-webview.ieasou.cn
+  - host: book-webview-book-webview.ieasou.cn
     http:
       paths:
       - path: /

+ 117 - 0
deploy.yaml.bak

@@ -0,0 +1,117 @@
+---
+apiVersion: apps.kruise.io/v1beta1
+#apiVersion: apps/v1
+kind: StatefulSet
+metadata:
+  name: book-webview
+  namespace: dev
+  labels:
+    app: book-webview
+spec:
+  serviceName: book-webview
+  replicas: 2
+  selector:
+    matchLabels:
+      app: book-webview
+  template:
+    metadata:
+      labels:
+        app: book-webview
+    spec:
+      readinessGates:
+      - conditionType: InPlaceUpdateReady
+      terminationGracePeriodSeconds: 180
+      dnsPolicy: ClusterFirstWithHostNet
+      dnsConfig:
+        nameservers:
+          - 10.26.22.50
+          - 223.5.5.5
+          - 114.114.114.114
+      initContainers:
+        - name: init
+          image: hub.evbj.easou.com/dev/busybox
+          command: ['sh', "-c", 'chmod 777 -R /data && mkdir -p /data/project &&  mkdir -p /data/log']
+          imagePullPolicy: IfNotPresent
+          volumeMounts:
+          - name: volume
+            mountPath: /data
+        - name: init-package
+          image: hub.evbj.easou.com/dev/busybox
+          command: ['sh', '-c', 'rm -rf /data/project/* && wget http://10.26.22.190/release/app-web/prod-64/esbookweb/1.5.413/esbookweb_1.5.413_kuaiDu3.15.4Dev_T1.5.412-179706_1.5.413_20220803-181844_RBL/ROOT.war -O /data/project/ROOT.war']
+          imagePullPolicy: IfNotPresent
+          volumeMounts:
+          - name: volume
+            mountPath: /data
+      containers:
+      - name: book-webview
+        image: hub.evbj.easou.com/dev/book-webview:v3.1base
+        imagePullPolicy: Always
+        ports:
+        - containerPort: 8080
+          name: port
+        volumeMounts:
+        - name: volume
+          mountPath: /data
+        livenessProbe:
+          tcpSocket:
+            port: 8080
+          initialDelaySeconds: 45
+          periodSeconds: 15
+        readinessProbe:
+          tcpSocket:
+            port: 8080
+          initialDelaySeconds: 45
+          periodSeconds: 15
+  updateStrategy:
+    type: RollingUpdate
+    rollingUpdate:
+      podUpdatePolicy: InPlaceIfPossible
+      inPlaceUpdateStrategy:
+        gracePeriodSeconds: 10
+  volumeClaimTemplates:
+  - metadata:
+      name: volume
+    spec:
+      accessModes: ["ReadWriteOnce"]
+      storageClassName: ceph-block
+      resources:
+        requests:
+          storage: 200Gi
+---
+apiVersion: v1
+kind: Service
+metadata:
+  name: book-webview-svc
+  namespace: dev
+  labels:
+    app: book-webview-svc
+spec:
+  type: NodePort
+  ports:
+  - port: 8080
+    targetPort: 8080
+  selector:
+    app: book-webview
+---
+apiVersion: networking.k8s.io/v1
+kind: Ingress
+metadata:
+  name: book-webview-ingress
+  namespace: dev
+spec:
+  tls:
+    - hosts:
+        - dev-book-webview.ieasou.cn
+      secretName: ieasou.cn
+  rules:
+  - host: dev-book-webview.ieasou.cn
+    http:
+      paths:
+      - path: /
+        pathType: Prefix
+        backend:
+          service:
+            name: book-webview-svc
+            port:
+              number: 8080
+  ingressClassName: nginx