├── .codecov.yml ├── .dockerignore ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml └── workflows │ ├── check-bundle.yml │ └── go.yml ├── .gitignore ├── .gitleaks.toml ├── .mergify.yml ├── Dockerfile ├── Dockerfile.cross ├── LICENSE ├── Makefile ├── PROJECT ├── Readme.md ├── api └── lb.lbconfig.carlosedp.com │ └── v1 │ ├── externalloadbalancer_types.go │ ├── groupversion_info.go │ └── zz_generated.deepcopy.go ├── bundle.Dockerfile ├── bundle ├── manifests │ ├── lb.lbconfig.carlosedp.com_externalloadbalancers.yaml │ ├── lbconfig-operator-controller-manager-metrics-service_v1_service.yaml │ ├── lbconfig-operator-externalloadbalancer-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml │ ├── lbconfig-operator-externalloadbalancer-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml │ ├── lbconfig-operator-manager-config_v1_configmap.yaml │ ├── lbconfig-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml │ └── lbconfig-operator.clusterserviceversion.yaml ├── metadata │ └── annotations.yaml └── tests │ └── scorecard │ ├── config.yaml │ └── kuttl │ ├── create-externalloadbalancer │ ├── 01-assert.yaml │ ├── 10-create-elb.yaml │ └── 11-assert.yaml │ └── kuttl-test.yaml ├── cmd └── main.go ├── config ├── crd │ ├── bases │ │ └── lb.lbconfig.carlosedp.com_externalloadbalancers.yaml │ ├── kustomization.yaml │ ├── kustomizeconfig.yaml │ └── patches │ │ ├── cainjection_in_externalloadbalancers.yaml │ │ └── webhook_in_externalloadbalancers.yaml ├── default │ ├── kustomization.yaml │ ├── manager_auth_proxy_patch.yaml │ └── manager_config_patch.yaml ├── kuttl │ ├── create-externalloadbalancer │ │ ├── 01-assert.yaml │ │ ├── 10-create-elb.yaml │ │ └── 11-assert.yaml │ └── kuttl-test.yaml ├── manager │ ├── controller_manager_config.yaml │ ├── kustomization.yaml │ └── manager.yaml ├── manifests │ ├── bases │ │ └── lbconfig-operator.clusterserviceversion.yaml │ └── kustomization.yaml ├── prometheus │ ├── kustomization.yaml │ └── monitor.yaml ├── rbac │ ├── auth_proxy_client_clusterrole.yaml │ ├── auth_proxy_role.yaml │ ├── auth_proxy_role_binding.yaml │ ├── auth_proxy_service.yaml │ ├── externalloadbalancer_editor_role.yaml │ ├── externalloadbalancer_viewer_role.yaml │ ├── kustomization.yaml │ ├── leader_election_role.yaml │ ├── leader_election_role_binding.yaml │ ├── role.yaml │ ├── role_binding.yaml │ └── service_account.yaml ├── samples │ ├── kustomization.yaml │ ├── lb_v1_externalloadbalancer-dummy.yaml │ ├── lb_v1_externalloadbalancer-haproxy-infra.yaml │ ├── lb_v1_externalloadbalancer-haproxy.yaml │ ├── lb_v1_externalloadbalancer-infra-shard.yaml │ ├── lb_v1_externalloadbalancer-infra.yaml │ ├── lb_v1_externalloadbalancer-master.yaml │ ├── namespace.yaml │ └── secret_v1_creds.yaml └── scorecard │ ├── bases │ └── config.yaml │ ├── kustomization.yaml │ └── patches │ ├── basic.config.yaml │ ├── kuttl.config.yaml │ └── olm.config.yaml ├── docs ├── Creating_Backends.md ├── Developing_Testing.md ├── Readme.md ├── Release_new_version.md ├── Tracing.md ├── citrix_netscaler_sample_config.md ├── f5_bigip_sample_config.md ├── haproxy │ ├── Readme.md │ ├── ansible │ │ ├── dataplaneapi.hcl.j2 │ │ ├── haproxy.cfg.j2 │ │ └── haproxy.yml │ ├── haproxy-compose │ │ ├── cfg │ │ │ ├── dataplaneapi.hcl │ │ │ └── haproxy.cfg │ │ ├── dataplaneapi.hcl │ │ ├── docker-compose.yml │ │ └── haproxy.cfg.tpl │ └── stats.png ├── haproxy_sample_config.md ├── img │ ├── LBOperator-Arch.drawio │ ├── LBOperator-Arch.drawio.png │ ├── jaeger-tracing.png │ ├── kubectl-get.jpg │ └── operator-logo.png └── nginx_sample_config.md ├── go.mod ├── go.sum ├── hack ├── boilerplate.go.txt ├── check_versions.sh ├── install_operator-sdk.sh └── monitoring.coreos.com_servicemonitors.yaml ├── internal └── controller │ ├── backend │ ├── backend_controller │ │ ├── backend_controller.go │ │ └── backend_controller_test.go │ ├── backend_loader │ │ └── backend_loader.go │ ├── dummy │ │ └── dummy_controller.go │ ├── f5 │ │ ├── f5_controller.go │ │ └── f5_controller_test.go │ ├── haproxy │ │ ├── haproxy_controller.go │ │ └── haproxy_controller_test.go │ └── netscaler │ │ ├── netscaler_controller.go │ │ └── netscaler_controller_test.go │ └── lb.lbconfig.carlosedp.com │ ├── externalloadbalancer_controller.go │ ├── externalloadbalancer_controller_test.go │ ├── suite_test.go │ ├── test_utility_funcs.go │ ├── test_utility_funcs_test.go │ ├── utility_functions.go │ └── utility_functions_test.go └── manifests ├── _AUTO_GENERATED_FILES └── deploy.yaml /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/check-bundle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/.github/workflows/check-bundle.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitleaks.toml: -------------------------------------------------------------------------------- 1 | [allowlist] 2 | paths = ["internal/controller/backend/f5/server.key"] 3 | -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/.mergify.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.cross: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/Dockerfile.cross -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/Makefile -------------------------------------------------------------------------------- /PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/PROJECT -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/Readme.md -------------------------------------------------------------------------------- /api/lb.lbconfig.carlosedp.com/v1/externalloadbalancer_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/api/lb.lbconfig.carlosedp.com/v1/externalloadbalancer_types.go -------------------------------------------------------------------------------- /api/lb.lbconfig.carlosedp.com/v1/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/api/lb.lbconfig.carlosedp.com/v1/groupversion_info.go -------------------------------------------------------------------------------- /api/lb.lbconfig.carlosedp.com/v1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/api/lb.lbconfig.carlosedp.com/v1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /bundle.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/bundle.Dockerfile -------------------------------------------------------------------------------- /bundle/manifests/lb.lbconfig.carlosedp.com_externalloadbalancers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/bundle/manifests/lb.lbconfig.carlosedp.com_externalloadbalancers.yaml -------------------------------------------------------------------------------- /bundle/manifests/lbconfig-operator-controller-manager-metrics-service_v1_service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/bundle/manifests/lbconfig-operator-controller-manager-metrics-service_v1_service.yaml -------------------------------------------------------------------------------- /bundle/manifests/lbconfig-operator-externalloadbalancer-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/bundle/manifests/lbconfig-operator-externalloadbalancer-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml -------------------------------------------------------------------------------- /bundle/manifests/lbconfig-operator-externalloadbalancer-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/bundle/manifests/lbconfig-operator-externalloadbalancer-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml -------------------------------------------------------------------------------- /bundle/manifests/lbconfig-operator-manager-config_v1_configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/bundle/manifests/lbconfig-operator-manager-config_v1_configmap.yaml -------------------------------------------------------------------------------- /bundle/manifests/lbconfig-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/bundle/manifests/lbconfig-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml -------------------------------------------------------------------------------- /bundle/manifests/lbconfig-operator.clusterserviceversion.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/bundle/manifests/lbconfig-operator.clusterserviceversion.yaml -------------------------------------------------------------------------------- /bundle/metadata/annotations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/bundle/metadata/annotations.yaml -------------------------------------------------------------------------------- /bundle/tests/scorecard/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/bundle/tests/scorecard/config.yaml -------------------------------------------------------------------------------- /bundle/tests/scorecard/kuttl/create-externalloadbalancer/01-assert.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/bundle/tests/scorecard/kuttl/create-externalloadbalancer/01-assert.yaml -------------------------------------------------------------------------------- /bundle/tests/scorecard/kuttl/create-externalloadbalancer/10-create-elb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/bundle/tests/scorecard/kuttl/create-externalloadbalancer/10-create-elb.yaml -------------------------------------------------------------------------------- /bundle/tests/scorecard/kuttl/create-externalloadbalancer/11-assert.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/bundle/tests/scorecard/kuttl/create-externalloadbalancer/11-assert.yaml -------------------------------------------------------------------------------- /bundle/tests/scorecard/kuttl/kuttl-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/bundle/tests/scorecard/kuttl/kuttl-test.yaml -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/cmd/main.go -------------------------------------------------------------------------------- /config/crd/bases/lb.lbconfig.carlosedp.com_externalloadbalancers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/crd/bases/lb.lbconfig.carlosedp.com_externalloadbalancers.yaml -------------------------------------------------------------------------------- /config/crd/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/crd/kustomization.yaml -------------------------------------------------------------------------------- /config/crd/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/crd/kustomizeconfig.yaml -------------------------------------------------------------------------------- /config/crd/patches/cainjection_in_externalloadbalancers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/crd/patches/cainjection_in_externalloadbalancers.yaml -------------------------------------------------------------------------------- /config/crd/patches/webhook_in_externalloadbalancers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/crd/patches/webhook_in_externalloadbalancers.yaml -------------------------------------------------------------------------------- /config/default/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/default/kustomization.yaml -------------------------------------------------------------------------------- /config/default/manager_auth_proxy_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/default/manager_auth_proxy_patch.yaml -------------------------------------------------------------------------------- /config/default/manager_config_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/default/manager_config_patch.yaml -------------------------------------------------------------------------------- /config/kuttl/create-externalloadbalancer/01-assert.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/kuttl/create-externalloadbalancer/01-assert.yaml -------------------------------------------------------------------------------- /config/kuttl/create-externalloadbalancer/10-create-elb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/kuttl/create-externalloadbalancer/10-create-elb.yaml -------------------------------------------------------------------------------- /config/kuttl/create-externalloadbalancer/11-assert.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/kuttl/create-externalloadbalancer/11-assert.yaml -------------------------------------------------------------------------------- /config/kuttl/kuttl-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/kuttl/kuttl-test.yaml -------------------------------------------------------------------------------- /config/manager/controller_manager_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/manager/controller_manager_config.yaml -------------------------------------------------------------------------------- /config/manager/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/manager/kustomization.yaml -------------------------------------------------------------------------------- /config/manager/manager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/manager/manager.yaml -------------------------------------------------------------------------------- /config/manifests/bases/lbconfig-operator.clusterserviceversion.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/manifests/bases/lbconfig-operator.clusterserviceversion.yaml -------------------------------------------------------------------------------- /config/manifests/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/manifests/kustomization.yaml -------------------------------------------------------------------------------- /config/prometheus/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - monitor.yaml 3 | -------------------------------------------------------------------------------- /config/prometheus/monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/prometheus/monitor.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_client_clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/rbac/auth_proxy_client_clusterrole.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/rbac/auth_proxy_role.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/rbac/auth_proxy_role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/rbac/auth_proxy_service.yaml -------------------------------------------------------------------------------- /config/rbac/externalloadbalancer_editor_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/rbac/externalloadbalancer_editor_role.yaml -------------------------------------------------------------------------------- /config/rbac/externalloadbalancer_viewer_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/rbac/externalloadbalancer_viewer_role.yaml -------------------------------------------------------------------------------- /config/rbac/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/rbac/kustomization.yaml -------------------------------------------------------------------------------- /config/rbac/leader_election_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/rbac/leader_election_role.yaml -------------------------------------------------------------------------------- /config/rbac/leader_election_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/rbac/leader_election_role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/rbac/role.yaml -------------------------------------------------------------------------------- /config/rbac/role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/rbac/role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/service_account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/rbac/service_account.yaml -------------------------------------------------------------------------------- /config/samples/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/samples/kustomization.yaml -------------------------------------------------------------------------------- /config/samples/lb_v1_externalloadbalancer-dummy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/samples/lb_v1_externalloadbalancer-dummy.yaml -------------------------------------------------------------------------------- /config/samples/lb_v1_externalloadbalancer-haproxy-infra.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/samples/lb_v1_externalloadbalancer-haproxy-infra.yaml -------------------------------------------------------------------------------- /config/samples/lb_v1_externalloadbalancer-haproxy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/samples/lb_v1_externalloadbalancer-haproxy.yaml -------------------------------------------------------------------------------- /config/samples/lb_v1_externalloadbalancer-infra-shard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/samples/lb_v1_externalloadbalancer-infra-shard.yaml -------------------------------------------------------------------------------- /config/samples/lb_v1_externalloadbalancer-infra.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/samples/lb_v1_externalloadbalancer-infra.yaml -------------------------------------------------------------------------------- /config/samples/lb_v1_externalloadbalancer-master.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/samples/lb_v1_externalloadbalancer-master.yaml -------------------------------------------------------------------------------- /config/samples/namespace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/samples/namespace.yaml -------------------------------------------------------------------------------- /config/samples/secret_v1_creds.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/samples/secret_v1_creds.yaml -------------------------------------------------------------------------------- /config/scorecard/bases/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/scorecard/bases/config.yaml -------------------------------------------------------------------------------- /config/scorecard/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/scorecard/kustomization.yaml -------------------------------------------------------------------------------- /config/scorecard/patches/basic.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/scorecard/patches/basic.config.yaml -------------------------------------------------------------------------------- /config/scorecard/patches/kuttl.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/scorecard/patches/kuttl.config.yaml -------------------------------------------------------------------------------- /config/scorecard/patches/olm.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/config/scorecard/patches/olm.config.yaml -------------------------------------------------------------------------------- /docs/Creating_Backends.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/Creating_Backends.md -------------------------------------------------------------------------------- /docs/Developing_Testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/Developing_Testing.md -------------------------------------------------------------------------------- /docs/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/Readme.md -------------------------------------------------------------------------------- /docs/Release_new_version.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/Release_new_version.md -------------------------------------------------------------------------------- /docs/Tracing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/Tracing.md -------------------------------------------------------------------------------- /docs/citrix_netscaler_sample_config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/citrix_netscaler_sample_config.md -------------------------------------------------------------------------------- /docs/f5_bigip_sample_config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/f5_bigip_sample_config.md -------------------------------------------------------------------------------- /docs/haproxy/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/haproxy/Readme.md -------------------------------------------------------------------------------- /docs/haproxy/ansible/dataplaneapi.hcl.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/haproxy/ansible/dataplaneapi.hcl.j2 -------------------------------------------------------------------------------- /docs/haproxy/ansible/haproxy.cfg.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/haproxy/ansible/haproxy.cfg.j2 -------------------------------------------------------------------------------- /docs/haproxy/ansible/haproxy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/haproxy/ansible/haproxy.yml -------------------------------------------------------------------------------- /docs/haproxy/haproxy-compose/cfg/dataplaneapi.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/haproxy/haproxy-compose/cfg/dataplaneapi.hcl -------------------------------------------------------------------------------- /docs/haproxy/haproxy-compose/cfg/haproxy.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/haproxy/haproxy-compose/cfg/haproxy.cfg -------------------------------------------------------------------------------- /docs/haproxy/haproxy-compose/dataplaneapi.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/haproxy/haproxy-compose/dataplaneapi.hcl -------------------------------------------------------------------------------- /docs/haproxy/haproxy-compose/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/haproxy/haproxy-compose/docker-compose.yml -------------------------------------------------------------------------------- /docs/haproxy/haproxy-compose/haproxy.cfg.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/haproxy/haproxy-compose/haproxy.cfg.tpl -------------------------------------------------------------------------------- /docs/haproxy/stats.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/haproxy/stats.png -------------------------------------------------------------------------------- /docs/haproxy_sample_config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/haproxy_sample_config.md -------------------------------------------------------------------------------- /docs/img/LBOperator-Arch.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/img/LBOperator-Arch.drawio -------------------------------------------------------------------------------- /docs/img/LBOperator-Arch.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/img/LBOperator-Arch.drawio.png -------------------------------------------------------------------------------- /docs/img/jaeger-tracing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/img/jaeger-tracing.png -------------------------------------------------------------------------------- /docs/img/kubectl-get.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/img/kubectl-get.jpg -------------------------------------------------------------------------------- /docs/img/operator-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/img/operator-logo.png -------------------------------------------------------------------------------- /docs/nginx_sample_config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/docs/nginx_sample_config.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/go.sum -------------------------------------------------------------------------------- /hack/boilerplate.go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/hack/boilerplate.go.txt -------------------------------------------------------------------------------- /hack/check_versions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/hack/check_versions.sh -------------------------------------------------------------------------------- /hack/install_operator-sdk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/hack/install_operator-sdk.sh -------------------------------------------------------------------------------- /hack/monitoring.coreos.com_servicemonitors.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/hack/monitoring.coreos.com_servicemonitors.yaml -------------------------------------------------------------------------------- /internal/controller/backend/backend_controller/backend_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/internal/controller/backend/backend_controller/backend_controller.go -------------------------------------------------------------------------------- /internal/controller/backend/backend_controller/backend_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/internal/controller/backend/backend_controller/backend_controller_test.go -------------------------------------------------------------------------------- /internal/controller/backend/backend_loader/backend_loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/internal/controller/backend/backend_loader/backend_loader.go -------------------------------------------------------------------------------- /internal/controller/backend/dummy/dummy_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/internal/controller/backend/dummy/dummy_controller.go -------------------------------------------------------------------------------- /internal/controller/backend/f5/f5_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/internal/controller/backend/f5/f5_controller.go -------------------------------------------------------------------------------- /internal/controller/backend/f5/f5_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/internal/controller/backend/f5/f5_controller_test.go -------------------------------------------------------------------------------- /internal/controller/backend/haproxy/haproxy_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/internal/controller/backend/haproxy/haproxy_controller.go -------------------------------------------------------------------------------- /internal/controller/backend/haproxy/haproxy_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/internal/controller/backend/haproxy/haproxy_controller_test.go -------------------------------------------------------------------------------- /internal/controller/backend/netscaler/netscaler_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/internal/controller/backend/netscaler/netscaler_controller.go -------------------------------------------------------------------------------- /internal/controller/backend/netscaler/netscaler_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/internal/controller/backend/netscaler/netscaler_controller_test.go -------------------------------------------------------------------------------- /internal/controller/lb.lbconfig.carlosedp.com/externalloadbalancer_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/internal/controller/lb.lbconfig.carlosedp.com/externalloadbalancer_controller.go -------------------------------------------------------------------------------- /internal/controller/lb.lbconfig.carlosedp.com/externalloadbalancer_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/internal/controller/lb.lbconfig.carlosedp.com/externalloadbalancer_controller_test.go -------------------------------------------------------------------------------- /internal/controller/lb.lbconfig.carlosedp.com/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/internal/controller/lb.lbconfig.carlosedp.com/suite_test.go -------------------------------------------------------------------------------- /internal/controller/lb.lbconfig.carlosedp.com/test_utility_funcs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/internal/controller/lb.lbconfig.carlosedp.com/test_utility_funcs.go -------------------------------------------------------------------------------- /internal/controller/lb.lbconfig.carlosedp.com/test_utility_funcs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/internal/controller/lb.lbconfig.carlosedp.com/test_utility_funcs_test.go -------------------------------------------------------------------------------- /internal/controller/lb.lbconfig.carlosedp.com/utility_functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/internal/controller/lb.lbconfig.carlosedp.com/utility_functions.go -------------------------------------------------------------------------------- /internal/controller/lb.lbconfig.carlosedp.com/utility_functions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/internal/controller/lb.lbconfig.carlosedp.com/utility_functions_test.go -------------------------------------------------------------------------------- /manifests/_AUTO_GENERATED_FILES: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /manifests/deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/lbconfig-operator/HEAD/manifests/deploy.yaml --------------------------------------------------------------------------------