Skip to content
This repository has been archived by the owner on Jan 28, 2025. It is now read-only.

Commit

Permalink
Traefik support
Browse files Browse the repository at this point in the history
  • Loading branch information
Philipp-Plotnikov committed Mar 2, 2022
1 parent f57975e commit 4bac1c7
Show file tree
Hide file tree
Showing 5 changed files with 55 additions and 0 deletions.
7 changes: 7 additions & 0 deletions manifests/crds/rollout-crd.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -753,6 +753,13 @@ spec:
trafficSplitName:
type: string
type: object
traefik:
properties:
service:
type: string
required:
- service
type: object
type: object
type: object
type: object
Expand Down
7 changes: 7 additions & 0 deletions manifests/install.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11721,6 +11721,13 @@ spec:
trafficSplitName:
type: string
type: object
traefik:
properties:
service:
type: string
required:
- service
type: object
type: object
type: object
type: object
Expand Down
7 changes: 7 additions & 0 deletions manifests/namespace-install.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11721,6 +11721,13 @@ spec:
trafficSplitName:
type: string
type: object
traefik:
properties:
service:
type: string
required:
- service
type: object
type: object
type: object
type: object
Expand Down
13 changes: 13 additions & 0 deletions pkg/apiclient/rollout/rollout.swagger.json
Original file line number Diff line number Diff line change
Expand Up @@ -1524,6 +1524,10 @@
"appMesh": {
"$ref": "#/definitions/github.com.argoproj.argo_rollouts.pkg.apis.rollouts.v1alpha1.AppMeshTrafficRouting",
"title": "AppMesh holds specific configuration to use AppMesh to route traffic"
},
"traefik": {
"$ref": "#/definitions/github.com.argoproj.argo_rollouts.pkg.apis.rollouts.v1alpha1.TraefikTrafficRouting",
"title": "Traefik holds specific configuration to use Traefik to route traffic"
}
},
"title": "RolloutTrafficRouting hosts all the different configuration for supported service meshes to enable more fine-grained traffic routing"
Expand Down Expand Up @@ -1592,6 +1596,15 @@
},
"description": "TLSRoute holds the information on the virtual service's TLS/HTTPS routes that are desired to be matched for changing weights."
},
"github.com.argoproj.argo_rollouts.pkg.apis.rollouts.v1alpha1.TraefikTrafficRouting": {
"type": "object",
"properties": {
"service": {
"type": "string"
}
},
"title": "TraefikTrafficRouting defines the configuration required to use Traefik as traffic router"
},
"github.com.argoproj.argo_rollouts.pkg.apis.rollouts.v1alpha1.TrafficWeights": {
"type": "object",
"properties": {
Expand Down
21 changes: 21 additions & 0 deletions pkg/apis/rollouts/v1alpha1/zz_generated.deepcopy.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 4bac1c7

Please sign in to comment.