Skip to content
ingress controller for K8s
Go Dockerfile Shell
Branch: master
Clone or download
Latest commit 80aa4be Jan 3, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
conf reinit with go mod Dec 6, 2019
doc/imgs reinit with go mod Dec 6, 2019
election reinit with go mod Dec 6, 2019
log reinit with go mod Dec 6, 2019
pkg reinit with go mod Dec 6, 2019
.gitignore add ignore Jan 3, 2020
Dockerfile reinit with go mod Dec 6, 2019
LICENSE reinit with go mod Dec 6, 2019
README.md reinit with go mod Dec 6, 2019
build.sh reinit with go mod Dec 6, 2019
conf.json reinit with go mod Dec 6, 2019
go.mod reinit with go mod Dec 6, 2019
go.sum reinit with go mod Dec 6, 2019
main.go reinit with go mod Dec 6, 2019

README.md

ingress-controller

ingress controller for K8s

目标

1、保证ingress-controller自身的稳定;
2、保证k8s中pod与apisix对象同步;
3、支持apisix的扩展特性:route、upstream、consumer、plugin等;

ingress controller支持特性

1、将apisix中的对象定义为一个或者多个k8s CRD(s),通过yaml定义apisix模型;
2、yaml文件apply时,支持热变更;
3、支持将k8s pod信息同步到upstream中的node;
4、支持node的health check;
5、支持在upstream下定义负载均衡;
6、支持插件的配置和动态调整;
7、ingress controller本身支持热备;

调用流程

调用流程

You can’t perform that action at this time.