Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
...
Code Block |
---|
kubectl run -it --rm --image=mysql:5.68 --restart=Never mysql-client -- mysql -h mysql -ppassword |
...
Once the MySQL database is running, let’s run a Docker image for Joget Enterprise that connects to that MySQL service.
1. Deploy joget image using an example YAML file. Download the contents of joget-dx7dx8-tomcat9-deployment.yaml into a file with the same name and run kubectl.
Thai |
---|
เมื่อฐานข้อมูล MySQL ทำงานแล้วให้เรียกใช้อิมเมจ Docker image for Joget Enterprise ที่เชื่อมต่อกับบริการ MySQL นั้น 1. ปรับใช้อิมเมจ joget โดยใช้ไฟล์ YAML ตัวอย่าง ดาวน์โหลดเนื้อหาของ joget-dx7dx8-tomcat9-deployment.yaml ลงในไฟล์ที่มีชื่อเดียวกันและรัน kubectl |
View file | ||||
---|---|---|---|---|
|
Code Block |
---|
kubectl apply -f joget-dx7dx8-tomcat9-deployment.yaml |
2. Inspect the deployment
...
Code Block |
---|
kubectl describe deployment joget-dx7dx8-tomcat9 kubectl get pods -l app=joget-dx7dx8-tomcat9 |
3. Once the STATUS is Running, get the URL for the service
...
Code Block |
---|
minikube service joget-dx7dx8-tomcat9 --url |
4. Access the URL in a browser in the path to access the Joget App Center e.g. http://192.168.99.100:32496/
...
Code Block |
---|
kubectl scale --replicas=2 deployment joget-dx7dx8-tomcat9 |
2. Examine the running pods, and you should see 2 pods running Joget
...
Code Block |
---|
kubectl get pods NAME READY STATUS RESTARTS AGE joget-dx7dx8-tomcat9-7d879db895-c9sbb 1/1 Running 0 27s joget-dx7dx8-tomcat9-7d879db895-wpnsf 1/1 Running 0 37m mysql-7b9b7999d8-lk9gq 1/1 Running 0 65m |
...
Code Block |
---|
kubectl scale --replicas=1 deployment joget-dx7dx8-tomcat9 |
4. Examine the running pods, and you should now see 1 pod running Joget.
...
ERROR 14 Apr 2021 12:35:03 org.joget.apps.license.LicenseManager - Forbidden io.kubernetes.client.openapi.ApiException: Forbidden at io.kubernetes.client.openapi.ApiClient.handleResponse(ApiClient.java:971) at io.kubernetes.client.openapi.ApiClient.execute(ApiClient.java:883) at io.kubernetes.client.openapi.apis.CoreV1Api.readNamespacedPodWithHttpInfo(CoreV1Api.java:45995) at io.kubernetes.client.openapi.apis.CoreV1Api.readNamespacedPod(CoreV1Api.java:45965) at org.joget.apps.license.LicenseManager.generateK8sDeploymentSystemKey(LicenseManager.java:934) at org.joget.apps.license.LicenseManager.generateClusterSystemKey(LicenseManager.java:854) at org.joget.apps.license.LicenseManager.checkClusterLicense(LicenseManager.java:1055) at org.joget.apps.license.LicenseManager$4.run(LicenseManager.java:1029)
The "io.kubernetes.client.openapi.ApiException: Forbidden"exception shows this permission is missing. You may need to change namespace value if they are not using the default namespace. Once that you have resolved this error, then only the system key would change back to using the deployment ID.
...