/* Ċ Ġ* ĠTencent Ġis Ġplease d Ġto Ġsupport Ġthe Ġopen Ġsource Ġcommunity Ġby Ġmaking ĠB K - CI Ġ èĵĿ é² ¸ æĮģ ç»Ń éĽĨ æĪĲ å¹³åı° Ġavailable . Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 9 ĠTH L ĠA 2 9 ĠLimited , Ġa ĠTencent Ġcompany . Ġ ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* ĠB K - CI Ġ èĵĿ é² ¸ æĮģ ç»Ń éĽĨ æĪĲ å¹³åı° Ġis Ġlicensed Ġunder Ġthe ĠMIT Ġlicense . Ċ Ġ* Ċ Ġ* ĠA Ġcopy Ġof Ġthe ĠMIT ĠLicense Ġis Ġincluded Ġin Ġthis Ġfile . Ċ Ġ* Ċ Ġ* Ċ Ġ* ĠTerms Ġof Ġthe ĠMIT ĠLicense : Ċ Ġ* Ġ------------------------------------------------ --- Ċ Ġ* ĠPermission Ġis Ġhereby Ġgranted , Ġfree Ġof Ġcharge , Ġto Ġany Ġperson Ġobtaining Ġa Ġcopy Ġof Ġthis Ġsoftware Ġand Ġassociated Ċ Ġ* Ġdocumentation Ġfiles Ġ( the Ġ" Software "), Ġto Ġdeal Ġin Ġthe ĠSoftware Ġwithout Ġrestriction , Ġincluding Ġwithout Ġlimitation Ġthe Ċ Ġ* Ġrights Ġto Ġuse , Ġcopy , Ġmodify , Ġmerge , Ġpublish , Ġdistribute , Ġsublicense , Ġand / or Ġsell Ġcopies Ġof Ġthe ĠSoftware , Ġand Ġto Ċ Ġ* Ġpermit Ġpersons Ġto Ġwhom Ġthe ĠSoftware Ġis Ġfurnished Ġto Ġdo Ġso , Ġsubject Ġto Ġthe Ġfollowing Ġconditions : Ċ Ġ* Ċ Ġ* ĠThe Ġabove Ġcopyright Ġnotice Ġand Ġthis Ġpermission Ġnotice Ġshall Ġbe Ġincluded Ġin Ġall Ġcopies Ġor Ġsubstantial Ġportions Ġof Ċ Ġ* Ġthe ĠSoftware . Ċ Ġ* Ċ Ġ* ĠTHE ĠSOFTWARE ĠIS ĠPROVIDED Ġ" AS ĠIS ", ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR ĠIMPLIED , ĠINCLUDING ĠBUT ĠNOT Ċ Ġ* ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN Ċ Ġ* ĠNO ĠEVENT ĠSHALL ĠTHE ĠAUTHORS ĠOR ĠCOPYRIGHT ĠHOLDERS ĠBE ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER ĠLIABILITY , Ċ Ġ* ĠWHETHER ĠIN ĠAN ĠACTION ĠOF ĠCONTRACT , ĠTORT ĠOR ĠOTHERWISE , ĠARISING ĠFROM , ĠOUT ĠOF ĠOR ĠIN ĠCONNECTION ĠWITH ĠTHE Ċ Ġ* ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR ĠOTHER ĠDEALINGS ĠIN ĠTHE ĠSOFTWARE . Ċ Ġ*/ Ċ Ċ package Ġcom . tencent . devops . dispatch . kubernetes . kubernetes . client Ċ Ċ import Ġcom . google . gson . Gson Ċ import Ġcom . tencent . devops . common . api . pojo . Result Ċ import Ġcom . tencent . devops . dispatch . kubernetes . config . Dispatch Build Config Ċ import Ġcom . tencent . devops . dispatch . kubernetes . config . Dispatch Build Configuration Ċ import Ġcom . tencent . devops . dispatch . kubernetes . config . Kubernetes ClientConfig Ċ import Ġcom . tencent . devops . dispatch . kubernetes . kubernetes . model . deployment . Deployment Ċ import Ġcom . tencent . devops . dispatch . kubernetes . kubernetes . model . deployment . Deployment Data Ċ import Ġcom . tencent . devops . dispatch . kubernetes . kubernetes . model . pod . Container Data Ċ import Ġcom . tencent . devops . dispatch . kubernetes . kubernetes . model . pod . Pod Data Ċ import Ġcom . tencent . devops . dispatch . kubernetes . pojo . Build Container Ċ import Ġcom . tencent . devops . dispatch . kubernetes . pojo . Params Ċ import Ġcom . tencent . devops . dispatch . kubernetes . utils . Kubernetes Client Util Ċ import Ġcom . tencent . devops . dispatch . kubernetes . utils . Kubernetes Client Util . to Label Selector Ċ import Ġcom . tencent . devops . dispatch . kubernetes . utils . Kubernetes Data Utils Ċ import Ġio . kubernetes . client . custom . V 1 Patch Ċ import Ġio . kubernetes . client . openapi . models . V 1 Deployment Ċ import Ġio . kubernetes . client . openapi . models . V 1 Deployment List Ċ import Ġio . kubernetes . client . openapi . models . V 1 Status Ċ import Ġio . kubernetes . client . util . Patch Utils Ċ import Ġorg . slf 4 j . LoggerFactory Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . stereotype . Component Ċ Ċ @ Component Ċ class ĠDeployment Client Ġ@ Autowired Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġk 8 s Config : ĠKubernetes ClientConfig , ĊĠĠĠ Ġprivate Ġval Ġdispatch Build Config : ĠDispatch Build Config , ĊĠĠĠ Ġprivate Ġval Ġkubernetes Data Utils : ĠKubernetes Data Utils , ĊĠĠĠ Ġprivate Ġval Ġdispatch Build Configuration : ĠDispatch Build Configuration , ĊĠĠĠ Ġprivate Ġval Ġv 1 Api Set : ĠV 1 Api Set Ċ ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġlogger Ġ= ĠLoggerFactory . getLogger ( Deployment Client :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪĽå»º Deployment ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġcreate ( ĊĠĠĠĠĠĠĠ Ġbuild Container : ĠBuild Container , ĊĠĠĠĠĠĠĠ Ġcontainer Name : ĠString ĊĠĠĠ Ġ): ĠResult < V 1 Deployment > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlabels Ġ= Ġget Core Labels ( container Name ) ĊĊĠĠĠĠĠĠĠ Ġlogger . info (" Deployment Client Ġcreate Ġcontainer Name : Ġ$ container Name Ġbuild Container : Ġ$ build Container ") ĊĊĠĠĠĠĠĠĠ Ġval Ġdeployment Ġ= Ġwith ( build Container ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDeployment . deployment ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDeployment Data ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠapiVersion Ġ= Ġ" apps / v 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġcontainer Name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Space Ġ= Ġk 8 s Config . name Space !! , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreplicas Ġ= Ġ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlabels Ġ= Ġlabels , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġselector Labels Ġ= Ġlabels , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpod Ġ= ĠPod Data ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlabels Ġ= Ġlabels , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontainer Ġ= ĠContainer Data ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimage Name Ġ= Ġcontainer Name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimage Ġ= Ġimage , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcpu Ġ= Ġcpu . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmemory Ġ= Ġmemory , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdisk Ġ= Ġdisk , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġports Ġ= Ġports , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġenv Ġ= Ġbuild Container . params ?. env , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcomm ends Ġ= Ġparams ?. command , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvolume Mount s Ġ= Ġkubernetes Data Utils . get Pod Volume Mount () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvolumes Ġ= Ġkubernetes Data Utils . get Pod Volume (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnode Selector Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġt oler ations Ġ= Ġdispatch Build Configuration . t oler ations ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn ĠKubernetes Client Util . api Handle Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġv 1 Api Set . apps V 1 Api . create Name spaced Deployment With Http Info ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġk 8 s Config . name Space , Ġdeployment , Ġnull , Ġnull , Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪłéĻ¤ Deployment ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġdelete ( ĊĠĠĠĠĠĠĠ Ġcontainer Name : ĠString ĊĠĠĠ Ġ): ĠResult < V 1 Status > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠKubernetes Client Util . api Handle Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġv 1 Api Set . apps V 1 Api . delete Name spaced Deployment With Http Info ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontainer Name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġk 8 s Config . name Space , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull , Ġnull , Ġnull , Ġnull , Ġnull , Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åĲ¯åĬ¨ Deployment ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ çĽ®åīį åĲ¯åĬ¨ ï¼Į åĴĮ åģľæŃ¢ éĢļè¿ĩ æī© ï¼Į ç¼© å®¹ deployment çļĦ pod æķ°éĩı å®ŀçİ° ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġstart ( ĊĠĠĠĠĠĠĠ Ġcontainer Name : ĠString , ĊĠĠĠĠĠĠĠ Ġparams : ĠParams ? ĊĠĠĠ Ġ): ĠV 1 Deployment Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlabels Ġ= Ġget Core Labels ( container Name ) ĊĠĠĠĠĠĠĠ Ġval Ġdeployment Ġ= ĠGson (). toJson ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDeployment . deployment ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDeployment Data ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠapiVersion Ġ= Ġ" apps / v 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġcontainer Name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Space Ġ= Ġk 8 s Config . name Space !! , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreplicas Ġ= Ġ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlabels Ġ= Ġlabels , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġselector Labels Ġ= Ġlabels , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpod Ġ= ĠPod Data ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlabels Ġ= Ġlabels , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontainer Ġ= ĠContainer Data ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimage Name Ġ= Ġcontainer Name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimage Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcpu Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmemory Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdisk Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġports Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġenv Ġ= Ġparams ?. env , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcomm ends Ġ= Ġparams ?. command , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvolume Mount s Ġ= Ġkubernetes Data Utils . get Pod Volume Mount () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvolumes Ġ= Ġkubernetes Data Utils . get Pod Volume (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnode Selector Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġt oler ations Ġ= Ġdispatch Build Configuration . t oler ations ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġapps Api Ġ= Ġv 1 Api Set . apps V 1 Api ĊĠĠĠĠĠĠĠ Ġreturn ĠPatch Utils . patch ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠV 1 Deployment :: class . java , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapps Api . patch Name spaced Deployment Call ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontainer Name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġk 8 s Config . name Space , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV 1 Patch ( deployment ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" start Ġ$ container Name ", Ġ// Ġfield - manager Ġis Ġrequired Ġfor Ġserver - side Ġapply ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ ĠV 1 Patch . PATCH _ FORMAT _ AP PLY _ YAML , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġapps Api . apiClient ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åģľæŃ¢ Deployment ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġstop ( ĊĠĠĠĠĠĠĠ Ġcontainer Name : ĠString ĊĠĠĠ Ġ): ĠResult < V 1 Deployment > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstop Json Ġ= ĠGson (). toJson ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" op " Ġto Ġ" replace ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" path " Ġto Ġ"/ spec / replicas ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" value " Ġto Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġreturn ĠKubernetes Client Util . api Handle Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġv 1 Api Set . apps V 1 Api . patch Name spaced Deployment With Http Info ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontainer Name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġk 8 s Config . name Space , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠV 1 Patch ( stop Json ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull , Ġnull , Ġnull , Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ ĠDeployment Ġ åĪĹè¡¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġlist ( ĊĠĠĠĠĠĠĠ Ġcontainer Name : ĠString ĊĠĠĠ Ġ): ĠResult < V 1 Deployment List > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠKubernetes Client Util . api Handle Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġv 1 Api Set . apps V 1 Api . list Name spaced Deployment With Http Info ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġk 8 s Config . name Space , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" true ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget Core Labels ( container Name ). to Label Selector (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull , Ġnull , Ġnull , Ġnull , Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Core Labels ( container Name : ĠString ) Ġ= Ġmap Of ( dispatch Build Config . workload Label !! Ġto Ġcontainer Name ) Ċ } Ċ