Manuel de Brito Fontes
5472555186
Avoid checking if the controllers are synced
2017-05-29 12:22:30 -04:00
Joao Morais
37f8c8bb40
Add ConfigureFlags() on controller interface
2017-05-24 21:03:52 -03:00
Manuel de Brito Fontes
797560ab8c
Change recorder event scheme
2017-05-24 14:02:51 -04:00
Joao Morais
c4d8011fa4
Move secretTracker updating to GetAuthCertificate()
2017-05-23 14:20:31 -03:00
Manuel de Brito Fontes
d98a052972
Remove service annotation for namedPorts
2017-05-22 22:55:39 -04:00
Manuel Alejandro de Brito Fontes
3dc7717a68
Merge pull request #716 from jcmoraisjr/jm-secure-ca
...
Add secure-verify-ca-secret annotation
2017-05-17 07:41:13 -04:00
zouyee
bb72a03bc2
nodeController sync
2017-05-15 14:34:08 +08:00
Joao Morais
8b5a6e7661
Add secure-verify-ca-secret annotation
2017-05-14 19:14:27 -03:00
Manuel de Brito Fontes
a537d2d0fa
Remove secrets from ingress after a Delete event
2017-05-11 22:19:16 -03:00
Manuel de Brito Fontes
5c9c5a301a
Avoid periodic check for secret changes
2017-05-10 21:54:30 -03:00
Frieder Paape
3694788ed5
Adding support for externalIP Services
2017-05-09 16:23:40 +02:00
Manuel de Brito Fontes
5d9728b16e
Convert CN SSL Certificate to lowercase before comparison
2017-05-01 20:01:05 -03:00
Manuel de Brito Fontes
87b484eb47
Allow more frequent reload events
2017-04-27 14:29:31 -03:00
Manuel de Brito Fontes
8fc09d521f
Add debug information about ingress class
2017-04-26 23:43:52 -03:00
Manuel de Brito Fontes
786d977a90
Fix lint errors
2017-04-20 16:48:14 -03:00
Manuel Alejandro de Brito Fontes
b18f8e86ad
Merge pull request #629 from aledbf/externalname-feature
...
Add support for services of type ExternalName
2017-04-20 16:44:03 -03:00
Manuel de Brito Fontes
c71fe9f73f
Add support for services of type ExternalName
2017-04-19 23:30:51 -03:00
Manuel de Brito Fontes
de14e2f4f1
Refactor ssl-passthroug using go to handle TLS hello
2017-04-19 01:39:14 -03:00
Manuel Alejandro de Brito Fontes
0f9f082959
Merge pull request #599 from aledbf/force-isolation
...
Add flag to force namespace isolation
2017-04-15 11:42:46 -03:00
caiyixiang
25a5b92e94
add a judgment
2017-04-13 16:38:07 +08:00
Manuel de Brito Fontes
77c9f4e5fc
Add flag to force namespace isolation
2017-04-12 22:50:54 -03:00
chentao1596
f5baeb2f4a
add unit test cases for core/pkg/ingress/controller/backend_ssl
2017-04-11 15:27:22 +08:00
chentao1596
2ec3bb810e
remove reduntants alias
2017-04-11 11:13:09 +08:00
Manuel de Brito Fontes
f28142ae8e
Replace secret workqueue
2017-04-09 13:52:10 -03:00
Joao Morais
239166b4b7
Revert merge annotations to the implicit root context
2017-04-06 22:18:51 -03:00
Joao Morais
4558ef6a52
Fix intermittent misconfiguration of backend.secure and sticky
2017-04-05 22:21:34 -03:00
Manuel Alejandro de Brito Fontes
ed6987e716
Merge pull request #540 from jcmoraisjr/jm-ssl-passthrough
...
Add Backends.SSLPassthrough attribute
2017-04-05 17:53:29 -03:00
Nick Sardo
12a0373d2e
Merge pull request #539 from aledbf/migrate-client-go
...
Migrate to client-go
2017-04-05 13:50:21 -07:00
Manuel de Brito Fontes
e0561ddeb9
Update nginx and generic controller
2017-04-04 11:51:50 -03:00
Giancarlo Rubio
c21f7ce666
OverrideFlags was called before parsing arguments (arguments was always empty)
...
correct args order for newStatsCollector
2017-04-04 13:15:06 +02:00
Andreas Kohn
049790918c
Fix a couple of 'does not contains' typos
2017-04-03 12:22:08 +02:00
Joao Morais
b59d49a4a7
Add Backends.SSLPassthrough attribute
2017-04-01 23:32:22 -03:00
Joao Morais
8552351af0
Add annotations to location of default backend (root context)
2017-03-30 22:30:39 -03:00
Andreas Kohn
33715a9c8e
Fix a typo in an error message
2017-03-30 13:00:31 +02:00
chentao1596
767591fa18
remove unused constants
2017-03-27 10:11:40 +08:00
chentao1596
6ab3a21971
add unit test cases for core/pkg/ingress/controller/annotations
2017-03-27 10:06:07 +08:00
Joao Morais
567041ea0d
Improve TLS secret configuration
2017-03-26 09:28:59 -03:00
Joao Morais
f945624e9c
Proper enqueue a secret on the secret queue
2017-03-25 21:10:20 -03:00
chentao1596
740f7caeb8
add unit test case for named_port
2017-03-24 14:18:17 +08:00
chentao1596
9f5ed978b9
use interface instead of implementation
2017-03-24 10:20:44 +08:00
Manuel de Brito Fontes
18492c1384
Add information about SSL certificates in the default log level.
2017-03-16 16:02:15 -03:00
Manuel de Brito Fontes
d82544fe80
Avoid upstreams with multiple servers with the same port
2017-03-16 08:20:52 -03:00
Giancarlo Rubio
3570d44370
remove configmap validations . rollback #441 , fix #443
2017-03-15 12:39:39 +01:00
Manuel Alejandro de Brito Fontes
2f01845964
Merge pull request #441 from gianrubio/skip-validation
...
skip validation when configmap is empty
2017-03-14 11:25:23 -03:00
Giancarlo Rubio
1e1e4dca94
skip validation on empty configmap
2017-03-14 14:45:47 +01:00
Andreas Kohn
dbeead3615
Fix typo in error message
2017-03-14 13:51:29 +01:00
Andreas Kohn
6e017269db
Fix grammar in error messages
2017-03-14 13:51:23 +01:00
Manuel Alejandro de Brito Fontes
03c43b611c
Merge pull request #432 from gianrubio/validate-configmap
...
Validations
2017-03-14 09:22:02 -03:00
Giancarlo Rubio
c6195c44f3
Validate if configmap exist and is in the namespace/name format
...
Verifiy if watch-namespace option exist
2017-03-14 09:45:01 +01:00
Manuel de Brito Fontes
1cc0a95966
Manually sync secrets from certificate authentication annotations
2017-03-10 12:34:13 -03:00
Manuel de Brito Fontes
ad24784700
Only update Ingress status for the configured class
2017-03-09 22:04:03 -03:00
Ricardo Pchevuzinske Katz
51235a38e8
Removes wrong secret enqueing and improve the Fake Cert generation
2017-03-06 16:29:33 -03:00
Ricardo Pchevuzinske Katz
6c1b45a663
Generates a Self signed certificate for default vhost if the secret doesn't exists
...
Generates a Self signed certificate for default vhost if the secret doesn't exists
modified: core/pkg/ingress/controller/backend_ssl.go
modified: core/pkg/ingress/controller/controller.go
modified: core/pkg/net/ssl/ssl.go
2017-03-06 09:21:08 -03:00
Manuel Alejandro de Brito Fontes
6cd21f7dea
Merge pull request #362 from gianrubio/fix-ingress-class
...
Fix ingress class
2017-03-03 09:49:59 -03:00
caiyixiang
248f6ade75
add judgment
2017-03-03 08:39:18 +08:00
Giancarlo Rubio
2ddba72baa
Fix ingress class
2017-03-02 16:50:31 +01:00
Manuel Alejandro de Brito Fontes
fb8e2d7373
Merge pull request #351 from danielqsj/master
...
Enable custom election id for status sync.
2017-02-27 09:19:15 -03:00
shijunqian
2d526b213c
Enable custom election id for status sync.
2017-02-27 15:35:04 +08:00
Ricardo Pchevuzinske Katz
a342c0bce3
Adds correct support for TLS Muthual autentication and depth verification
...
modified: controllers/nginx/configuration.md
modified: controllers/nginx/rootfs/etc/nginx/template/nginx.tmpl
modified: core/pkg/ingress/annotations/authtls/main.go
modified: core/pkg/ingress/controller/backend_ssl.go
modified: core/pkg/ingress/controller/controller.go
modified: core/pkg/ingress/controller/util_test.go
modified: core/pkg/ingress/resolver/main.go
modified: core/pkg/ingress/types.go
modified: core/pkg/net/ssl/ssl.go
modified: examples/PREREQUISITES.md
new file: examples/auth/client-certs/nginx/README.md
new file: examples/auth/client-certs/nginx/nginx-tls-auth.yaml
2017-02-24 22:49:01 -03:00
Manuel de Brito Fontes
84324af140
Refactoring of TCP and UDP services
2017-02-24 20:14:43 -03:00
Manuel Alejandro de Brito Fontes
33ab550290
Merge pull request #332 from aledbf/snippets
...
Add annotation to customize nginx configuration
2017-02-24 18:39:45 -03:00
Manuel de Brito Fontes
c6dd2db550
Fix node lister when --watch-namespace is used
2017-02-24 14:18:10 -03:00
Manuel de Brito Fontes
a20c287614
Add annotation to customize nginx location configuration
2017-02-23 16:48:59 -03:00
Manuel de Brito Fontes
7013a52ee5
Return sorted endpoints
2017-02-22 14:41:44 -03:00
Manuel Alejandro de Brito Fontes
a9d68545ef
Merge pull request #286 from aledbf/cleanup
...
Add logs to help debugging and simplify default upstream configuration
2017-02-18 09:32:27 -03:00
Prashanth B
698c08402a
Merge pull request #258 from rikatz/nginx-sticky-annotations
...
Nginx sticky annotations
2017-02-17 05:27:18 +05:30
Manuel de Brito Fontes
8bebfbecaf
Add logs to help debugging and simplify default upstream configuration
2017-02-16 14:26:58 -03:00
Kraig Amador
0d05db2d66
Added a Node StoreLister type to support writing ingress controllers that use NodePorts
2017-02-16 09:51:57 -07:00
Manuel Alejandro de Brito Fontes
b5819d8f4d
Merge pull request #246 from aledbf/set-headers
...
Add support for custom proxy headers using a ConfigMap
2017-02-16 07:35:57 -03:00
Manuel de Brito Fontes
5c9bf12648
Fix error getting class information from Ingress annotations
2017-02-14 11:02:23 -03:00
Ricardo Pchevuzinske Katz
0161ae43d9
Improve in documentation and naming case
2017-02-14 08:49:10 -02:00
Ricardo Pchevuzinske Katz
a158e5fc5a
Improve the session affinity feature
2017-02-12 21:13:39 -02:00
Ricardo Pchevuzinske Katz
6809319318
Adds support for configuring stickness per Ingress
2017-02-10 12:24:16 -02:00
Ricardo Pchevuzinske Katz
1dbe65ecb6
Initial support for sticky config in annotations
2017-02-10 01:00:17 -02:00
Manuel de Brito Fontes
5cc5669938
Add support for custom proxy headers using a ConfigMap
2017-02-07 17:00:23 -03:00
caiyixiang
229250f419
changeUDP
2017-02-07 14:35:39 +08:00
Manuel de Brito Fontes
80a0481550
Change searchs with searches
2017-02-05 19:41:05 -03:00
Manuel Alejandro de Brito Fontes
2b4a044d21
Merge pull request #212 from aledbf/udp-services
...
Simplify code to obtain TCP or UDP services
2017-02-04 18:22:15 -03:00
Manuel Alejandro de Brito Fontes
1cebef2dbf
Merge pull request #121 from gianrubio/targetport-string
...
FIX: ingress was not creating the endpoint when target port is string
2017-02-02 21:22:39 -03:00
Manuel de Brito Fontes
4343aabba8
Simplify code to obtain TCP or UDP services
2017-02-02 19:41:02 -03:00
Manuel de Brito Fontes
4cc24bd216
Fix nil HTTP field
2017-02-02 16:54:56 -03:00
Ricardo Pchevuzinske Katz
cc1413261f
Allows the usage of Default SSL Cert
2017-01-26 16:51:55 -02:00
Manuel de Brito Fontes
bc810d8eef
Fix TLS does not get updated when changed
2017-01-26 00:01:33 -03:00
chentao1596
0245868808
prefect unit test cases for core.pkg.ingress.controller.annotations
2017-01-25 10:17:45 +08:00
chentao1596
f5706d1d74
prefect unit test cases for core.pkg.ingress.controller.util
2017-01-25 10:12:56 +08:00
Manuel de Brito Fontes
3df139cb56
Add configuration and annotation for port_in_redirect
2017-01-21 23:01:21 -03:00
Manuel Alejandro de Brito Fontes
728c1c96f0
Merge pull request #143 from aledbf/improve-errors
...
Use protobuf instead of rest to connect to apiserver host and add troubleshooting doc
2017-01-21 13:54:48 -03:00
Manuel de Brito Fontes
e5b02b609f
Use protobuf instead of rest to connect to apiserver host
2017-01-21 13:25:12 -03:00
Manuel de Brito Fontes
6cd20734c6
Add flag to allow switch off the update of Ingress status
2017-01-21 12:25:22 -03:00
Manuel de Brito Fontes
b0c2619594
Add annotation to allow custom body sizes
2017-01-21 11:50:05 -03:00
Manuel de Brito Fontes
ba98383c2d
Add TCP and UDP services removed in migration
2017-01-18 23:46:03 -03:00
Manuel de Brito Fontes
4a2146b8dc
Address comments about consistency in the code
2017-01-12 19:05:55 -03:00
Manuel de Brito Fontes
8191245eee
Fix interface duplication
2017-01-12 14:11:50 -03:00
Manuel de Brito Fontes
597a0e691a
Deny location mapping in case of specific errors
2017-01-12 13:40:32 -03:00
Giancarlo Rubio
14ae787b40
FIX: ingress was not creating the endpoint when target port is string
2017-01-10 11:48:25 +01:00
Justin Santa Barbara
21d237792b
Fix gofmt
...
So `make fmt` passes
2016-12-29 17:59:56 -05:00
Giancarlo Rubio
e033772142
Fix multiple tls hosts, using the same secretName
2016-12-25 20:48:10 +01:00
Giancarlo Rubio
bda6646905
Fix "invalid port in upstream" on nginx controller
2016-12-14 17:42:34 +01:00
Manuel de Brito Fontes
86dbf979cb
Add nginx metrics to prometheus
2016-11-29 18:10:06 -03:00
Manuel de Brito Fontes
478d51c827
Add healthz checker
2016-11-27 02:28:04 -03:00
Manuel de Brito Fontes
16c5800545
Add e2e boilerplate
2016-11-23 21:34:30 -03:00
Manuel de Brito Fontes
42b58e957c
Avoid nginx reloads
2016-11-23 21:19:07 -03:00
Manuel de Brito Fontes
5a8e090736
Add Generic interface
2016-11-23 21:17:49 -03:00
Manuel de Brito Fontes
f2b627486d
Remove interface
2016-11-23 21:17:49 -03:00
Manuel de Brito Fontes
ed9a416b01
Split implementations from generic code
2016-11-23 21:17:49 -03:00