wikiv3:ingress_nginx
Ingress Nginx
$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/provider/baremetal/deploy.yaml namespace/ingress-nginx created serviceaccount/ingress-nginx created serviceaccount/ingress-nginx-admission created role.rbac.authorization.k8s.io/ingress-nginx created role.rbac.authorization.k8s.io/ingress-nginx-admission created clusterrole.rbac.authorization.k8s.io/ingress-nginx created clusterrole.rbac.authorization.k8s.io/ingress-nginx-admission created rolebinding.rbac.authorization.k8s.io/ingress-nginx created rolebinding.rbac.authorization.k8s.io/ingress-nginx-admission created clusterrolebinding.rbac.authorization.k8s.io/ingress-nginx created clusterrolebinding.rbac.authorization.k8s.io/ingress-nginx-admission created configmap/ingress-nginx-controller created service/ingress-nginx-controller created service/ingress-nginx-controller-admission created deployment.apps/ingress-nginx-controller created job.batch/ingress-nginx-admission-create created job.batch/ingress-nginx-admission-patch created ingressclass.networking.k8s.io/nginx created validatingwebhookconfiguration.admissionregistration.k8s.io/ingress-nginx-admission created
$ kubectl get all --namespace=ingress-nginx NAME READY STATUS RESTARTS AGE pod/ingress-nginx-admission-create-f6szg 0/1 Completed 0 4m20s pod/ingress-nginx-admission-patch-wvxgd 0/1 Completed 0 4m20s pod/ingress-nginx-controller-7fc8d55869-97pnc 1/1 Running 0 4m20s NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/ingress-nginx-controller NodePort 10.111.246.222 <none> 80:32176/TCP,443:30552/TCP 4m20s service/ingress-nginx-controller-admission ClusterIP 10.103.241.104 <none> 443/TCP 4m20s NAME READY UP-TO-DATE AVAILABLE AGE deployment.apps/ingress-nginx-controller 1/1 1 1 4m20s NAME DESIRED CURRENT READY AGE replicaset.apps/ingress-nginx-controller-7fc8d55869 1 1 1 4m20s NAME COMPLETIONS DURATION AGE job.batch/ingress-nginx-admission-create 1/1 17s 4m20s job.batch/ingress-nginx-admission-patch 1/1 21s 4m20s
$ kubectl create ingress ingress-phpipam --class=nginx --namespace=phpipam --rule=ipam.juntotelecom.com.br/*=ipam:80 --dry-run=client -o yaml > ingress-phpipam.yaml
- ingress-phpipam.yaml
apiVersion: networking.k8s.io/v1 kind: Ingress metadata: creationTimestamp: null name: ingress-phpipam namespace: phpipam spec: ingressClassName: nginx rules: - host: ipam.juntotelecom.com.br http: paths: - backend: service: name: ipam port: number: 80 path: / pathType: Prefix status: loadBalancer: {}
$ kubectl apply -f ingress-phpipam.yaml ingress.networking.k8s.io/ingress-phpipam created
$ kubectl get ingress -n phpipam NAME CLASS HOSTS ADDRESS PORTS AGE ingress-phpipam nginx ipam.juntotelecom.com.br 177.75.187.222 80 32s
curl -vvv -I http://ipam.juntotelecom.com.br
$ kubectl logs ingress-nginx-controller-7fc8d55869-97pnc -n ingress-nginx
wikiv3/ingress_nginx.txt · Last modified: by 127.0.0.1
