Closed cheahjs closed 4 years ago
Closes https://github.com/improbable-eng/etcd-cluster-operator/issues/187
Adds a --etcd-repository flag to the manager to allow overriding the default quay.io/coreos/etcd repository.
--etcd-repository
quay.io/coreos/etcd
Running make e2e-kind with config/manager/manager.yaml set to
make e2e-kind
config/manager/manager.yaml
apiVersion: apps/v1 kind: Deployment metadata: name: controller-manager namespace: system labels: control-plane: controller-manager spec: selector: matchLabels: control-plane: controller-manager replicas: 1 template: metadata: labels: control-plane: controller-manager spec: containers: - command: - /manager args: - --enable-leader-election - --proxy-url=eco-proxy.eco-system.svc - --etcd-repository=gcr.io/etcd-development/etcd image: controller:latest name: manager resources: limits: cpu: 100m memory: 100Mi requests: cpu: 100m memory: 100Mi terminationGracePeriodSeconds: 10
The pods that were brought up used gcr.io/etcd-development/etcd as the repo.
gcr.io/etcd-development/etcd
$ kubectl describe pods --namespace teste2e-parallel-restore restored-cluster-1-6tz9l Name: restored-cluster-1-6tz9l Namespace: teste2e-parallel-restore Priority: 0 Node: etcd-e2e-control-plane/172.17.0.3 Start Time: Thu, 28 May 2020 17:47:13 +0100 Labels: app.kubernetes.io/name=etcd etcd.improbable.io/cluster-name=restored-cluster etcd.improbable.io/peer-name=restored-cluster-1 Annotations: <none> Status: Running IP: 10.244.0.41 IPs: IP: 10.244.0.41 Controlled By: ReplicaSet/restored-cluster-1 Containers: etcd: Container ID: containerd://83fc891c4be3a0e4bff44519ef9053dbb9936139aff0c3ba34a071968184a956 Image: gcr.io/etcd-development/etcd:v3.2.28 Image ID: gcr.io/etcd-development/etcd@sha256:d7e49cb2f859884cfb1f37ee1f5cb792affce0d40b487952c5d087c987c271a2
Closes https://github.com/improbable-eng/etcd-cluster-operator/issues/187
Changes
Adds a
--etcd-repository
flag to the manager to allow overriding the defaultquay.io/coreos/etcd
repository.Verification
Running
make e2e-kind
withconfig/manager/manager.yaml
set toThe pods that were brought up used
gcr.io/etcd-development/etcd
as the repo.