Katy Perry's father has been slammed by her secret half-sister.

The 'Firework' hitmaker's pastor dad Keith Hudson - who gave the brunette beauty a strict Christian upbringing - has 43-year-old Jodi Hudson from his first marriage and she has hit out at her estranged father after he recently uploaded a video on YouTube advising parents, "Don't close the door on your children."

She told America's Star magazine: "This man is preaching something he should have done himself.

"I broke down when I saw that video. He completely abandoned me when I was a child and has had almost nothing to do with me throughout my life.

"I spent a night in my father's house in Santa Barbara when Katy was about four or five.

"I didn't know what a father was. My mother hyped up the fact that I was going to see him.

"When he walked in the room, he said, 'Get out of my way, kid. I'm here to see your mother.' "

While Jodi clearly feels resentful towards her father, she doesn't feel the same about the 28-year-old pop star, who also has a sister, Angela, 30, and 24-year-old brother David.

She explained: "It is hurtful that I am kept a secret but I have nothing bad to say about her."