apiVersion: apps/v1kind: Deploymentmetadata:  labels:    app: nsq  name: nsq  namespace: moonfddspec:  replicas: 1  selector:    matchLabels:      app: nsq  template:    metadata:      labels:        app: nsq    spec:      containers:        - image: "nsqio/nsq"          imagePullPolicy: IfNotPresent          name: nsqlookupd          args:            - "/nsqlookupd"        - image: "nsqio/nsq"          imagePullPolicy: IfNotPresent          name: nsqd          args:            - "/nsqd"            - "--lookupd-tcp-address"            - "localhost:4160"          volumeMounts:            - mountPath: /data              name: volv2        - image: "nsqio/nsq"          imagePullPolicy: IfNotPresent          name: nsqadmin          args:            - "/nsqadmin"            - "--lookupd-http-address"            - "localhost:4161"      volumes:        - hostPath:            path: /root/k8s/moonfdd/nsq/data            type: DirectoryOrCreate          name: volv2---apiVersion: v1kind: Servicemetadata:  labels:    app: nsq  name: nsq  namespace: moonfddspec:  ports:    - name: nsqlookupd0      port: 4160      protocol: TCP      targetPort: 4160    - name: nsqlookupd1      port: 4161      protocol: TCP      targetPort: 4161    - name: nsqd0      port: 4150      protocol: TCP      targetPort: 4150    - name: nsqd1      port: 4151      protocol: TCP      targetPort: 4151    - name: nsqadmin      port: 4171      protocol: TCP      targetPort: 4171  selector:    app: nsq  type: NodePort
评论