mesh

Traefik Mesh - Simpler Service Mesh

APACHE-2.0 License

Stars
2K
Committers
33

Bot releases are hidden (Show)

mesh - v1.4.8 Latest Release

Published by traefiker about 2 years ago

Changelog

  • 321dabb Fix CoreDNS patching on RKE environments
  • fc5c5d1 Update Traefik dependency to v2.8.3
  • d8d913a Update golangci-lint to v1.48.0
  • 2e3182b Update k3d to v5.4.4
  • 7ae9470 Update to go1.19
mesh - v1.4.7

Published by traefiker about 2 years ago

Changelog

  • dc45a9a Fix publish-images step of release process
mesh - v1.4.6

Published by traefiker about 2 years ago

Changelog

  • 1acf272 Add title and description for each documentation page
  • 2d87eda Fix CoreDNS Detection
  • 1125b11 Remove Maxium CoreDNS Version Requirement
  • a479ce2 Update alpine base image to v3.15
mesh - v1.4.5

Published by traefiker almost 3 years ago

Changelog

  • 1cbc2f5 Fix TCPRoute and TrafficTarget config in ACL example
  • af218d8 Update copyright for 2022
  • 9a24d2f Update k8s.io/client-go dependency to v0.22.5
  • a8036b8 Update to go1.17
  • d694752 fix: update goreleaser install link to use gist
mesh - v1.4.4

Published by traefiker about 3 years ago

Changelog

3ee84ab ci: fix release workflow
1cf6a93 Release with semaphore
b789e95 Add seo support
beb66a7 Fix ACL example
2f436ca Fix html-proofer installation
d240a6c New Traefiklabs theme
5b3b30b Properly detect CoreDNS version with suffixes and bump support to CoreDNS < 1.9.0
7aee687 Remove theme folder in docs
376b3dc Update to go1.16
9fe8a9f Use github Action to build and publish documentation

mesh - v1.4.1

Published by traefiker almost 4 years ago

Changelog

309f2b5 Add Traefik Pilot to docs switcher menu
a7fc986 Add supported SMI spec versions
3ebe16a Allow CoreDNS version strings to contain sufixes
828353e Docker authentication

mesh - v1.4.0

Published by traefiker about 4 years ago

Changelog

57f4991 Apply new documentation style
805f12f Fix documentation deployment
eebee26 Remove Helm chart
19e3845 Upgrade Traefik dependency version to v2.3.0

mesh - v1.4.0-rc1

Published by traefiker about 4 years ago

Changelog

df06160 Add a configuration section to the Helm chart readme
d9b9f13 Add app and release selector to the controller service
e33fe1e Add mixtus for documentation
a71a792 Add support for TrafficSplit filtering
64b9434 Add support for header-based filtering on TrafficTargets
a0f82a5 Add version tag to whoami images
860afb9 Always update CoreDNS deployment in prepare phase
15b57b3 Check SMI CRDs version before starting the controller
377e463 Disable tracing of jaeger-query service by default
61da9e9 Evaluate all services targeted by a TrafficTarget even if one of them already has a TrafficSplit
e8d0014 Fix CNAME for documentation
a54e9b3 Fix CoreDNS config if version is greater than or equal to 1.7
064684d Fix controller signal handling
3d545fd Fix inconsistency in the example page of the documentation
a4a789b Fix timeout on start informers
e7ab8e5 Fix unable to find Pod "@"
09cb82f Harmonize docs
30aad01 Improve prepare command logs
3c07e25 Merge branch 'v1.3' into master
89d176d Prepare v1.4.0-rc1
545ba7a Prevent shadow-service creation for CoreDNS and a custom release name
ead1da7 Remove deprecated option mesh.defaultMode in the Helm chart
dec81ea Remove duplicated Helm chart readme
61c8be6 Remove init container used to wait for jaeger init
722b3cf Remove unnecessary RBAC rules for controller and proxy
b440989 Remove unnecessary pod affinity config in controller resource
8533592 Remove unused Azure/go-autorest dependency
21e0827 Removes unnecessary traefik pkg dependencies
66f6556 Rename to Traefik Mesh
85cbd06 Speed up and improve integration tests
03388c3 Update SMI resource versions
80faab5 Update apiVersion of RBAC resources in Helm
45343cd Update go to v1.15
e4e2866 Update smi-sdk-go to v0.4
fb506d0 Upgrade CoreDNS component in Helm Chart
e28f35b Upgrade Traefik dependency version to v2.2.7
8e95dd2 Upgrade golangci-lint version to v1.30
0afa0f8 Upgrade golangci-lint version to v1.31
c662c80 Use Kubernetes semver to add topology keys if supported
4385f44 Use vanilla Traefik image for mesh proxies

