Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
...
...
Note: This step will take some time, around 20-30 minutes.
Core Services and Resource Deployed
These are the core services and resources (non exhaustive) list deployed from Terraform:
Deploying Joget DX 8
kubectl apply -f joget-dx8-tomcat9-deployment.yaml
kubectl get pods -A
to obtain the status of the pods....
Using EFS with ReadWriteMany access mode
By default, the EKS cluster's Nodes will use EBS through EBS CSI Driver which only supports ReadWriteOnce. The Terraform already containing script to deploy EFS CSI Driver. To use EFS,
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: <your-efs-sc-name>
provisioner: efs.csi.aws.com
parameters:
provisioningMode: efs-ap
fileSystemId: <efs-file-id>
directoryPerms: "775"
reclaimPolicy: Retain
kubectl apply -f
<storageclass>.yamljoget-dx8-tomcat9-deployment.yaml
file to this:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: efs-claim
spec:
accessModes:
- ReadWriteMany
storageClassName: <your-efs-sc-name>
resources:
requests:
storage: 5Gi
kubectl delete pvc efs-claim
, then recreate it using kubectl apply -f joget-dx8-tomcat9-deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: joget-dx8-tomcat9
labels:
app: joget-dx8-tomcat9
spec:
replicas: 1
selector:
matchLabels:
app: joget-dx8-tomcat9
template:
metadata:
labels:
app: joget-dx8-tomcat9
spec:
volumes:
- name: <efs-pv-name>
persistentVolumeClaim:
claimName: joget-dx8-tomcat9-pvc
securityContext:
runAsUser: 1000
fsGroup: 0
containers:
- name: joget-dx8-tomcat9
image: jogetworkflow/joget-dx8-tomcat9:latest
ports:
- containerPort: 8080
volumeMounts:
- name: <efs-pv-name>
mountPath: /opt/joget/wflow
env:
- name: KUBERNETES_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
Common Errors
Terraform
...