deployment.yaml 1.02 KB
Newer Older
1 2 3 4
apiVersion: apps/v1
kind: Deployment
metadata:
  name: assessment-service
5
  namespace: ltc-service
6 7 8 9 10 11 12 13 14 15 16 17 18
  labels:
    app: assessment-service
spec:
  replicas: 1
  selector:
    matchLabels:
      app: assessment-service
  template:
    metadata:
      labels:
        app: assessment-service
    spec:
      imagePullSecrets:
19
        - name: ltc-harbor
20 21
      containers:
        - name: assessment                          #TODO:pod的名称,必须字段,名称唯一且对象创建后不可以被修改
22
          image: localhost:9999/ltc/ltc-system-user-service:latest  #TODO:镜像仓库的路径/镜像的名称:镜像的标签,
23 24 25
          imagePullPolicy: Always                         #Always(总是去仓库下载),Never(从不去仓库下载),IfNotPresent(如果本地没有就去仓库下载),默认是"IfNotPresent"
          ports:
            - containerPort: 8001                       #TODO:containerPort是pod内部容器的端口,targetPort映射到containerPort;例如,mysql服务需要暴露3306端口,redis暴露6379端口