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