mesh - v1.3.2

Published by traefiker over 4 years ago

Changelog

d6bbf49 Prepare Release v1.3.2
8df589f Upgrade Traefik dependency version to v2.2.3

mesh - v1.3.1

Published by traefiker over 4 years ago

Changelog

9b01926 Prepare Release v1.3.1 (#665)

mesh - v1.3.0

Published by traefiker over 4 years ago

Changelog

e6ae31d ACL flag with reworked SMI/Service handling
50641c4 Add Cleanup Command
0deb219 Add Code of Conduct
f0d0ffe Add CoreDNS Readiness check and Update Traefik Version
62712a9 Add Go report card badge to readme
9a5390f Add HTTP provider to proxy nodes
f737a92 Add Helm keys to configure annotations for mesh deployment and pods
a08a453 Add Helm option to configure logging level globally
36531c8 Add a Readme file to the Helm chart repository archive
d7b6546 Add a contributing section to the documentation
6dede87 Add a max retry for getting coredns service
a76bd76 Add bug report template
71e9b66 Add custom namespace to helm rewrite
e59b861 Add customizable Grafana and Prometheus service object in Helm chart
06d105e Add default config values for pollInterval and pollTimeout
295e883 Add destination namespace check in indexer
a8681f8 Add error handling to the informer startup
32aa143 Add forwardingTimeouts
07d868a Add host to API bind
36966ac Add informer sync test to prepare command
d04c2ef Add json logger
e4df8eb Add log level configuration property to commands
dfa3c0e Add migration documentation for Prometheus and Grafana services
dbeb2ca Add missing Dir
a891ae3 Add more topology keys
1adbb2a Add semaphore build cache
bb67e22 Add service topology key logic
7139e52 Add simple compatibility section
97a0771 Add testing to client mock
2922544 Add watch namespaces option to the controller
2f4ba2c Allow single test suites to be run
7efbf83 Build kubernetes clients separately
b27daf7 Cleanup TCPPortMapping when updating/deleting a shadow service
b6b7618 Cleanup log messages
3fb6e29 Cleanup port mapping before getting a new port
b4cb8f2 Create Maesh Proxy command
1f68d54 Create optional kube-dns configmap if needed
e32cc85 Dedupe the service pods indexed in the topology
b658695 Disable mesh proxy dashboard in Helm chart
e9c0efa Disable non-used builds
4c9df07 Document release process & steps
f939d60 Extract TCPStateTable logic from the controller
a99f3fd Fix CI for gh-pages branch
78cfc85 Fix HTTP/TCP/UDP port limits
9de3862 Fix broken SMI specification links in the documentation
6e59436 Fix broken edit link in the documentation
cfa60a0 Fix chart directory
581ebbb Fix discrepancy in prepare interface
e2d6e8f Fix documentation typos
5c30c06 Fix incomplete topology when destination port is not found
04575e2 Fix jaeger init container
563c04e Fix missing UDP port limit config in Helm chart
570613f Fix non working pull request template
1f010a3 Fix non-working CoreDNS patch on AKS
3852d9e Fix panic when pod IP is not yet assigned (#507)
b9159bd Fix port-mapping cleanup for HTTP services
849a650 Fix typos
ae7512f Fix typos in migration documentation
38d3b9b Gracefully shutdown controller on SIGTERM or SIGINT
27c229e Ignore ExternalName services
66bbdb3 Implement UDP traffic type
0528771 Implement the rest of the logger interfaces
445095c Improve log clarity about missing pod keys for provider
82b13b1 Increase goreleaser build timeout
00b3cd6 Inject errors in topology
a6a1c91 Mergeback v1.1 rc2
810acf5 Mergeback v1.1.0
617298e Move API outside of the Controller
2533c65 Move /internal packages into /pkg
724323a Move prepare code to its own package
9e7b8b6 Move the defaultMode Helm key to be global
ffb9836 Move to client interfaces, and create fixture tests for API and Controller
97430e2 Multiple middleware support & annotations refactoring
6d05f4e Patch and unpatch DNS configmap
736427d Patch our CoreDNS implementation in kube-dns mode
ec8d251 Prepare Release v1.2
8d583b9 Prepare Release v1.3
d0ea25c Rebuild dynamic configuration on pod events
8116418 Refactor prepare package for external use
fff1f0b Refactor and clean Helm chart options
3224474 Refine the controller readiness status
3f9529d Remove Helm install from kubedns suite
3cce9a5 Remove Preparer interface
5101960 Remove dependency from provider to topology builder
c33ee0f Remove deployment api endpoint documentation
0736f78 Remove deprecated SMI option in the Helm chart
b46011c Remove old dependencies
f2214b9 Remove unneeded Helm install
4d6d857 Remove unneeded createMeshServices method in controller
18dd4a9 Remove unneeded translate error method
eed2b96 Remove unused env variable POD_IP in Helm chart
50db171 Rename method and vars for loop removal
f1596dd Rename test fixture dirs to testdata
4deb1b5 Retrieve port mapping from existing shadow services
ccc118f Rework Integration tests
821fd1a Rework controller loop to use a work queue
2d25077 Setup semaphore v2
0af1cfa Shadow service manager
c17c499 Stop accepting multiple TrafficSplits or both TrafficSplit and TrafficTarget on the same Service
f6f2c7b Stop wrapping nil error when patching DNS
6f3117c Support CoreDNS 1.7.0
7b2daca Support env, envFrom and additional args for mesh proxies in Helm chart
ad8ab80 Support named TargetPort in service resources
6d90b65 Update Deps
ea24dac Update SemaphoreCI Badge
84b646a Update Travis to build on Go 1.14
c06f510 Update github templates
3f62481 Update grafana dashboard for traefik v2 metric naming schema
c762a46 Update k3s to use k8s 1.17
2a0cbcf Update to Go 1.14
3b17ccc Update traefik version to v2.1.6
1f921ff Update values.yaml
8284a71 Upgrade Traefik dependency version to v2.2.1
86869b9 Upgrade Traefik dependency version to v2.2.2
a8ce34d Upgrade golangci-lint and refactor to meet proper linting settings
6894b63 Upgrade traefik and deps to 2.2.0
cc87b95 Use custom env and file loaders to load Maesh config
68f8f6c Use logrus.FieldLogger for logging
6d0334a Use semaphore build cache when running ACL integration test suites
176ddd2 Wait for Pod IPs to be assigned in Integration test
2be1234 Wait for worker goroutine termination before exiting controller loop
bc5eda0 Wait fort the k3s cluster to come up before running tests
b32174c add source build note

mesh - v1.2.0

Published by traefiker over 4 years ago

Changelog

e6ae31d ACL flag with reworked SMI/Service handling
50641c4 Add Cleanup Command
f0d0ffe Add CoreDNS Readiness check and Update Traefik Version
62712a9 Add Go report card badge to readme
9a5390f Add HTTP provider to proxy nodes
d7b6546 Add a contributing section to the documentation
a76bd76 Add bug report template
71e9b66 Add custom namespace to helm rewrite
295e883 Add destination namespace check in indexer
07d868a Add host to API bind
36966ac Add informer sync test to prepare command
e4df8eb Add log level configuration property to commands
dbeb2ca Add missing Dir
a891ae3 Add more topology keys
1adbb2a Add semaphore build cache
bb67e22 Add service topology key logic
7139e52 Add simple compatibility section
2f4ba2c Allow single test suites to be run
b27daf7 Cleanup TCPPortMapping when updating/deleting a shadow service
b6b7618 Cleanup log messages
3fb6e29 Cleanup port mapping before getting a new port
b4cb8f2 Create Maesh Proxy command
b658695 Disable mesh proxy dashboard in Helm chart
d83028e Disable non-used builds
4c9df07 Document release process & steps
f939d60 Extract TCPStateTable logic from the controller
a99f3fd Fix CI for gh-pages branch
6e59436 Fix broken edit link in the documentation
cfa60a0 Fix chart directory
581ebbb Fix discrepancy in prepare interface
e2d6e8f Fix documentation typos
563c04e Fix missing UDP port limit config in Helm chart
570613f Fix non working pull request template
3852d9e Fix panic when pod IP is not yet assigned (#507)
b9159bd Fix port-mapping cleanup for HTTP services
849a650 Fix typos
66bbdb3 Implement UDP traffic type
0528771 Implement the rest of the logger interfaces
b688048 Increase goreleaser build timeout
00b3cd6 Inject errors in topology
a6a1c91 Mergeback v1.1 rc2
810acf5 Mergeback v1.1.0
2533c65 Move /internal packages into /pkg
724323a Move prepare code to its own package
ffb9836 Move to client interfaces, and create fixture tests for API and Controller
97430e2 Multiple middleware support & annotations refactoring
ec8d251 Prepare Release v1.2
d0ea25c Rebuild dynamic configuration on pod events
8116418 Refactor prepare package for external use
5101960 Remove dependency from provider to topology builder
c33ee0f Remove deployment api endpoint documentation
0736f78 Remove deprecated SMI option in the Helm chart
b46011c Remove old dependencies
f2214b9 Remove unneeded Helm install
18dd4a9 Remove unneeded translate error method
eed2b96 Remove unused env variable POD_IP in Helm chart
f1596dd Rename test fixture dirs to testdata
ccc118f Rework Integration tests
2d25077 Setup semaphore v2
0af1cfa Shadow service manager
6d90b65 Update Deps
ea24dac Update SemaphoreCI Badge
84b646a Update Travis to build on Go 1.14
c06f510 Update github templates
c762a46 Update k3s to use k8s 1.17
2a0cbcf Update to Go 1.14
3b17ccc Update traefik version to v2.1.6
8284a71 Upgrade Traefik dependency version to v2.2.1
6894b63 Upgrade traefik and deps to 2.2.0
68f8f6c Use logrus.FieldLogger for logging
6d0334a Use semaphore build cache when running ACL integration test suites
176ddd2 Wait for Pod IPs to be assigned in Integration test
bc5eda0 Wait fort the k3s cluster to come up before running tests
b32174c add source build note

mesh - v1.1.0

Published by traefiker over 4 years ago

Changelog

faff92b Allow for TargetPorts
1671243 Prepare Release v1.1
4e35b97 ignore non-go 1.14 code

mesh - v1.1.0-rc2

Published by traefiker over 4 years ago

Changelog

03e7bda Add a note about being a namespaced ressource
5a989a3 Enhance logging to show expects for TCPRoute and HTTPRoute
62966aa Ensure only correct port endpoints get added to proxy service
cfa60a0 Fix chart directory
ef8ac86 Prepare release v1.1.0-rc2
799fbfd Provide an SMI example
eae63c8 Setup semaphoreci v2
0abe4c4 Update regex rule for HTTPRouteGroup

mesh - v1.1.0-rc1

Published by traefiker over 4 years ago

Changelog

74659f1 Add Configuration to use HTTPS as scheme
89c2246 Add Versioned docs
d8ee00e Add a note about helm v2
c385953 Add datadog metrics
32d0176 Add datadog tracing
9df6560 Add influxDB and statsD to metrics
1312e3b Add zipkin/instana/haystack to tracing
004672e Copy CNAME File to get docs working again
be7664c Fix Travis Builds
c5e207b Make metrics subchart more configurable
f29a256 Prepare release v1.1.0-rc1
a743485 Rework test condition
3a9bfa3 Run in single namespace
e22a654 Update Doc for CRD deployment
935aa53 Update Traefik to 2.1
3fe5b40 Upgrade helm to v3
5703419 Upgrade python version to 3.7 for netlify
e843c57 Use Listers instead of API Queries
10c757a Use custom separator for service name and namespace
ce7b89f Use initContainers to fix volume permissions

mesh - v1.0.0

Published by traefiker almost 5 years ago

Changelog

2385323 Add demo example in the quickstart guide
85f4377 Add platform recommendations
6498d0f Bundle SMI CRD's with helm install
a4b4259 Document Maesh and SMI
ee35a5b Enforce HSTS with netlify toml config
4277411 Fix panics in SMI & Kubernetes provider
69ef406 Prepare Release v1.0.0

mesh - v0.8.0

Published by traefiker almost 5 years ago

Changelog

0673eda Add API documentation
2ccd002 Add Cluster Node Status and Configuration endpoints
68a6613 Add PR template (#340)
dcbefc1 Add examples to doc (#338)
8feaea0 Create API on the controller
f108f49 Create a cap for the max number of deploy log entries
73a1a70 Create a deploy log and wire to API
1d85a66 Deploy to pods in parallel
50b9082 Implement rate limit
a5aefd1 Move liveness to dedicated entrypoint
0281c04 Pin k3s version
4e38d28 Prepare Release v0.8.0
19b16aa Re-add ignored namespace
64d604f Refactor ignorewrapper
79be5f1 Remove local-test-integration
94d459b add spec.selector field to Helm chart dependencies
f3152ba fix: linter timeout.

mesh - v0.7.0

Published by traefiker almost 5 years ago

Changelog

1a4bae5 Add nodeSelector to mesh-daemonset.yaml
2f057a1 Add tag from values, default to v2.0
a5e73c1 Deploy configuration to mesh pods even if config hasn't changed
a51e0ce Deploy to unready nodes
aa9496b Fix panic when deeting a ns
2e23db7 Prepare Release 0.7.0
7f7eac4 Reduce Gocyclo to 15
53c7323 Remove deprecated extensions/v1beta1 API group
ad51716 Upgrade golangci-lint and fix helm version
789c740 Upgrade helm to version 2.15.1
5db4d13 make cluster domain configurable

mesh - v0.6.0

Published by traefiker about 5 years ago

Changelog

4cea343 Feature/scheme service
2437edc Prepare release v0.6.0
d4fb8ed Update traefik version

mesh - v0.5.0

Published by traefiker about 5 years ago

Changelog

2c429c9 Add SMI Support for TCP
8e2f1dd Add support for kubedns
53f2a86 Check for Jaeger values set or take default
9220393 Check the coredns pod volumes for being a configmap
8974b12 Maesh helm install namespace aware
74a1946 Make Ignorenamespaces better manageable
1963aa3 Move SMI provider to be stateless
2e754d4 Move hooks to init container and subdir
5cb7ffc Move to stateless Kubernetes Provider
41d5f1b Prepare release 0.5.0
53c8104 Remove Configuration state from controller
1b6096a Remove Queues, and use channels for processing
7ebc1a2 Update golangci-lint to 1.20.0
303c153 Use k3d to create k8s cluster instead of compose
244d4f2 image-names can be defined for all helm-charts