Difference between revisions of "K8s sandbox"
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: | ||
``` | ``` | ||
| − | + | ||
| + | ``` | ||
| + | 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