Kubernetes CKS 2021【4】---Cluster Setup - Secure Ingress
Kubernetes CKS 2021【4】---Cluster Setup - Secure Ingress
文章目录
1. 介绍2. Practice - create an Ingress3. Practice - Secure an Ingress
1. 介绍
2. Practice - create an Ingress
root@master:~/cks/nginx-ingress# kubectl apply -f createdserviceaccount/ingress-nginx createdconfigmap/ingress-nginx-controller createdclusterrole.rbac.authorization.k8s.io/ingress-nginx createdclusterrolebinding.rbac.authorization.k8s.io/ingress-nginx createdrole.rbac.authorization.k8s.io/ingress-nginx createdrolebinding.rbac.authorization.k8s.io/ingress-nginx createdservice/ingress-nginx-controller-admission createdservice/ingress-nginx-controller createddeployment.apps/ingress-nginx-controller createdvalidatingwebhookconfiguration.admissionregistration.k8s.io/ingress-nginx-admission createdserviceaccount/ingress-nginx-admission createdclusterrole.rbac.authorization.k8s.io/ingress-nginx-admission createdclusterrolebinding.rbac.authorization.k8s.io/ingress-nginx-admission createdrole.rbac.authorization.k8s.io/ingress-nginx-admission createdrolebinding.rbac.authorization.k8s.io/ingress-nginx-admission createdjob.batch/ingress-nginx-admission-create createdjob.batch/ingress-nginx-admission-patch createdroot@master:~/cks/nginx-ingress# k get pod,svc -n ingress-nginxNAME READY STATUS RESTARTS AGEpod/ingress-nginx-admission-create-2zdxl 0/1 Completed 0 41spod/ingress-nginx-admission-patch-tnwlh 0/1 Completed 1 41spod/ingress-nginx-controller-548df9766d-6m74x 1/1 Running 0 41sNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGEservice/ingress-nginx-controller NodePort 10.104.236.124
应用ingress链接:cat secure-ingress.yaml apiVersion: networking.k8s.io/v1kind: Ingressmetadata: name: secure-ingress annotations: nginx.ingress.kubernetes.io/rewrite-target: /spec: rules: - paths: - path: /service1 pathType: Prefix backend: service: name: service1 port: number: 80 - path: /service2 pathType: Prefix backend: service: name: service2 port: number: 80root@master:~/cks/nginx-ingress# k create -f secure-ingress.yaml ingress.networking.k8s.io/secure-ingress createdroot@master:~/cks/nginx-ingress# k get ingNAME CLASS HOSTS ADDRESS PORTS AGEsecure-ingress