diff --git a/devops/release/crawlab-master.yaml b/devops/release/crawlab-master.yaml index 342d1300..229a7cdd 100644 --- a/devops/release/crawlab-master.yaml +++ b/devops/release/crawlab-master.yaml @@ -13,13 +13,12 @@ spec: type: NodePort --- apiVersion: apps/v1 -kind: Deployment +kind: StatefulSet metadata: name: crawlab-master namespace: crawlab-release spec: - strategy: - type: Recreate + serviceName: crawlab-master selector: matchLabels: app: crawlab-master @@ -42,9 +41,13 @@ spec: - name: CRAWLAB_SETTING_ALLOWREGISTER value: "Y" - name: CRAWLAB_SERVER_LANG_NODE - value: "Y" + value: "N" - name: CRAWLAB_SERVER_LANG_JAVA - value: "Y" + value: "N" + - name: CRAWLAB_SERVER_LANG_DOTNET + value: "N" + - name: CRAWLAB_SERVER_REGISTER_TYPE + value: "hostname" ports: - containerPort: 8080 name: crawlab \ No newline at end of file diff --git a/devops/release/crawlab-worker.yaml b/devops/release/crawlab-worker.yaml index bf96607e..fd6772af 100644 --- a/devops/release/crawlab-worker.yaml +++ b/devops/release/crawlab-worker.yaml @@ -1,12 +1,11 @@ apiVersion: apps/v1 -kind: Deployment +kind: StatefulSet metadata: name: crawlab-worker namespace: crawlab-release spec: + serviceName: crawlab-worker replicas: 2 - strategy: - type: Recreate selector: matchLabels: app: crawlab-worker @@ -27,6 +26,10 @@ spec: - name: CRAWLAB_REDIS_ADDRESS value: "redis" - name: CRAWLAB_SERVER_LANG_NODE - value: "Y" + value: "N" - name: CRAWLAB_SERVER_LANG_JAVA - value: "Y" + value: "N" + - name: CRAWLAB_SERVER_LANG_DOTNET + value: "N" + - name: CRAWLAB_SERVER_REGISTER_TYPE + value: "hostname" diff --git a/k8s/crawlab-master.yaml b/k8s/crawlab-master.yaml index 758cc051..d8dff5be 100644 --- a/k8s/crawlab-master.yaml +++ b/k8s/crawlab-master.yaml @@ -2,7 +2,7 @@ apiVersion: v1 kind: Service metadata: name: crawlab - namespace: crawlab + namespace: crawlab-master spec: ports: - port: 8080 @@ -13,13 +13,12 @@ spec: type: NodePort --- apiVersion: apps/v1 -kind: Deployment +kind: StatefulSet metadata: name: crawlab-master - namespace: crawlab + namespace: crawlab-master spec: - strategy: - type: Recreate + serviceName: crawlab-master selector: matchLabels: app: crawlab-master @@ -39,10 +38,16 @@ spec: value: "mongo" - name: CRAWLAB_REDIS_ADDRESS value: "redis" - # - name: CRAWLAB_SERVER_LANG_NODE - # value: "Y" - # - name: CRAWLAB_SERVER_LANG_JAVA - # value: "Y" + - name: CRAWLAB_SETTING_ALLOWREGISTER + value: "Y" + - name: CRAWLAB_SERVER_LANG_NODE + value: "N" + - name: CRAWLAB_SERVER_LANG_JAVA + value: "N" + - name: CRAWLAB_SERVER_LANG_DOTNET + value: "N" + - name: CRAWLAB_SERVER_REGISTER_TYPE + value: "hostname" ports: - containerPort: 8080 - name: crawlab + name: crawlab \ No newline at end of file diff --git a/k8s/crawlab-worker.yaml b/k8s/crawlab-worker.yaml index 2efcd556..4f6e9002 100644 --- a/k8s/crawlab-worker.yaml +++ b/k8s/crawlab-worker.yaml @@ -1,12 +1,11 @@ apiVersion: apps/v1 -kind: Deployment +kind: StatefulSet metadata: name: crawlab-worker - namespace: crawlab + namespace: crawlab-master spec: - replicas: 4 - strategy: - type: Recreate + serviceName: crawlab-worker + replicas: 2 selector: matchLabels: app: crawlab-worker @@ -26,7 +25,11 @@ spec: value: "mongo" - name: CRAWLAB_REDIS_ADDRESS value: "redis" - # - name: CRAWLAB_SERVER_LANG_NODE - # value: "Y" - # - name: CRAWLAB_SERVER_LANG_JAVA - # value: "Y" + - name: CRAWLAB_SERVER_LANG_NODE + value: "Y" + - name: CRAWLAB_SERVER_LANG_JAVA + value: "Y" + - name: CRAWLAB_SERVER_LANG_DOTNET + value: "Y" + - name: CRAWLAB_SERVER_REGISTER_TYPE + value: "hostname"