beryllium violates octet?

This forum made possible through the generous support of SDN members, donors, and sponsors. Thank you.
Advertisement - Members don't see this ad
now that i think about it, CaO2 wouldnt exist, but CaO, when that bonds it loses 2 electrons thus having a full octet outer shell? but when Be bonds it doesnt have a full shell?
 
they mention this in KBB. These elements can violate the octet:

H: 2e-
Li: 2e-
Be: 4e-
B: 6e-
Al: 6e-
S & P: >8 is possible.

i might be missing some uncommon ones. I know there are questions with noble gases that end up with >8 electrons too.