This is an automated email from the ASF dual-hosted git repository.
lburgazzoli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-k.git
The following commit(s) were added to refs/heads/master by this push:
new 3d1705e Fix operator leader election
3d1705e is described below
commit 3d1705e64dc5025d135065f95a7061b3bdb725eb
Author: Antonin Stefanutti <[email protected]>
AuthorDate: Wed Feb 13 14:57:07 2019 +0100
Fix operator leader election
---
cmd/manager/main.go | 6 +++++-
deploy/operator-deployment-kubernetes.yaml | 4 ++++
deploy/operator-deployment-openshift.yaml | 4 ++++
3 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/cmd/manager/main.go b/cmd/manager/main.go
index 19aed31..d22aef8 100644
--- a/cmd/manager/main.go
+++ b/cmd/manager/main.go
@@ -75,7 +75,11 @@ func main() {
}
// Become the leader before proceeding
- leader.Become(context.TODO(), "camel-k-lock") // nolint: errcheck
+ err = leader.Become(context.TODO(), "camel-k-lock")
+ if err != nil {
+ log.Error(err, "")
+ os.Exit(1)
+ }
r := ready.NewFileReady()
err = r.Set()
diff --git a/deploy/operator-deployment-kubernetes.yaml
b/deploy/operator-deployment-kubernetes.yaml
index 4e17f11..b451773 100644
--- a/deploy/operator-deployment-kubernetes.yaml
+++ b/deploy/operator-deployment-kubernetes.yaml
@@ -35,6 +35,10 @@ spec:
fieldPath: metadata.namespace
- name: OPERATOR_NAME
value: "camel-k"
+ - name: POD_NAME
+ valueFrom:
+ fieldRef:
+ fieldPath: metadata.name
volumeMounts:
- mountPath: /workspace
name: camel-k-builder
diff --git a/deploy/operator-deployment-openshift.yaml
b/deploy/operator-deployment-openshift.yaml
index 4920d03..b7711a4 100644
--- a/deploy/operator-deployment-openshift.yaml
+++ b/deploy/operator-deployment-openshift.yaml
@@ -35,3 +35,7 @@ spec:
fieldPath: metadata.namespace
- name: OPERATOR_NAME
value: "camel-k"
+ - name: POD_NAME
+ valueFrom:
+ fieldRef:
+ fieldPath: metadata.name