mirror of https://github.com/linkerd/linkerd2.git
Fix non-default proxy-api port (#979)
Running `conduit install --api-port xxx` where xxx != 8086 would yield a broken install. Fix the install command to correctly propagate the `api-port` flag, setting it as the serve address in the proxy-api container. Signed-off-by: Andrew Seigner <siggy@buoyant.io>
This commit is contained in:
parent
55d7228959
commit
8a1a3b31d4
|
@ -30,6 +30,7 @@ type installConfig struct {
|
||||||
ControllerLogLevel string
|
ControllerLogLevel string
|
||||||
ControllerComponentLabel string
|
ControllerComponentLabel string
|
||||||
CreatedByAnnotation string
|
CreatedByAnnotation string
|
||||||
|
ProxyAPIPort uint
|
||||||
}
|
}
|
||||||
|
|
||||||
type installOptions struct {
|
type installOptions struct {
|
||||||
|
@ -97,6 +98,7 @@ func validateAndBuildConfig(options *installOptions) (*installConfig, error) {
|
||||||
ControllerLogLevel: options.controllerLogLevel,
|
ControllerLogLevel: options.controllerLogLevel,
|
||||||
ControllerComponentLabel: k8s.ControllerComponentLabel,
|
ControllerComponentLabel: k8s.ControllerComponentLabel,
|
||||||
CreatedByAnnotation: k8s.CreatedByAnnotation,
|
CreatedByAnnotation: k8s.CreatedByAnnotation,
|
||||||
|
ProxyAPIPort: options.proxyAPIPort,
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -35,6 +35,7 @@ func TestRender(t *testing.T) {
|
||||||
ControllerLogLevel: "ControllerLogLevel",
|
ControllerLogLevel: "ControllerLogLevel",
|
||||||
ControllerComponentLabel: "ControllerComponentLabel",
|
ControllerComponentLabel: "ControllerComponentLabel",
|
||||||
CreatedByAnnotation: "CreatedByAnnotation",
|
CreatedByAnnotation: "CreatedByAnnotation",
|
||||||
|
ProxyAPIPort: 123,
|
||||||
}
|
}
|
||||||
|
|
||||||
testCases := []struct {
|
testCases := []struct {
|
||||||
|
|
|
@ -170,6 +170,7 @@ spec:
|
||||||
resources: {}
|
resources: {}
|
||||||
- args:
|
- args:
|
||||||
- proxy-api
|
- proxy-api
|
||||||
|
- -addr=:8086
|
||||||
- -log-level=info
|
- -log-level=info
|
||||||
- -logtostderr=true
|
- -logtostderr=true
|
||||||
image: gcr.io/runconduit/controller:undefined
|
image: gcr.io/runconduit/controller:undefined
|
||||||
|
|
|
@ -111,8 +111,8 @@ spec:
|
||||||
ControllerComponentLabel: controller
|
ControllerComponentLabel: controller
|
||||||
ports:
|
ports:
|
||||||
- name: grpc
|
- name: grpc
|
||||||
port: 8086
|
port: 123
|
||||||
targetPort: 8086
|
targetPort: 123
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: extensions/v1beta1
|
apiVersion: extensions/v1beta1
|
||||||
|
@ -171,13 +171,14 @@ spec:
|
||||||
resources: {}
|
resources: {}
|
||||||
- args:
|
- args:
|
||||||
- proxy-api
|
- proxy-api
|
||||||
|
- -addr=:123
|
||||||
- -log-level=ControllerLogLevel
|
- -log-level=ControllerLogLevel
|
||||||
- -logtostderr=true
|
- -logtostderr=true
|
||||||
image: ControllerImage
|
image: ControllerImage
|
||||||
imagePullPolicy: ImagePullPolicy
|
imagePullPolicy: ImagePullPolicy
|
||||||
name: proxy-api
|
name: proxy-api
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8086
|
- containerPort: 123
|
||||||
name: grpc
|
name: grpc
|
||||||
- containerPort: 9996
|
- containerPort: 9996
|
||||||
name: admin-http
|
name: admin-http
|
||||||
|
|
|
@ -114,8 +114,8 @@ spec:
|
||||||
{{.ControllerComponentLabel}}: controller
|
{{.ControllerComponentLabel}}: controller
|
||||||
ports:
|
ports:
|
||||||
- name: grpc
|
- name: grpc
|
||||||
port: 8086
|
port: {{.ProxyAPIPort}}
|
||||||
targetPort: 8086
|
targetPort: {{.ProxyAPIPort}}
|
||||||
|
|
||||||
---
|
---
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
|
@ -167,13 +167,14 @@ spec:
|
||||||
- name: proxy-api
|
- name: proxy-api
|
||||||
ports:
|
ports:
|
||||||
- name: grpc
|
- name: grpc
|
||||||
containerPort: 8086
|
containerPort: {{.ProxyAPIPort}}
|
||||||
- name: admin-http
|
- name: admin-http
|
||||||
containerPort: 9996
|
containerPort: 9996
|
||||||
image: {{.ControllerImage}}
|
image: {{.ControllerImage}}
|
||||||
imagePullPolicy: {{.ImagePullPolicy}}
|
imagePullPolicy: {{.ImagePullPolicy}}
|
||||||
args:
|
args:
|
||||||
- "proxy-api"
|
- "proxy-api"
|
||||||
|
- "-addr=:{{.ProxyAPIPort}}"
|
||||||
- "-log-level={{.ControllerLogLevel}}"
|
- "-log-level={{.ControllerLogLevel}}"
|
||||||
- "-logtostderr=true"
|
- "-logtostderr=true"
|
||||||
- name: tap
|
- name: tap
|
||||||
|
|
Loading…
Reference in New Issue