NO
you do not have to...
your traffic is switched and transported in Layer-2, if you only want to "leave" your vlan on side-A (route) thats fine.
If you a speaking of 2-port trunk than that is link-aggregation via static or LACP (802.3ad) as long as you have on both sides
vlan A
tagged trk<X>
exit
vlan B
tagged trk <x>
...
...
vlan N
tagged trk<X>
sending all your needed vlans into the trunk
The term trunk is different interpreted between vendors some mean with it an 802.1q trunk (vlan tagging)
others refer to is as 802.3ad trunk (link aggregation of ports) either static or with the LACProtocol