One way to represent such recurrent tasks is the sequesterting approach, described on pages 158-159 of the Personal Kanban book.
The tasks are sequestered in a separate space on your whiteboard. This space looks like a table and each item is given one row. For each item, you have: description, the recurrence pattern (daily, weekly), the date of the last two occurrences and whether the very last occurrence is done.
The sequestered space is separate from the "traditional" part of your kanban board and is a way of acknowledging your WIP. If you have too much stuff there, that leaves less room for your non-recurring work.
Another approach, which I use on my LeanKit (it was suggested to me by the LeanKit founder) is to recycle the same card on your regular kanban board the following way: you keep it in a "ready" column with a due date set for the next occurrence, you move it to the "doing" column when you're actually doing it (and then you have to comply with WIP as it applies both to this recurring item and other non-recurring items you may have), and when you're done, you move it to the done column, reset the due date to the next occurrence and move it back to the "ready" column.
This is how I manage, for example, my preparation for my weekly book club meeting. Preparation takes part of my Tuesday evening, so everything else I'm doing on Tuesday has to fit into WIP.
A variation of this approach is to import cards with due dates from outside your Personal Kanban tool.