06-30-2022 11:51 AM - last edited on 07-14-2022 6:52 PM by thomas_jung
07-29-2022 1:52 PM - edited 07-29-2022 1:52 PM
My week 4 submission:
URL: https://check-invoice-service.c-1e90315.kyma.ondemand.com/checkInvoice
You can invoke the command using curl:
curl --location --request POST 'https://check-invoice-service.c-1e90315.kyma.ondemand.com/checkInvoice' \
--header 'Content-Type: application/json' \
--data-raw '{
"supplierId": "ccd955cbc7b3",
"invoiceNumber": "0254863",
"invoiceDate": "2022-03-02",
"locale": "en"
}'
The check-invoice service is now running 10 pods...
07-30-2022 7:17 AM
Week3 Challenge Submission
API Access Strategy JWT Token
Unauthorized Endpoint: https://auth-service.a8a8425.kyma.ondemand.com
Below is the screenshot for Unauthorized Endpoint Access
Get Request with JWT Access Token
07-30-2022 1:42 PM
My week 4 submission.
https://my-service.a2985eb.kyma.shoot.live.k8s-hana.ondemand.com/
I haven't been able to put much of a load on it. Pods increased to a maximum of 3.
08-02-2022 9:17 AM
You can try and change the deployment.yaml and increase the ReplicaSet property 🙂
08-04-2022 1:26 PM
Hi @KRiedelsheimer ,
Thanks for your reply. In my submission above, I used below command to configure Horizontal Pod Autoscaler. Isn't this enough to achieve the goal?
kubectl autoscale deployment my-service --cpu-percent=50 --min=1 --max=10
I have increased spec.replicas in deployment.yaml to 10 and this indeed increased the pod count. But this is rather static declaration and not scaling according to the load, right?
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-service
labels:
app: my-service
spec:
replicas: 10
selector:
matchLabels:
app: my-service
07-31-2022 7:32 PM
week 2 submission - React app
https://reactfiori.c-154df33.kyma.ondemand.com/
Deployment file
07-31-2022 7:42 PM
Week 1 submission (3 more to go, 2 days left :-O)
https://hello-community.c-0007af4.kyma.ondemand.com/greeting/Віталій
07-31-2022 9:15 PM
08-01-2022 9:44 AM
08-01-2022 10:28 AM
08-01-2022 9:57 PM
08-01-2022 11:11 PM
08-02-2022 12:44 AM
08-02-2022 9:11 AM
Week 2. It's a simple node js that returns current timestamp.
apiVersion: apps/v1
kind: Deployment
metadata:
name: simple-current-timestamp
labels:
app: simple-current-timestamp
spec:
replicas: 1
selector:
matchLabels:
app: simple-current-timestamp
template:
metadata:
labels:
app: simple-current-timestamp
spec:
containers:
- name: simple-current-timestamp
image: ghcr.io/stevanic/simple-current-timestamp:latest
imagePullPolicy: Always
ports:
- containerPort: 8080
resources:
limits:
ephemeral-storage: 256M
memory: 256M
cpu: 100m
requests:
cpu: 100m
ephemeral-storage: 256M
memory: 256M
status: {}
---
apiVersion: v1
kind: Service
metadata:
name: simple-current-timestamp
spec:
selector:
app: simple-current-timestamp
ports:
- port: 8080
targetPort: 8080
protocol: TCP
---
apiVersion: gateway.kyma-project.io/v1alpha1
kind: APIRule
metadata:
name: simple-current-timestamp
spec:
gateway: kyma-gateway.kyma-system.svc.cluster.local
service:
name: simple-current-timestamp
port: 8080
host: simple-current-timestamp
rules:
- path: /.*
methods: ["GET"]
accessStrategies:
- handler: noop
config: {}
08-02-2022 9:21 AM
Hi my friends!
Tomorrow is the last they for submitting your challenge submissions. After Wednesday, August 3rd we will close the Code Challenge for this month 😊.
Thank you all for the participation and all of your submissions! I am super excited that all of you put work and thought into solving each weeks challenge!
The badges for your Code Challenge participation will go online after August 8th.
For more Cloud Native, Kyma, Kubernetes, etc. Content please visit our SAP Developer YouTube Channel
08-02-2022 12:28 PM
For week 2 I tried to deploy the same Python app that I deployed to CloudFoundry: https://blogs.sap.com/2022/06/09/sap-tech-bytes-cf-python-app-to-upload-csv-into-sap-hana-cloud-data...
It runs localy in my Docker container, but does not start when deployed to Kyma due to error "WebSocket connection to 'wss://loadfilemvp.c-0007af4.kyma.ondemand.com/stream' failed: WebSocket is closed before the connection is established.".
Is there any additional rule I need to include into deployment file to enable websockets? I searched documentation, but could not find it.
08-02-2022 1:18 PM
08-02-2022 1:44 PM
08-03-2022 4:16 AM
Week 3
Follow the link, this a CAP Service with JSON Web Token.
https://orders.eacec52.kyma.ondemand.com/
08-03-2022 7:54 AM
08-03-2022 8:19 AM
08-03-2022 5:49 PM
08-03-2022 6:33 PM - edited 08-03-2022 6:40 PM
08-03-2022 9:31 PM
08-04-2022 12:02 AM
08-04-2022 12:21 AM