Use structs for container validation test
Use structs for container validation test

This introduces no changes to unit tests other than to switch from
map-based to struct-based tables in TestValidateContainers and
TestValidateInitContainers in order to make diffs for later commits
easier to read.

MikeSpreitzer/kubernetes,iameli/kubernetes,ravilr/kubernetes,mkumatag/kubernetes,enj/kubernetes,openshift/kubernetes,kubernetes/kubernetes,zhangmingld/kubernetes,zhangmingld/kubernetes,warmchang/kubernetes,carlory/kubernetes,mengqiy/kubernetes,ravilr/kubernetes,mosoft521/kubernetes,carlory/kubernetes,jsafrane/kubernetes,mosoft521/kubernetes,kevin-wangzefeng/kubernetes,zhouhaibing089/kubernetes,openshift/kubernetes,warmchang/kubernetes,matthyx/kubernetes,dims/kubernetes,mosoft521/kubernetes,warmchang/kubernetes,thockin/kubernetes,kevin-wangzefeng/kubernetes,gnufied/kubernetes,matthyx/kubernetes,li-ang/kubernetes,enj/kubernetes,kevin-wangzefeng/kubernetes,ravilr/kubernetes,zhouhaibing089/kubernetes,mosoft521/kubernetes,iameli/kubernetes,liggitt/kubernetes,liggitt/kubernetes,openshift/kubernetes,jackfrancis/kubernetes,k82cn/kubernetes,olivierlemasle/kubernetes,deads2k/kubernetes,shyamjvs/kubernetes,tengqm/kubernetes,zhouhaibing089/kubernetes,mosoft521/kubernetes,ping035627/kubernetes,dims/kubernetes,mahak/kubernetes,iameli/kubernetes,GulajavaMinistudio/kubernetes,ravilr/kubernetes,bparees/kubernetes,matthyx/kubernetes,chestack/kubernetes,enj/kubernetes,MikeSpreitzer/kubernetes,mahak/kubernetes,ii/kubernetes,jsafrane/kubernetes,csrwng/kubernetes,chestack/kubernetes,shyamjvs/kubernetes,zhangmingld/kubernetes,GulajavaMinistudio/kubernetes,iameli/kubernetes,tengqm/kubernetes,mengqiy/kubernetes,liggitt/kubernetes,deads2k/kubernetes,dixudx/kubernetes,chestack/kubernetes,GulajavaMinistudio/kubernetes,zhouhaibing089/kubernetes,lojies/kubernetes,enj/kubernetes,ravilr/kubernetes,lojies/kubernetes,PiotrProkop/kubernetes,thockin/kubernetes,li-ang/kubernetes,mkumatag/kubernetes,MikeSpreitzer/kubernetes,mkumatag/kubernetes,feiskyer/kubernetes,li-ang/kubernetes,ping035627/kubernetes,deads2k/kubernetes,MikeSpreitzer/kubernetes,dixudx/kubernetes,mkumatag/kubernetes,mahak/kubernetes,GulajavaMinistudio/kubernetes,tengqm/kubernetes,tengqm/kubernetes,jessfraz/kubernetes,jackfrancis/kubernetes,kubernetes/kubernetes,chestack/kubernetes,soltysh/kubernetes,zhangmingld/kubernetes,li-ang/kubernetes,GulajavaMinistudio/kubernetes,jackfrancis/kubernetes,gnufied/kubernetes,olivierlemasle/kubernetes,kevin-wangzefeng/kubernetes,thockin/kubernetes,gnufied/kubernetes,cblecker/kubernetes,ping035627/kubernetes,dixudx/kubernetes,csrwng/kubernetes,kubernetes/kubernetes,ping035627/kubernetes,mkumatag/kubernetes,jsafrane/kubernetes,BenTheElder/kubernetes,enj/kubernetes,openshift/kubernetes,mengqiy/kubernetes,deads2k/kubernetes,k82cn/kubernetes,deads2k/kubernetes,mahak/kubernetes,jessfraz/kubernetes,soltysh/kubernetes,csrwng/kubernetes,shyamjvs/kubernetes,cblecker/kubernetes,BenTheElder/kubernetes,k82cn/kubernetes,bparees/kubernetes,bparees/kubernetes,li-ang/kubernetes,kevin-wangzefeng/kubernetes,dims/kubernetes,thockin/kubernetes,jessfraz/kubernetes,jackfrancis/kubernetes,dixudx/kubernetes,zhangmingld/kubernetes,shyamjvs/kubernetes,ii/kubernetes,cblecker/kubernetes,PiotrProkop/kubernetes,lojies/kubernetes,MikeSpreitzer/kubernetes,soltysh/kubernetes,jsafrane/kubernetes,warmchang/kubernetes,tengqm/kubernetes,lojies/kubernetes,jsafrane/kubernetes,carlory/kubernetes,chestack/kubernetes,gnufied/kubernetes,PiotrProkop/kubernetes,ii/kubernetes,kubernetes/kubernetes,gnufied/kubernetes,olivierlemasle/kubernetes,bparees/kubernetes,cblecker/kubernetes,soltysh/kubernetes,carlory/kubernetes,csrwng/kubernetes,jessfraz/kubernetes,olivierlemasle/kubernetes,matthyx/kubernetes,feiskyer/kubernetes,ping035627/kubernetes,iameli/kubernetes,mengqiy/kubernetes,jessfraz/kubernetes,ii/kubernetes,zhouhaibing089/kubernetes,thockin/kubernetes,BenTheElder/kubernetes,zhangmingld/kubernetes,bparees/kubernetes,openshift/kubernetes,lojies/kubernetes,dixudx/kubernetes,csrwng/kubernetes,BenTheElder/kubernetes,k82cn/kubernetes,shyamjvs/kubernetes,mahak/kubernetes,olivierlemasle/kubernetes,warmchang/kubernetes,carlory/kubernetes,PiotrProkop/kubernetes,feiskyer/kubernetes,liggitt/kubernetes,jackfrancis/kubernetes,soltysh/kubernetes,mengqiy/kubernetes,cblecker/kubernetes,dims/kubernetes,ii/kubernetes,kubernetes/kubernetes,BenTheElder/kubernetes,feiskyer/kubernetes,matthyx/kubernetes,k82cn/kubernetes,feiskyer/kubernetes,PiotrProkop/kubernetes,dims/kubernetes,liggitt/kubernetes