You are a container engineer at Cube4Lyf, an e-gaming platform geared towards puzzle and logic games. Your team has been working on migrating Cube4Lyf’s first hit title, Cubecraft, into Kubernetes. The portal app should have access to both the game engine pods and the game’s shop pods (via services). However, the new network policies are preventing communication. You need to diagnose the issue(s) and restore connectivity.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Objective 1
Identify and correct the error preventing the
portal
pod from accessingshop
pods.- Objective 2
Identify and correct the error preventing the
portal
pod from accessinggame-engine
pods.Sample Ingress block from a network policy:
apiVersion: networking.k8s.io/v1 kind: NetworkPolicy metadata: name: game-engine-policy spec: podSelector: matchLabels: app: game-engine policyTypes: - Ingress - Egress egress: - to: - podSelector: matchLabels: game-engine-access: "true" ports: - protocol: TCP port: 80 ingress: - from: - podSelector: matchLabels: game-engine-access: "true" ports: - protocol: TCP port: 80