You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hum it looks like the conditions are:
- Separate etcd / master
- nodes are etcd clients (eg, calico using etcd store)
- maybe node != control plane ? Not sure about this one
That'd be helpful if you can test that, otherwise I'll start a PR with that as new test case when I can
What happened?
The task
Gen_certs | Gather node certs
fails with this message:In
k8s-worker1
nork8s-etcd1
, the filesnode-k8s-worker1.pem
andnode-k8s-worker1-key.pem
don't exist.What did you expect to happen?
In
k8s-etcd1
, the filesnode-k8s-worker1.pem
andnode-k8s-worker1-key.pem
must exist.How can we reproduce it (as minimally and precisely as possible)?
With 3 etcd dedicated servers.
Deploy with this command:
OS
Linux 6.1.0-26-amd64 x86_64
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
Version of Ansible
ansible [core 2.16.12]
config file = /home/me/kubespray/ansible.cfg
configured module search path = ['/home/me/kubespray/library']
ansible python module location = /home/me/ansible-kubespray/lib/python3.11/site-packages/ansible
ansible collection location = /home/me/.ansible/collections:/usr/share/ansible/collections
executable location = /home/me/ansible-kubespray/bin/ansible
python version = 3.11.2 (main, Aug 26 2024, 07:20:54) [GCC 12.2.0] (/home/me/ansible-kubespray/bin/python3)
jinja version = 3.1.4
libyaml = True
Version of Python
Python 3.11.2
Version of Kubespray (commit)
e5bdb3b
Network plugin used
cilium
Full inventory with variables
Command used to invoke ansible
ansible-playbook -f 10 -i inventory/homecluster/inventory.ini --become --become-user=root cluster.yml -e 'unsafe_show_logs=True'
Output of ansible run
Anything else we need to know
I fixed this issue like this:
k8s-etcd1
:# on k8s-etcd1 HOSTS=k8s-worker1 /usr/local/bin/etcd-scripts/make-ssl-etcd.sh -f /etc/ssl/etcd/openssl.conf -d /etc/ssl/etcd/ssl/ HOSTS=k8s-worker2 /usr/local/bin/etcd-scripts/make-ssl-etcd.sh -f /etc/ssl/etcd/openssl.conf -d /etc/ssl/etcd/ssl/ HOSTS=k8s-worker3 /usr/local/bin/etcd-scripts/make-ssl-etcd.sh -f /etc/ssl/etcd/openssl.conf -d /etc/ssl/etcd/ssl/
--tags=etcd
):ansible-playbook -f 10 -i inventory/homecluster/inventory.ini --become --become-user=root cluster.yml -e 'unsafe_show_logs=True' --tags=etcd
--tags=etcd
The text was updated successfully, but these errors were encountered: