mirror of https://github.com/k3s-io/k3s
Kubelet reports node related events with empty namespace for now.
parent
9e5c0e3b3b
commit
f662d7d11c
|
@ -25,7 +25,9 @@ import (
|
|||
// ValidateEvent makes sure that the event makes sense.
|
||||
func ValidateEvent(event *api.Event) errs.ValidationErrorList {
|
||||
allErrs := errs.ValidationErrorList{}
|
||||
if event.Namespace != event.InvolvedObject.Namespace {
|
||||
// TODO: There is no namespace required for minion
|
||||
if event.InvolvedObject.Kind != "Node" &&
|
||||
event.Namespace != event.InvolvedObject.Namespace {
|
||||
allErrs = append(allErrs, errs.NewFieldInvalid("involvedObject.namespace", event.InvolvedObject.Namespace, "namespace does not match involvedObject"))
|
||||
}
|
||||
if !util.IsDNS1123Subdomain(event.Namespace) {
|
||||
|
|
|
@ -2131,11 +2131,12 @@ func (kl *Kubelet) BirthCry() {
|
|||
// Make an event that kubelet restarted.
|
||||
// TODO: get the real minion object of ourself,
|
||||
// and use the real minion name and UID.
|
||||
// TODO: what is namespace for node?
|
||||
ref := &api.ObjectReference{
|
||||
Kind: "Minion",
|
||||
Kind: "Node",
|
||||
Name: kl.hostname,
|
||||
UID: types.UID(kl.hostname),
|
||||
Namespace: api.NamespaceDefault,
|
||||
Namespace: "",
|
||||
}
|
||||
kl.recorder.Eventf(ref, "starting", "Starting kubelet.")
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue