Difference between revisions of "K8s sandbox"

From UVOO Tech Wiki
Jump to navigation Jump to search
Line 46: Line 46:
 
- https://github.com/nginxinc/kubernetes-ingress/blob/master/examples/complete-example/cafe-ingress.yaml
 
- https://github.com/nginxinc/kubernetes-ingress/blob/master/examples/complete-example/cafe-ingress.yaml
 
- https://kubernetes.io/docs/concepts/services-networking/service/
 
- https://kubernetes.io/docs/concepts/services-networking/service/
 +
 +
https://stackoverflow.com/questions/54506269/simple-ingress-from-host-with-microk8s

Revision as of 02:45, 10 October 2021

apiVersion: apps/v1
kind: Deployment
metadata:
  name: testnginx-deployment
  namespace: test
spec:
  selector:
    matchLabels:
      app: testnginx
  replicas: 2
  template:
    metadata:
      labels:
        app: testnginx
    spec:
      containers:
      - name: nginx
        image: nginx:latest
        ports:
        - containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
  name: testnginx-service
spec:
  type: NodePort
  selector:
    app: testnginx
  ports:
      # By default and for convenience, the `targetPort` is set to the same value as the `port` field.
    - port: 80
      targetPort: 80
      # Optional field
      # By default and for convenience, the Kubernetes control plane will allocate a port from a range (default: 30000-32767)
      nodePort: 30007
curl -H "Host: cafe.example.com" http://127.0.0.1:30007

Refs

https://stackoverflow.com/questions/54506269/simple-ingress-from-host-with-microk8s