Last active
December 19, 2021 15:28
-
-
Save astefanutti/079454056617142638270477f235bc9a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --- | |
| apiVersion: v1 | |
| kind: Service | |
| metadata: | |
| name: nsqlookupd | |
| labels: | |
| app: nsq | |
| spec: | |
| ports: | |
| - port: 4160 | |
| targetPort: 4160 | |
| name: tcp | |
| - port: 4161 | |
| targetPort: 4161 | |
| name: http | |
| publishNotReadyAddresses: true | |
| clusterIP: None | |
| selector: | |
| app: nsq | |
| component: nsqlookupd | |
| --- | |
| apiVersion: v1 | |
| kind: Service | |
| metadata: | |
| name: nsqd | |
| labels: | |
| app: nsq | |
| spec: | |
| ports: | |
| - port: 4150 | |
| targetPort: 4150 | |
| name: tcp | |
| - port: 4151 | |
| targetPort: 4151 | |
| name: http | |
| clusterIP: None | |
| selector: | |
| app: nsq | |
| component: nsqd | |
| --- | |
| apiVersion: v1 | |
| kind: Service | |
| metadata: | |
| name: nsqadmin | |
| labels: | |
| app: nsq | |
| spec: | |
| ports: | |
| - port: 4170 | |
| targetPort: 4170 | |
| name: tcp | |
| - port: 4171 | |
| targetPort: 4171 | |
| name: http | |
| selector: | |
| app: nsq | |
| component: nsqadmin | |
| --- | |
| apiVersion: apps/v1 | |
| kind: StatefulSet | |
| metadata: | |
| name: nsqlookupd | |
| spec: | |
| serviceName: "nsqlookupd" | |
| replicas: 2 | |
| updateStrategy: | |
| type: RollingUpdate | |
| selector: | |
| matchLabels: | |
| app: nsq | |
| component: nsqlookupd | |
| template: | |
| metadata: | |
| labels: | |
| app: nsq | |
| component: nsqlookupd | |
| spec: | |
| affinity: | |
| podAntiAffinity: | |
| requiredDuringSchedulingIgnoredDuringExecution: | |
| - labelSelector: | |
| matchExpressions: | |
| - key: app | |
| operator: In | |
| values: | |
| - nsq | |
| - key: component | |
| operator: In | |
| values: | |
| - nsqlookupd | |
| topologyKey: "kubernetes.io/hostname" | |
| containers: | |
| - name: nsqlookupd | |
| image: nsqio/nsq:v1.2.1 | |
| imagePullPolicy: Always | |
| resources: | |
| requests: | |
| cpu: 30m | |
| memory: 64Mi | |
| ports: | |
| - containerPort: 4160 | |
| name: tcp | |
| - containerPort: 4161 | |
| name: http | |
| livenessProbe: | |
| httpGet: | |
| path: /ping | |
| port: http | |
| initialDelaySeconds: 5 | |
| readinessProbe: | |
| httpGet: | |
| path: /ping | |
| port: http | |
| initialDelaySeconds: 2 | |
| command: | |
| - /nsqlookupd | |
| terminationGracePeriodSeconds: 5 | |
| --- | |
| apiVersion: apps/v1 | |
| kind: StatefulSet | |
| metadata: | |
| name: nsqd | |
| spec: | |
| serviceName: "nsqd" | |
| replicas: 2 | |
| updateStrategy: | |
| type: RollingUpdate | |
| selector: | |
| matchLabels: | |
| app: nsq | |
| component: nsqd | |
| template: | |
| metadata: | |
| labels: | |
| app: nsq | |
| component: nsqd | |
| spec: | |
| affinity: | |
| podAntiAffinity: | |
| requiredDuringSchedulingIgnoredDuringExecution: | |
| - labelSelector: | |
| matchExpressions: | |
| - key: app | |
| operator: In | |
| values: | |
| - nsq | |
| - key: component | |
| operator: In | |
| values: | |
| - nsqd | |
| topologyKey: "kubernetes.io/hostname" | |
| containers: | |
| - name: nsqd | |
| image: nsqio/nsq:v1.2.1 | |
| imagePullPolicy: Always | |
| resources: | |
| requests: | |
| cpu: 30m | |
| memory: 64Mi | |
| ports: | |
| - containerPort: 4150 | |
| name: tcp | |
| - containerPort: 4151 | |
| name: http | |
| livenessProbe: | |
| httpGet: | |
| path: /ping | |
| port: http | |
| initialDelaySeconds: 5 | |
| readinessProbe: | |
| httpGet: | |
| path: /ping | |
| port: http | |
| initialDelaySeconds: 2 | |
| volumeMounts: | |
| - name: datadir | |
| mountPath: /data | |
| command: | |
| - /nsqd | |
| - -data-path | |
| - /data | |
| - -lookupd-tcp-address | |
| - nsqlookupd-0.nsqlookupd:4160 | |
| - -lookupd-tcp-address | |
| - nsqlookupd-1.nsqlookupd:4160 | |
| - -broadcast-address | |
| - $(HOSTNAME).nsqd | |
| env: | |
| - name: HOSTNAME | |
| valueFrom: | |
| fieldRef: | |
| fieldPath: metadata.name | |
| terminationGracePeriodSeconds: 5 | |
| volumes: | |
| - name: datadir | |
| persistentVolumeClaim: | |
| claimName: datadir | |
| volumeClaimTemplates: | |
| - metadata: | |
| name: datadir | |
| spec: | |
| accessModes: | |
| - "ReadWriteMany" | |
| resources: | |
| requests: | |
| storage: 1Gi | |
| --- | |
| apiVersion: apps/v1 | |
| kind: Deployment | |
| metadata: | |
| name: nsqadmin | |
| spec: | |
| replicas: 1 | |
| selector: | |
| matchLabels: | |
| app: nsq | |
| component: nsqadmin | |
| template: | |
| metadata: | |
| labels: | |
| app: nsq | |
| component: nsqadmin | |
| spec: | |
| containers: | |
| - name: nsqadmin | |
| image: nsqio/nsq:v1.2.1 | |
| imagePullPolicy: Always | |
| resources: | |
| requests: | |
| cpu: 30m | |
| memory: 64Mi | |
| ports: | |
| - containerPort: 4170 | |
| name: tcp | |
| - containerPort: 4171 | |
| name: http | |
| livenessProbe: | |
| httpGet: | |
| path: /ping | |
| port: http | |
| initialDelaySeconds: 10 | |
| readinessProbe: | |
| httpGet: | |
| path: /ping | |
| port: http | |
| initialDelaySeconds: 5 | |
| command: | |
| - /nsqadmin | |
| - -lookupd-http-address | |
| - nsqlookupd-0.nsqlookupd:4161 | |
| - -lookupd-http-address | |
| - nsqlookupd-1.nsqlookupd:4161 | |
| terminationGracePeriodSeconds: 5 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment