K8S yaml
默认情况下,如果使用k8s部署的话,平台提供了默认的k8s yaml模块文件,在模块目录的template/deployment.yaml, 如果默认yaml文件不能满足你的部署需求,可以自定义yaml文件,然后在jm中配置。
默认的配置
以下是main服务的默认yaml文件:
apiVersion: apps/v1
kind: Deployment
metadata:
name: incloud-base-main
spec:
selector:
matchLabels:
app: incloud-base-main
replicas: 1
template:
metadata:
labels:
app: incloud-base-main
spec:
containers:
- name: incloud-base-main
image: "dockerhub.kubekey.local/incloud5/incloud-base-main:5.1.0-SNAPSHOT"
imagePullPolicy: Always
ports:
- containerPort: 8001
envFrom:
- configMapRef:
name: incloud-config
volumeMounts:
- name: data
mountPath: /opt/localFile
volumes:
- name: data
nfs:
path: /nfs/incloud5-demo/nginx/file
server: 192.168.0.24
helm chart的支持
如果你的项目有自己编写好的helm chart,也可以直接使用helm chart部署,只需要在jm中配置helm chart的地址即可。
jm将在5.2.0版本中支持helm chart的部署。
Last modified: 20 一月 2025