Commit Graph

237 Commits

Author SHA1 Message Date
Manuel Alejandro de Brito Fontes e179a24f97 Cleanup of e2e tests 2020-02-14 01:09:08 -03:00
Manuel Alejandro de Brito Fontes 0365a7c172
Remove minikube and only use kind (#5059) 2020-02-12 20:19:57 -03:00
Abdul Rauf 54dac873fd [ImgBot] Optimize images
*Total -- 1,383.42kb -> 872.43kb (36.94%)

/docs/images/jaeger-demo.png -- 141.39kb -> 70.07kb (50.44%)
/docs/images/zipkin-demo.png -- 119.85kb -> 60.54kb (49.48%)
/deploy/grafana/dashboards/screenshot.png -- 606.25kb -> 328.93kb (45.74%)
/docs/images/prometheus-dashboard.png -- 112.45kb -> 80.67kb (28.26%)
/docs/images/elb-l7-listener.png -- 36.84kb -> 28.26kb (23.29%)
/docs/images/baremetal/cloud_overview.jpg -- 47.11kb -> 37.87kb (19.61%)
/docs/images/baremetal/baremetal_overview.jpg -- 37.34kb -> 30.15kb (19.26%)
/docs/images/baremetal/hostnetwork.jpg -- 40.53kb -> 33.71kb (16.82%)
/docs/images/baremetal/metallb.jpg -- 49.01kb -> 40.85kb (16.65%)
/docs/images/grafana.png -- 83.87kb -> 69.98kb (16.56%)
/docs/images/baremetal/nodeport.jpg -- 47.23kb -> 39.53kb (16.3%)
/docs/images/baremetal/user_edge.jpg -- 61.56kb -> 51.85kb (15.77%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
2020-02-09 01:01:35 +05:00
Manuel Alejandro de Brito Fontes 431637d81a
Fix limitrange definition (#4999) 2020-02-01 21:14:33 -03:00
Manuel Alejandro de Brito Fontes 19e9e9d7ed
Fix image version (#4977) 2020-01-28 08:56:12 -03:00
Manuel Alejandro de Brito Fontes 9fa3940089
Release 0.28.0 (#4970) 2020-01-28 07:56:33 -03:00
Manuel Alejandro de Brito Fontes a4f3467f9b
Cleanup dev-env script (#4932) 2020-01-25 20:17:26 -03:00
Manuel Alejandro de Brito Fontes 0a7913a45a
Master branch uses a master tag image (#4887) 2020-01-06 00:37:03 -03:00
Manuel Alejandro de Brito Fontes 025d4eaceb Migrate to alpine linux 2020-01-04 13:23:16 -03:00
Manuel Alejandro de Brito Fontes aba58d67f2
Release 0.26.2 (#4860) 2019-12-24 23:36:00 -03:00
Manuel Alejandro de Brito Fontes d83b83bc0d
Define minimum limits to run the ingress controller (#4843) 2019-12-23 13:19:16 -03:00
Manuel Alejandro de Brito Fontes 0dce5be743 Migrate ingress definitions from extensions to networking.k8s.io 2019-12-12 21:25:00 -03:00
Paul Voss f5a02c1452
Add a datasource variable $DS_PROMETHEUS 2019-11-30 14:04:39 +01:00
Bouke van der Bijl 5b918e2d95 deploy: add protocol to all Container/ServicePorts
kubectl apply --server-side currently doesn't work with Port specs that
are missing protocol:
https://github.com/kubernetes-sigs/structured-merge-diff/issues/130 so
we should always specify it.
2019-11-28 12:41:48 +00:00
xiaozhang 1908d0e605 Bind ingress controller to linux nodes to avoid Windows scheduling on kubernetes cluster includes linux nodes and windows nodes 2019-10-13 08:59:11 +08:00
Manuel Alejandro de Brito Fontes 2de5a893aa
Release 0.26.1 (#4618) 2019-09-29 18:26:23 -03:00
Manuel Alejandro de Brito Fontes 6715108d8a
Release 0.26.0 2019-09-27 10:23:12 -03:00
Guillaume Gelin 9915a1032f Show current reloads count, not total 2019-09-05 15:03:40 +02:00
Manuel Alejandro de Brito Fontes 8f09acac2b
Update images to 0.25.1 (#4485) 2019-08-23 10:48:33 -04:00
Naseem 54071c9c17 Squash rules regarding ingresses
Signed-off-by: Naseem <naseemkullah@gmail.com>
2019-07-09 16:47:03 -04:00
Manuel Alejandro de Brito Fontes e0e7b57ce0
Fix RBAC issues with networking.k8s.io (#4298) 2019-07-09 08:02:52 -04:00
Manuel Alejandro de Brito Fontes c681501c14
Release 0.25.0 2019-07-04 22:32:22 -04:00
Manuel Alejandro de Brito Fontes 84102eec2b
Migrate to new networking.k8s.io/v1beta1 package 2019-06-13 11:32:39 -04:00
Manuel Alejandro de Brito Fontes 78d6ce6e6e
Partially revert usage of kustomize for installation (#4159) 2019-06-05 10:59:38 -04:00
Nick Novitski 51ad0bc54b Rearrange deployment files into kustomizations 2019-05-19 12:35:54 -07:00
Thibault Jamet 1cd17cd12c
Implement a validation webhook
In case some ingress have a syntax error in the snippet configuration,
the freshly generated configuration will not be reloaded to prevent tearing down existing rules.
Although, once inserted, this configuration is preventing from any other valid configuration to be inserted as it remains in the ingresses of the cluster.
To solve this problem, implement an optional validation webhook that simulates the addition of the ingress to be added together with the rest of ingresses.
In case the generated configuration is not validated by nginx, deny the insertion of the ingress.

In case certificates are mounted using kubernetes secrets, when those
changes, keys are automatically updated in the container volume, and the
controller reloads it using the filewatcher.

Related changes:

- Update vendors
- Extract useful functions to check configuration with an additional ingress
- Update documentation for validating webhook
- Add validating webhook examples
- Add a metric for each syntax check success and errors
- Add more certificate generation examples
2019-04-18 19:07:04 +02:00
Manuel Alejandro de Brito Fontes 45a5ab4c1e
Release 0.24.1 2019-04-13 17:45:30 -04:00
Manuel Alejandro de Brito Fontes 4efe549502
Update yaml files to 0.24.0 [skip-ci] (#3975) 2019-04-07 20:25:17 -04:00
Manuel Alejandro de Brito Fontes f27b6e2109 Release 0.23.0 2019-02-27 13:21:53 -03:00
Kubernetes Prow Robot d74dea7585
Merge pull request #3682 from ocowchun/patch-1
enable use-forwarded-headers for L7 LB
2019-02-18 19:55:14 -08:00
ocowchun(Ben Yeh) 2f45d4f56d enable use-forwarded-headers for L7 LB 2019-02-18 14:31:09 +08:00
Manuel Alejandro de Brito Fontes 1bb31eb1fc Adjust probe timeouts 2019-02-06 20:19:12 -03:00
Manuel Alejandro de Brito Fontes 06efac9f0b
Release 0.22.0 2019-01-14 13:36:09 -03:00
Aracki d2c0cc1156 Replace deprecated apiVersion in deploy/ 2019-01-09 22:40:24 +01:00
Gavin 2be35d024b Fixed: error parsing with-rbac.yaml: error converting YAML to JSON: yaml: line 36: did not find expected key 2019-01-08 00:22:42 +08:00
Manuel Alejandro de Brito Fontes 9be174738d Add allowPrivilegeEscalation 2018-12-21 19:30:19 -03:00
David Dooling 83050fe3df Add standard labels to namespace specs
Add standard app resource metadata labels to the namespaces specs
created when deploying nginx-ingress.

Closes kubernetes/ingress-nginx#3576
2018-12-18 16:38:42 -06:00
Raul Gonzales 9694ab6121
Rename nginx.yaml to nginx.json 2018-12-14 11:39:12 +00:00
Manuel Alejandro de Brito Fontes 06d53f0260
Fix error in configmap yaml definition (#3516) 2018-12-04 20:06:14 -03:00
Sungmin Lee 5febf3e8ea Revert removal of TCP and UDP support configmaps in mandatroy manifest 2018-12-04 13:13:09 -08:00
Manuel Alejandro de Brito Fontes f821a5bee0 Release 0.21.0 2018-11-21 15:57:13 -03:00
Manuel Alejandro de Brito Fontes 168f30d1ec Revert removal of support for TCP and UDP services 2018-11-16 13:48:47 -03:00
xiezongzhe f1b2a540fd
fix typo 2018-11-02 15:31:54 +08:00
Byungjin Park 8853894f3d
Fix typo 2018-10-13 03:12:27 +09:00
Fernando Diaz 10d3d48a6c Remove TCP/UDP ConfigMaps from Dev
Removes unneeded ConfigMaps from the Development Environment which
are causing ingress-nginx pods to crash

Fixes #3223
2018-10-11 20:47:00 -05:00
Hui Chen 8b83e231a1 no data shows for config reloads charts when select the namespace or controller 2018-10-08 14:41:26 +08:00
Manuel Alejandro de Brito Fontes 0bb5934e5c Remove default backend requirement 2018-10-07 10:32:36 -03:00
Manuel Alejandro de Brito Fontes e8d81034b8
Release 0.20.0 (#3189)
* Release 0.20.0

* Fix dind cluster issues
2018-10-07 10:22:38 -03:00
Manuel Alejandro de Brito Fontes d1750ed37e
Update default backend image (#3146) 2018-09-29 11:36:02 -03:00
Manuel Alejandro de Brito Fontes f56e839134
Fix deployments until next release (#3142) 2018-09-26 10:15:57 -03:00
Elvin Efendi b3a22f7fc0 do not require --default-backend-service 2018-09-25 21:14:28 -04:00
Hui Chen be87141fe7 doc issue related to monitor part 2018-09-20 17:34:07 +08:00
oilbeater 8298d27899 fix missing datasource value 2018-09-10 18:44:41 +08:00
k8s-ci-robot 772e1b66fb
Merge pull request #3050 from Miouge1/grafana-ingress-dashboard
Add Ingress variable in Grafana dashboard
2018-09-08 09:13:13 -07:00
Miouge1 5cedf5259e Add Ingress variable in Grafana dashboard 2018-09-06 13:37:00 +02:00
Jay Wallace e866ab077d
document when to modify elb timeouts and set default to 60s 2018-09-05 21:14:07 -07:00
Wong Hoi Sing Edison 6d3e9ea7d0 Fixup #2970: Add Missing Label `app.kubernetes.io/part-of: ingress-nginx`
-    Add missing label `app.kubernetes.io/part-of: ingress-nginx` for deploy example
-    Update new labels for docs/deploy and docs/examples
-    Update new labels for test/e2e and test/manifests
-    Update new labels for images/nginx

Also close #3001
2018-09-05 11:48:29 +08:00
Manuel de Brito Fontes fda14192ef Release 0.19.0 2018-08-29 21:57:25 -03:00
k8s-ci-robot 7882bb1c56
Merge pull request #2884 from Miouge1/grafana-5m
[grafana] Rate over 2 minutes since default Prometheus interval is 1m
2018-08-23 05:50:25 -07:00
Antoine Legrand 0a88be36f5 Update labels 2018-08-22 15:37:22 +02:00
Miouge1 3b63679b8e Rate over 2 minutes since default Prometheus interval is 1m 2018-08-21 08:57:39 +02:00
Pierre-Alexandre 6a1bbe918e
missed a spot for the namespace 2018-08-15 15:11:59 -04:00
Pierre-Alexandre 7dedb41c43
accurately reading and using the $namespace 2018-08-15 15:07:26 -04:00
Pierre-Alexandre ae914863a2
now actually using the $controller variable
before that, the panels weren't "filtered" by the controller selected

with that change, each panel is, and it works for both a controller or when selecting `All`
2018-08-14 19:56:30 -04:00
fqsghostcloud 033778b8d6
Use the datasource input variable
Use the datasource input variable
2018-08-14 09:07:19 +08:00
k8s-ci-robot 01cc29e17b
Merge pull request #2912 from aledbf/prometheus-grafana
Add documentation to install prometheus and grafana
2018-08-13 09:03:08 -07:00
Manuel de Brito Fontes 87b210499d Release 0.18.0 2018-08-11 19:51:45 -04:00
Manuel de Brito Fontes 322dae6cee
Add documentation to install prometheus and grafana 2018-08-08 18:44:18 -04:00
Vasilis Remmas c3d9aa8dcb Added requirements in README.md 2018-08-03 10:11:03 +02:00
Vasilis Remmas d1a38c23cf Fixed grafana datasource 2018-08-02 18:07:34 +02:00
Vasilis Remmas 2a3f03c491 Change grafana to point prometheus datasource 2018-08-02 18:07:25 +02:00
Manuel de Brito Fontes cb675b9dbf Release 0.17.1 2018-07-16 17:06:03 -04:00
Manuel de Brito Fontes 4c1e501074 Update prometheus labels 2018-07-16 15:52:17 -04:00
k8s-ci-robot 32fe40294b
Merge pull request #2780 from aledbf/r0.17
Release 0.17.0
2018-07-15 02:12:55 -07:00
Manuel de Brito Fontes bc59b7ddee
Release 0.17.0 2018-07-14 18:30:19 -04:00
Manuel Alejandro de Brito Fontes 6615e98186
Update grafana dashboard lebels (#2779) 2018-07-14 18:20:35 -04:00
Karl Stoney 1cb52d24d6 Added a README for grafana dashboard 2018-07-11 14:34:05 +01:00
Karl Stoney 890b526a7a Added a screenshot for the NGINX dashboard 2018-07-11 14:31:00 +01:00
Karl Stoney 7ccf754f62 Added a Grafana dashboard 2018-07-11 14:29:46 +01:00
Manuel Alejandro de Brito Fontes fd0ee624bc
Remove duplicated securityContext (#2705) 2018-06-25 12:45:36 -04:00
Manuel Alejandro de Brito Fontes 26eacf4c46
Release 0.16.2 (#2703) 2018-06-25 11:24:07 -04:00
Manuel Alejandro de Brito Fontes 4f44ddcf73
Release 0.16.1 (#2695) 2018-06-23 09:22:46 -04:00
Manuel Alejandro de Brito Fontes 03b22e605e
Update manifest to run as user (#2691) 2018-06-23 08:41:57 -04:00
Manuel Alejandro de Brito Fontes 39ebe0bd5f
Release 0.16.0 (#2679) 2018-06-22 14:11:29 -04:00
Manuel Alejandro de Brito Fontes f92f5f80e4
Simplify installation and e2e manifests (#2515) 2018-05-17 17:50:21 -04:00
Manuel de Brito Fontes c07cb23d3b Release nginx ingress controller 0.15.0 2018-05-15 23:48:50 -04:00
Alessandro De Angelis 3435d8b12b Fixed broken link in deploy README 2018-05-04 11:24:46 +02:00
Mark Janssen cbb0f96f74 Add basic security context to deployment YAMLs 2018-04-28 23:32:37 +02:00
Manuel de Brito Fontes acaf3d8c04 Release nginx ingress controller 0.14.0 2018-04-27 16:09:28 -03:00
Aarni Koskela dc18dff431 Move deployment documentation under docs/deploy/ 2018-04-26 13:57:18 +03:00
Aarni Koskela 0aa9d2e89f Move all documentation under docs/ 2018-04-26 13:57:18 +03:00
Chris LaRose 1ed256401f Remove unnecessary externalTrafficPolicy on Docker for Mac service 2018-04-24 15:23:52 -07:00
Chris LaRose a41ffb81ee Add deployment instructions for Docker for Mac (Edge) 2018-04-23 15:09:22 -07:00
oilbeater bde3394fb2 fix: fill missing patch yaml config.
The patch-service yaml missing livenessProbe, readinessProbe and prometheus annotation parts.
2018-04-17 22:48:51 +08:00
k8s-ci-robot 4bc943a77d
Merge pull request #2345 from aledbf/release-0.13
Release nginx ingress controller 0.13.0
2018-04-16 10:29:57 -07:00
Francois-Guillaume Ribreau 6a223d4430
Use same convention, curl + kubectl for GKE 2018-04-14 10:45:31 +02:00
Manuel de Brito Fontes 73d6c263c6
Release nginx ingress controller 0.13.0 2018-04-13 14:53:39 -03:00
Manuel Alejandro de Brito Fontes e761191011
Fix nlb instructions (#2282) 2018-03-30 14:24:11 -03:00
Manuel Alejandro de Brito Fontes cd9624584d
Add deployment docs for AWS NLB (#1785) 2018-03-24 15:27:24 -03:00
Manuel Alejandro de Brito Fontes 1df421ac0c
Release nginx ingress controller 0.12.0 (#2206) 2018-03-19 08:57:16 -03:00
Eli James (Cedric Chin) 6953ddb8e6 Update RBAC documentation for `endpoints` (#2139)
For the Role named `nginx-ingress-role`, `endpoints` no longer needs or has `create` and `update` permissions.  This confused me, so I hope this helps!
2018-02-24 10:31:22 -03:00
Manuel Alejandro de Brito Fontes 9d0ce7c960
Release nginx ingress controller 0.11.0 (#2122) 2018-02-21 06:16:52 -08:00
Manuel Alejandro de Brito Fontes 80462ecdad
Remove initContainer from default deployment (#2077) 2018-02-12 15:14:11 -08:00
Vikram Hosakote a786c1ec4e Added doc for helm with RBAC enabled (#2054) 2018-02-09 07:08:36 -08:00
Lihua Tang 1947f35121 Fix typos (#2046) 2018-02-07 19:15:50 -08:00
david 5ca39ae600 add matchLabels in Deployment yaml, that both API extensions/v1beta1 and apps/v1 can be used (#2036)
Signed-off-by: LinWengang <linwengang@chinacloud.com.cn>
2018-02-07 08:50:12 -08:00
Olaf Szmidt a0cefc7aec Minor link fix in deployment docs (#2016)
The link for GCE section was broken. Minor fix.
2018-02-01 05:50:04 -08:00
Manuel Alejandro de Brito Fontes fd7253ae2b
Auto stash before merge of "master" and "master/master" (#1982)
Release nginx ingress controller 0.10.2
2018-01-25 15:15:24 -03:00
Manuel Alejandro de Brito Fontes 5dc261dd9c
Release nginx ingress controller 0.10.1 (#1975) 2018-01-24 17:53:00 -03:00
Manuel Alejandro de Brito Fontes 2853ba564d
Adjust sysctl values to improve nginx performance (#1960)
* Adjust sysctl values to improve nginx performance

* Increase wait timeout for nginx controller pod
2018-01-23 19:19:32 -03:00
Manuel Alejandro de Brito Fontes 4f02eed17c
Release nginx ingress controller 0.10.0 (#1934) 2018-01-22 09:37:01 -03:00
Victor Trac 2b24494b55 Fix publish-service patch and update README (#1867) 2017-12-31 11:38:31 -03:00
Manuel de Brito Fontes 09524cd336 Release nginx ingress controller 0.9.0 2017-11-30 18:46:06 -03:00
Manuel de Brito Fontes 091d272297 Release nginx ingress controller 0.9-beta.19 2017-11-28 20:10:18 -03:00
Manuel de Brito Fontes a6d51a03b1 Change annotations prefix 2017-11-24 16:42:21 -03:00
Manuel de Brito Fontes f199a8ecaf Release nginx ingress controller 0.9-beta.18 2017-11-23 22:14:39 -03:00
Fernando Diaz 30c15c302b Add config-map usage and options to Documentation
Adds information on how to deploy and use a config-map in order to
overwrite default nginx-controller configuration options. It cleans-up
and adds more to the possible configuration options and their defaults.
2017-11-23 14:01:31 -06:00
Александр Костырев 58c8bfdca7
Fix command used to detect version
Without this fix error "Error: unknown flag: --version" occurs.
2017-11-17 21:32:01 +03:00
Manuel de Brito Fontes cc7fd9ee66 Increase ELB idle timeouts [ci skip] 2017-11-13 22:33:48 -03:00
Manuel de Brito Fontes 1ef283fe76 Add patch command to append publish-service flag 2017-11-13 00:07:07 -03:00
Manuel de Brito Fontes eed75f43f6 Release nginx ingress controller 0.9-beta.17 2017-11-09 18:46:22 -03:00
Fernando Diaz 35172b7275 Add better documentation for deploying for dev
Adds more information on deploying an nginx-ingress controller
for development. Adds info to the minikube section of
deployments which is commonly used for local development.
2017-11-06 11:05:20 -06:00
Manuel de Brito Fontes b3d1539954 Release nginx ingress controller 0.9-beta.16 2017-11-02 12:08:59 -03:00
Erick Tryzelaar 5018422345
Fix path to ELB listener image
This corrects the link to ELB level 7 image.
2017-10-29 10:42:29 -07:00
Manuel Alejandro de Brito Fontes 61d32aef0f Merge pull request #1585 from aledbf/add-version-flag
Add version flag
2017-10-25 08:28:23 -03:00
Manuel de Brito Fontes 7cc42f2df8 Add version flag 2017-10-25 01:06:48 -03:00
Manuel de Brito Fontes 08c30b1011 Add missing probes in deployments 2017-10-25 01:06:11 -03:00
Manuel Alejandro de Brito Fontes 0dab51d9eb Merge pull request #1568 from zouyee/cluster-loadbalancing
update defaultbackend tag
2017-10-24 14:59:24 -03:00
Manuel de Brito Fontes 3e84be5fa6 Do not use relative urls 2017-10-23 11:14:51 -03:00
zouyee db731c5a5d update defaultbackend tag 2017-10-22 18:34:16 +08:00
Itay Shakury f5ddf6af76 fixed https port forwarding
443 was redirected to named port 'http' instead of 'https' (points to https://github.com/kubernetes/ingress-nginx/blob/master/deploy/provider/patch-service-without-rbac.yaml#L35)
In the AWS/GCP examples it was fine ('https') so I fixed it for azure as well.
2017-10-20 18:22:33 +03:00
Daniel Mueller 489b851835
fix broken GCE-GKE service descriptor
fixes #1546
2017-10-18 01:05:09 -02:00
Jimmy Grand d1e955ca0a fix(documentation): Fix some typos
Fix some word typos
2017-10-17 10:34:06 +02:00
Justin Garrison 88b69c7c69 Rename service-nodeport.yml to service-nodeport.yaml
Keeping filename consistent and fixes README documentation for deploying on bare metal.
2017-10-16 11:00:24 -07:00
Manuel de Brito Fontes 32ca583a51 Update documentation and examples [ci skip] 2017-10-16 09:55:46 -03:00
Manuel de Brito Fontes 026bb52469 Improve documentation and examples [ci skip] 2017-10-15 12:55:40 -03:00
Manuel de Brito Fontes a9168f276e Split documentation 2017-10-13 18:13:51 -03:00