Skip to content

zyxpaomian/simple-ingress-controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple-Ingress-Controller


简单的ingress controller,支持http and https。

部署方式

  • 创建tls
openssl genrsa -out key.pem 2048
openssl req -new -x509 -key key.pem -out cert.pem -days 3650
  • 创建secretmap 以及证书
kubectl create secret tls www.https.com --cert=cert.pem --key=key.pem
  • 部署测试web以及对应的ingress 策略,该操作会生成1个deployment,1个service,以及2个ingress(一个http,一个https)
kubectl apply -f manifests/ingress-test.yaml
  • 部署ingress-controller,该操作会启动ingress-controller服务,以及对应的rbac权限
kubectl apply -f manifests/ingress-controller.yaml

测试

  • 把ingress-controller的IP绑定host:
192.168.49.2 www.http.com
192.168.49.2 www.https.com
  • curl http的域名
debian:/opt/code/simple-ingress-controller# curl http://www.http.com/
welcome my web server!
debian:/opt/code/simple-ingress-controller#
  • curl https的域名
debian:/opt/code/simple-ingress-controller# curl -k https://www.https.com/
welcome my web server!
debian:/opt/code/simple-ingress-controller#

About

simple-ingress-controller

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published