diff --git a/examples/aws/10-deployment-kube2iam.yaml b/examples/aws/10-deployment-kube2iam.yaml index 1b726ea7d..902514fed 100644 --- a/examples/aws/10-deployment-kube2iam.yaml +++ b/examples/aws/10-deployment-kube2iam.yaml @@ -35,6 +35,9 @@ spec: containers: - name: ark image: gcr.io/heptio-images/ark:latest + ports: + - name: metrics + containerPort: 8085 command: - /ark args: diff --git a/examples/azure/00-ark-deployment.yaml b/examples/azure/00-ark-deployment.yaml index 48ad7b2b0..614f0a37a 100644 --- a/examples/azure/00-ark-deployment.yaml +++ b/examples/azure/00-ark-deployment.yaml @@ -34,6 +34,9 @@ spec: containers: - name: ark image: gcr.io/heptio-images/ark:latest + ports: + - name: metrics + containerPort: 8085 command: - /ark args: diff --git a/examples/gcp/10-deployment.yaml b/examples/gcp/10-deployment.yaml index 28be7daf7..312bfe82c 100644 --- a/examples/gcp/10-deployment.yaml +++ b/examples/gcp/10-deployment.yaml @@ -34,6 +34,9 @@ spec: containers: - name: ark image: gcr.io/heptio-images/ark:latest + ports: + - name: metrics + containerPort: 8085 command: - /ark args: diff --git a/examples/ibm/10-deployment.yaml b/examples/ibm/10-deployment.yaml index 36c4f9cac..fc3895dcc 100644 --- a/examples/ibm/10-deployment.yaml +++ b/examples/ibm/10-deployment.yaml @@ -34,6 +34,9 @@ spec: containers: - name: ark image: gcr.io/heptio-images/ark:latest + ports: + - name: metrics + containerPort: 8085 command: - /ark args: diff --git a/examples/minio/20-ark-deployment.yaml b/examples/minio/20-ark-deployment.yaml index e824c24c9..3b1984575 100644 --- a/examples/minio/20-ark-deployment.yaml +++ b/examples/minio/20-ark-deployment.yaml @@ -34,6 +34,9 @@ spec: containers: - name: ark image: gcr.io/heptio-images/ark:latest + ports: + - name: metrics + containerPort: 8085 command: - /ark args: diff --git a/pkg/install/deployment.go b/pkg/install/deployment.go index db5525bad..fd0907cb4 100644 --- a/pkg/install/deployment.go +++ b/pkg/install/deployment.go @@ -91,6 +91,7 @@ func Deployment(namespace string, opts ...podTemplateOption) *appsv1beta1.Deploy { Name: "ark", Image: c.image, + Ports: containerPorts(), ImagePullPolicy: pullPolicy, Command: []string{ "/ark", diff --git a/pkg/install/resources.go b/pkg/install/resources.go index e59ec168c..eb18a3d8b 100644 --- a/pkg/install/resources.go +++ b/pkg/install/resources.go @@ -36,6 +36,15 @@ func podAnnotations() map[string]string { } } +func containerPorts() []corev1.ContainerPort { + return []corev1.ContainerPort{ + { + Name: "metrics", + ContainerPort: 8085, + }, + } +} + func objectMeta(namespace, name string) metav1.ObjectMeta { return metav1.ObjectMeta{ Name: name,