-
Notifications
You must be signed in to change notification settings - Fork 2k
Description
kubectl describe ingress demo-app
Name: demo-app
Namespace: default
Address:
Default backend: default-http-backend:80 (<error: endpoints "default-http-backend" not found>)
Rules:
Host Path Backends
www.happylau.cn
/ demo-svc:8000 (10.244.3.61:8000,10.244.4.43:8000,10.244.7.29:8000)
Annotations: kubernets.io/ingress.class: nginx
Events:
Type Reason Age From Message
Normal AddedOrUpdated 33s nginx-ingress-controller Configuration for default/demo-app was added or updated
Normal AddedOrUpdated 32s nginx-ingress-controller Configuration for default/demo-app was added or updated
Normal AddedOrUpdated 31s nginx-ingress-controller Configuration for default/demo-app was added or updated
kubernetes 1.18.1
kubectl get pods -n nginx-ingress
NAME READY STATUS RESTARTS AGE
nginx-ingress-2mwj5 1/1 Running 0 33m
nginx-ingress-gjwvr 1/1 Running 0 33m
nginx-ingress-zm2sw 1/1 Running 0 33m
kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
demo-svc ClusterIP 10.103.253.137 8000/TCP 45m
kubernetes ClusterIP 10.96.0.1 443/TCP 7d1h
cat demo-ingress.yaml
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: demo-app
labels:
ingres-controller: nginx
annotations:
kubernets.io/ingress.class: "nginx"
spec:
rules:
- host: www.happylau.cn
http:
paths:- path: /
backend:
serviceName: demo-svc
servicePort: 80
- path: /
cat hello-node.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: demo-app
spec:
replicas: 3
selector:
matchLabels:
app: hello-node
template:
metadata:
labels:
app: hello-node
spec:
containers:
- name: hello-node
image: hello-nodejs:0.2
ports:
- containerPort: 8000
imagePullPolicy: IfNotPresent
apiVersion: v1
kind: Service
metadata:
name: demo-svc
labels:
app: hello-node
spec:
ports:
- port: 8000
targetPort: 8000
type: ClusterIP
selector:
app: hello-node