Version 2.7.1
Bugs Fixed
If a
SecretCopier
contained multiple rules and a namespace was matched by a rule which was in a terminating state, the attempt to create the secret in that namespace would fail but not be caught. This meant that any rules which followed that rule were not being applied on that pass and would only be applied some time later after the terminating namespace had finally been deleted. To reduce chance of this occuring, a namespace which is not in the active state will be skipped for matching. Also, any unexpected exception will be explicitly caught and logged rather than being propogated back to the caller.In the most recent Fedora base image used by workshop images the
nc
package was changed so as to refer toncat
, breaking workshops which were used to thenetcat
package variant being used. Thenc
alias has been reverted to usenetcat
by installingnetcat
package instead ofnc
. Thencat
package is also installed if want newer variant ofnc
, but you will need to use thencat
command explicitly.If the cluster DNS server was slow to start resolving DNS names after a new node was started, the session manager could fail on startup and enter crash loop back off state. To remedy both session manager and secrets manager now ensure DNS is able to resolve cluster control plane DNS name before starting up. Startup probes have also been added to these two operators.
If the cluster DNS didn’t return a FQDN for the
kubernetes.default.svc
when queried by that name, the value of theCLUSTER_DOMAIN
variable provided to the workshop sessions would be incorrect. This was occuring when Educates was installed into some versions of a virtual cluster. When the returned host name is not a FQDN, thencluster.local
will now be used.