Borrowed from Italian cupola. The variants were borrowed from or influenced by French.
koepel m (plural koepels, diminutive koepeltje n)