Closed camilamacedo86 closed 3 years ago
I'm not able to reproduce this issue:
I ran:
#!/usr/bin/env bash
NAME="quickstart-ansible-operator"
export IMG=quay.io/joelanford/$NAME
rm -rf $NAME
mkdir $NAME
cd $NAME
operator-sdk init --plugins=ansible
sed -i 's/v0.19.0/master/' Dockerfile
operator-sdk create api --group cache --version v1 --kind Memcached --generate-role
make docker-build docker-push
make deploy
Then:
$ k logs -n quickstart-ansible-operator-system quickstart-ansible-operator-controller-manager-bc59c9bc9-ww88n manager
{"level":"info","ts":1595873809.341081,"logger":"cmd","msg":"Go Version: go1.13.14"}
{"level":"info","ts":1595873809.3411021,"logger":"cmd","msg":"Go OS/Arch: linux/amd64"}
{"level":"info","ts":1595873809.3411086,"logger":"cmd","msg":"Version of operator-sdk: v0.19.0+git"}
{"level":"info","ts":1595873809.3416684,"logger":"cmd","msg":"Watching all namespaces.","Namespace":""}
{"level":"info","ts":1595873810.2979023,"logger":"controller-runtime.metrics","msg":"metrics server is starting to listen","addr":"127.0.0.1:8080"}
{"level":"info","ts":1595873810.2988255,"logger":"watches","msg":"Environment variable not set; using default value","envVar":"ANSIBLE_VERBOSITY_MEMCACHED_CACHE_MY_DOMAIN","default":2}
{"level":"info","ts":1595873810.2989738,"logger":"cmd","msg":"Environment variable not set; using default value","Namespace":"","envVar":"ANSIBLE_DEBUG_LOGS","ANSIBLE_DEBUG_LOGS":false}
{"level":"info","ts":1595873810.2989926,"logger":"ansible-controller","msg":"Watching resource","Options.Group":"cache.my.domain","Options.Version":"v1","Options.Kind":"Memcached"}
{"level":"info","ts":1595873810.300812,"logger":"proxy","msg":"Starting to serve","Address":"127.0.0.1:8888"}
{"level":"info","ts":1595873810.3008678,"logger":"controller-runtime.manager","msg":"starting metrics server","path":"/metrics"}
I0727 18:16:50.300840 7 leaderelection.go:242] attempting to acquire leader lease quickstart-ansible-operator-system/quickstart-ansible-operator...
I0727 18:16:50.307829 7 leaderelection.go:252] successfully acquired lease quickstart-ansible-operator-system/quickstart-ansible-operator
{"level":"info","ts":1595873810.3082283,"logger":"controller-runtime.controller","msg":"Starting EventSource","controller":"memcached-controller","source":"kind source: cache.my.domain/v1, Kind=Memcached"}
{"level":"info","ts":1595873810.4085793,"logger":"controller-runtime.controller","msg":"Starting Controller","controller":"memcached-controller"}
{"level":"info","ts":1595873810.4086237,"logger":"controller-runtime.controller","msg":"Starting workers","controller":"memcached-controller","worker count":16}
Hi @joelanford,
after removing my kind cluster and re-created it and re-testing again it works. Probably it had an old sdk image loaded which had not it fixed. Closing,
@camilamacedo86 Great!
For future reference: if you use :latest
as your image tag, the default imagePullPolicy
will be Always
and the cluster will always try to pull the latest image with that tag.
Other tags will default the imagePullPolicy
to IfNotPresent
, in which case the cluster will use a locally cached (and possibly stale) copy if it is already present locally.
Bug Report
What did you do?
Update the docker image to use the master version:
gen and push the operator image
deploy and check the logs
What did you expect to see? The operator working successfully
What did you see instead? Under which circumstances? It's unable to work with the leader election flag.
Environment