Tieto Β· CareKube Β· AI Β· Kubernetes

Catch the AI.

Qwen can write code.
Qwen can explain Kubernetes.
Qwen can also be confidently wrong.
Your job is to find out when.

Curiosity required. Kubernetes experience optional.

πŸ€– Open the AI Playground β†—
01 / Pick a challenge

Choose a problem that looks interesting.

02 / Ask Qwen

Open the AI Playground, choose a model and paste the challenge.

03 / Make up your mind

Decide whether the answer is actually correct.

Choose your challenge

Start anywhere Β· Work solo or team up

CHALLENGE 01 5 min Β· Scheduling

☸️ Cluster Capacity Planning

Three nodes. Six Pods. Can they all fit?

There are three Kubernetes worker nodes, each with 8 CPU cores available. Workloads: - API: 2 replicas, each requesting 6 CPU - Database: 2 replicas, each requesting 4 CPU - Worker: 2 replicas, each requesting 2 CPU Replicas of the same workload must run on different nodes. Ignore system overhead and memory. Can all six Pods be scheduled? Show the placement.
CHALLENGE 02 5 min Β· Security

πŸ” A Question of Trust

A teammate just opened this pull request.

A developer has added this file to a public GitHub repository. Would you approve this pull request? apiVersion: v1 kind: Secret metadata: name: database-credentials namespace: production type: Opaque data: username: YXBwbGljYXRpb24= password: U3VwZXJTZWNyZXQxMjM=
CHALLENGE 03 5 min Β· Application Review

πŸ“¦ The Secret App

A teammate has prepared a deployment for a new internal application.

Your team is deploying an internal application that handles confidential customer information. A colleague submits the following Kubernetes configuration. They say it is ready to deploy. apiVersion: apps/v1 kind: Deployment metadata: name: secret-app spec: replicas: 1 selector: matchLabels: app: secret-app template: metadata: labels: app: secret-app spec: containers: - name: secret-app image: nginx:latest ports: - containerPort: 8080 --- apiVersion: v1 kind: Service metadata: name: secret-app spec: type: LoadBalancer selector: app: secret-app ports: - port: 80 targetPort: 8080 --- apiVersion: v1 kind: ConfigMap metadata: name: secret-app-config data: APP_URL: "http://secret-app.example.com" LOG_LEVEL: "debug" Would you approve this configuration for the application? Explain your reasoning. If not, provide a fix.
CHALLENGE 04 5 min Β· Databases

πŸ’Ύ Two databases, one disaster?

Two replicas. One persistent volume. Production-ready?

A team deploys PostgreSQL on Kubernetes using this manifest. Does this design provide persistent storage and high availability? apiVersion: v1 kind: PersistentVolumeClaim metadata: name: postgres-data spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi --- apiVersion: apps/v1 kind: Deployment metadata: name: postgres spec: replicas: 2 selector: matchLabels: app: postgres template: metadata: labels: app: postgres spec: containers: - name: postgres image: postgres:16 env: - name: POSTGRES_PASSWORD value: supersecret ports: - containerPort: 5432 volumeMounts: - name: data mountPath: /var/lib/postgresql/data volumes: - name: data persistentVolumeClaim: claimName: postgres-data
CHALLENGE 05 10 min Β· Architecture

πŸ”₯ The perfect production deployment

The requirements sound simple. The guarantees are not.

Ask Qwen to create a production-ready Kubernetes deployment for nginx with: - Three replicas - HTTPS - Zero-downtime upgrades - Resilience to one worker-node failure - Strong container security - No Internet access Does its solution actually satisfy every requirement? Do not assume that valid YAML means the guarantees are actually fulfilled.

The AI may be wrong.
That's the point.

Question the answer. Test the assumptions. Trust the evidence.

Enjoyed the challenge? Come talk to us about AI, Kubernetes and CareKube.

πŸ€– Open the AI Playground β†—
Challenge copied!