Difference between revisions of "K8s sandbox"

From UVOO Tech Wiki
Jump to navigation Jump to search
(Created page with "``` apiVersion: apps/v1 kind: Deployment metadata: name: testnginx-deployment namespace: test spec: selector: matchLabels: app: testnginx replicas: 2 templ...")
 
Line 38: Line 38:
 
```
 
```
  
Ref:
+
 
 +
```
 +
curl -H "Host: cafe.example.com" http://127.0.0.1:30007
 +
```
 +
 
 +
# Refs
 
- 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/

Revision as of 02:37, 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