This came in with the fix for bug 1841226. We no longer generate basic_auth.csv on install, so k8s-master followers will never make it to 'active' status; instead they loop on:
-----
unit-kubernetes-master-1: 09:36:57 INFO unit.kubernetes-master/1.juju-log Invoking reactive handler: reactive/apt.py:49:ensure_package_status
unit-kubernetes-master-1: 09:36:57 INFO unit.kubernetes-master/1.juju-log Invoking reactive handler: reactive/kubernetes_master.py:473:safely_join_cohort
unit-kubernetes-master-1: 09:36:57 INFO unit.kubernetes-master/1.juju-log Invoking reactive handler: reactive/kubernetes_master.py:658:setup_non_leader_authentication
unit-kubernetes-master-1: 09:36:57 INFO unit.kubernetes-master/1.juju-log Missing content for file /root/cdk/basic_auth.csv
-----
Fix for this will be to make 'basic_auth.csv' optional. If it's there, followers should keep it in sync with the leader. If it's not there, don't make that a blocker.
This came in with the fix for bug 1841226. We no longer generate basic_auth.csv on install, so k8s-master followers will never make it to 'active' status; instead they loop on:
----- -master- 1: 09:36:57 INFO unit.kubernetes -master/ 1.juju- log Invoking reactive handler: reactive/ apt.py: 49:ensure_ package_ status -master- 1: 09:36:57 INFO unit.kubernetes -master/ 1.juju- log Invoking reactive handler: reactive/ kubernetes_ master. py:473: safely_ join_cohort -master- 1: 09:36:57 INFO unit.kubernetes -master/ 1.juju- log Invoking reactive handler: reactive/ kubernetes_ master. py:658: setup_non_ leader_ authentication -master- 1: 09:36:57 INFO unit.kubernetes -master/ 1.juju- log Missing content for file /root/cdk/ basic_auth. csv
unit-kubernetes
unit-kubernetes
unit-kubernetes
unit-kubernetes
-----
Fix for this will be to make 'basic_auth.csv' optional. If it's there, followers should keep it in sync with the leader. If it's not there, don't make that a blocker.