蛋蛋星球-客户端
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

container_prd.yaml 1.8 KiB

1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
1ヶ月前
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. kind: Deployment
  2. apiVersion: apps/v1
  3. # 元数据
  4. metadata:
  5. name: egg-app
  6. namespace: egg
  7. labels:
  8. app: egg-app
  9. annotations:
  10. kubesphere.io/creator: dengbiao
  11. kubesphere.io/description: egg-app
  12. # deployment主要部分
  13. spec:
  14. replicas: 1
  15. selector:
  16. matchLabels:
  17. # 名称与上面的labels对应
  18. app: egg-app
  19. template:
  20. metadata:
  21. labels:
  22. # 名称与上面的matchLabels对应
  23. app: egg-app
  24. spec:
  25. # 声明挂载卷(将外部已存在的pvc、config等挂载进来)
  26. volumes:
  27. # 用于时区校正
  28. - name: host-time
  29. hostPath:
  30. path: /etc/localtime
  31. type: ''
  32. # 将前面创建的configMap也挂载进来
  33. - name: egg-app-cfg
  34. configMap:
  35. # 这里的名字就是前面创建的configMap的名字
  36. name: egg-app-cfg
  37. defaultMode: 420
  38. containers:
  39. # 主容器
  40. - name: egg-app-container
  41. # 镜像地址(提前打包好并推送的镜像仓库)
  42. image: 'registry.cn-shenzhen.aliyuncs.com/fnuoos-prd/egg-app:20241205-01'
  43. ports:
  44. - name: egg-app-4011
  45. # 容器端口号(注意与golang web server启动的端口一致)
  46. containerPort: 4011
  47. protocol: TCP
  48. # 将前面volume声明的需要用到的pvc、config挂载上来
  49. volumeMounts:
  50. - name: host-time
  51. readOnly: true
  52. mountPath: /etc/localtime
  53. - name: egg-app-cfg # 该名字对应前面volumes声明的名字
  54. readOnly: true
  55. # 挂载到容器的哪个路径
  56. mountPath: /var/egg
  57. imagePullPolicy: Always
  58. restartPolicy: Always
  59. terminationGracePeriodSeconds: 30
  60. dnsPolicy: ClusterFirst