apiVersion: apps/v1kind: Deploymentmetadata: name: nginx namespace: kube-opsspec: replicas: 1 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx imagePullPolicy: IfNotPresent ports: - name: web containerPort: 80---apiVersion: v1kind: Servicemetadata: name: test-ng namespace: kube-opsspec: selector: app: nginx ports: - name: web port: 80---apiVersion: v1kind: Servicemetadata: name: test-ingressspec: type: ExternalName ports: - name: web port: 80 externalName: test-ng.kube-ops.svc.cluster.local---apiVersion: extensions/v1beta1kind: Ingressmetadata: name: nginx-ingress-demo annotations: kubernetes.io/ingress.class: "traefik"spec: rules: - host: http: paths: - backend: serviceName: test-ingress servicePort: 80 path: /