apiVersion: apps/v1
kind: Deployment
metadata:
  namespace: xx-prod
  name: sensors-consumer
  labels:
    name: sensors-consumer
spec:
  replicas: 1
  selector:
    matchLabels:
        app: sensors-consumer
  template:
    metadata:
      labels:
        app: sensors-consumer
    spec:
      containers:
      - name: sensors-consumer
        imagePullPolicy: Always
        image: xxx:v4.5
        ports:
          - containerPort: 81
        volumeMounts: 
        - name: shence-data
          mountPath: /opt/sensors_data
      volumes:
      - name: shence-data
        hostPath:
          path: /opt/data
          type: Directory
      nodeSelector:                    
        name: sensors-consumer

 type:

DirectoryOrCreate 宿主机上不存在创建此目录

Directory 必须存在挂载目录

FileOrCreate 宿主机上不存在挂载文件就创建

File 必须存在文件

 

参考:

https://www.cnblogs.com/linuxk/p/9760363.html

 

创建service

apiVersion: v1
kind: Service
metadata:
  namespace: meeu-prod
  name: meeu-mycat
  labels:
    name: meeu-mycat
spec:
  type: NodePort
  ports:
  - port: 8066
    name: "meeu-mycat"
    protocol: TCP
  selector:
    app: meeu-mycat
type: 
NodePort 使用宿主机的IP
ClusterIP 使用集群的IP
LoadBalancer 使用负载均衡的ip

 

apiVersion: apps/v1
kind: Deployment
metadata:
  namespace: meeu-prod
  name: shence-consumer
  labels:
    name: shence-consumer
spec:
  replicas: 1
  selector:
    matchLabels:
        app: shence-consumer
  template:
    metadata:
      labels:
        app: shence-consumer
    spec:
      containers:
      - name: shence-consumer
        imagePullPolicy: Always
        image: registry.cn-hangzhou.aliyuncs.com/xxx:v1.0.1
        ports:
          - containerPort: 9997
        volumeMounts: 
        - name: shence-data
          mountPath: /opt/sensors_data/      
      volumes:
      - name: shence-data
        hostPath:
          path: /opt/shence_data/
          type: Directory         
      nodeSelector:                    
        sensors-consumer: sensors-consumer
      tolerations:
        - effect: NoSchedule
          key: jason
          operator: Equal
          value: jason
tolerations
设置污点

apiVersion: apps/v1
kind: Deployment
metadata:
  namespace: meeu-prod
  name: shence-consumer
  labels:
    name: shence-consumer
spec:
  replicas: 1
  selector:
    matchLabels:
        app: shence-consumer
  template:
    metadata:
      labels:
        app: shence-consumer
    spec:
      containers:
      - name: shence-consumer
        imagePullPolicy: Always
        image: registry.cn-hangzhou.aliyuncs.com/xxx:v1.0.1
        ports:
          - containerPort: 9997
        volumeMounts:
          - name: alipay-cert
            mountPath: /opt/cert/
      volumes:
      - name: alipay-cert
        persistentVolumeClaim:
          claimName: alipay-cert
persistentVolumeClaim
挂载nas






posted on 2021-04-02 15:38  小油2018  阅读(89)  评论(0)    收藏  举报