本文共 1848 字,大约阅读时间需要 6 分钟。
mkdir ingresscd ingress/git clone https://github.com/nginxinc/kubernetes-ingress/cd kubernetes-ingress/deployments/git checkout v1.7.0
kubectl apply -f common/ns-and-sa.yamlkubectl apply -f rbac/rbac.yaml
kubectl apply -f common/default-server-secret.yamlkubectl apply -f common/nginx-config.yamlkubectl apply -f common/vs-definition.yamlkubectl apply -f common/vsr-definition.yamlkubectl apply -f common/ts-definition.yamlkubectl apply -f common/gc-definition.yamlkubectl apply -f common/global-configuration.yaml
vi daemon-set/nginx-ingress.yaml...kubectl apply -f daemon-set/nginx-ingress.yaml
vi service/nodeport.yaml...kubectl create -f service/nodeport.yaml
mkdir ingresscd ingress/wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-0.32.0/deploy/static/provider/baremetal/deploy.yamlvi deploy.yaml
kubectl create -f default-backend.yaml
kubectl get pods -n ingress-nginxkubectl get svc -n ingress-nginx
vi deploy-demo01.yaml...kubectl apply -f deploy-demo01.yamlvi deploy-demo02.yaml...kubectl apply -f deploy-demo02.yaml
vi deploy-demo-ingress-http.yaml...kubectl apply -f deploy-demo-ingress-http.yaml
kubectl get pods -o widekubectl get svc -o widekubectl get ingress -o wide
使用自签名证书,参考《附008.Kubernetes TLS证书介绍及创建》。
openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout demo02.key -out demo02.crt -subj "/CN=demo02.odocker.com"kubectl create secret generic demo02-tls --from-file=demo02.crt --from-file=demo02.key -n default
vi deploy-demo-ingress-https.yaml...kubectl apply -f deploy-demo-ingress-https.yaml
访问浏览器:demo02.odocker.com/
转载地址:http://mogq.baihongyu.com/