## ## Backend service — ClusterIP (internal only) ## Named "backend" so the frontend nginx proxy_pass http://backend:8000/api/ resolves via K8s DNS. ## apiVersion: v1 kind: Service metadata: name: backend namespace: oci-cis-agent labels: app: oci-cis-agent-backend spec: type: ClusterIP selector: app: oci-cis-agent-backend ports: - port: 8000 targetPort: 8000 protocol: TCP --- ## ## Frontend service — NodePort ## nodePort 30080 matches the OCI Load Balancer backend set. ## apiVersion: v1 kind: Service metadata: name: frontend namespace: oci-cis-agent labels: app: oci-cis-agent-frontend spec: type: NodePort selector: app: oci-cis-agent-frontend ports: - port: 80 targetPort: 80 nodePort: 30080 protocol: TCP