From 33cfda5fdefa534d39e2e1994756ff16b26d7e29 Mon Sep 17 00:00:00 2001 From: Adam Pickering Date: Tue, 11 Jun 2024 11:14:44 -0600 Subject: [PATCH] Remove Jaeger Operator (#1030) --- assets/icons/jaeger-operator.svg | 211 - assets/jaeger/jaeger-operator-2.46.0.tgz | Bin 40610 -> 0 bytes assets/jaeger/jaeger-operator-2.46.1.tgz | Bin 40633 -> 0 bytes assets/jaeger/jaeger-operator-2.46.2.tgz | Bin 41705 -> 0 bytes assets/jaeger/jaeger-operator-2.47.0.tgz | Bin 41709 -> 0 bytes assets/jaeger/jaeger-operator-2.49.0.tgz | Bin 41720 -> 0 bytes assets/jaeger/jaeger-operator-2.50.1.tgz | Bin 41758 -> 0 bytes assets/jaeger/jaeger-operator-2.53.0.tgz | Bin 42003 -> 0 bytes assets/jaeger/jaeger-operator-2.54.0.tgz | Bin 42010 -> 0 bytes charts/jaeger/jaeger-operator/.helmignore | 21 - .../jaeger/jaeger-operator/COMPATIBILITY.md | 36 - charts/jaeger/jaeger-operator/Chart.yaml | 18 - charts/jaeger/jaeger-operator/README.md | 145 - charts/jaeger/jaeger-operator/crds/crd.yaml | 14866 ---------------- .../jaeger-operator/templates/NOTES.txt | 8 - .../jaeger-operator/templates/_helpers.tpl | 49 - .../templates/certificate.yaml | 22 - .../jaeger-operator/templates/deployment.yaml | 121 - .../jaeger-operator/templates/issuer.yaml | 9 - .../jaeger-operator/templates/jaeger.yaml | 11 - .../templates/mutating-webhook.yaml | 57 - .../jaeger/jaeger-operator/templates/psp.yaml | 36 - .../templates/role-binding.yaml | 17 - .../jaeger-operator/templates/role.yaml | 267 - .../templates/service-account.yaml | 19 - .../jaeger-operator/templates/service.yaml | 48 - .../templates/validating-webhook.yaml | 29 - charts/jaeger/jaeger-operator/values.yaml | 110 - index.yaml | 177 - packages/jaeger/jaeger-operator/upstream.yaml | 4 - 30 files changed, 16281 deletions(-) delete mode 100644 assets/icons/jaeger-operator.svg delete mode 100644 assets/jaeger/jaeger-operator-2.46.0.tgz delete mode 100644 assets/jaeger/jaeger-operator-2.46.1.tgz delete mode 100644 assets/jaeger/jaeger-operator-2.46.2.tgz delete mode 100644 assets/jaeger/jaeger-operator-2.47.0.tgz delete mode 100644 assets/jaeger/jaeger-operator-2.49.0.tgz delete mode 100644 assets/jaeger/jaeger-operator-2.50.1.tgz delete mode 100644 assets/jaeger/jaeger-operator-2.53.0.tgz delete mode 100644 assets/jaeger/jaeger-operator-2.54.0.tgz delete mode 100644 charts/jaeger/jaeger-operator/.helmignore delete mode 100644 charts/jaeger/jaeger-operator/COMPATIBILITY.md delete mode 100644 charts/jaeger/jaeger-operator/Chart.yaml delete mode 100644 charts/jaeger/jaeger-operator/README.md delete mode 100644 charts/jaeger/jaeger-operator/crds/crd.yaml delete mode 100644 charts/jaeger/jaeger-operator/templates/NOTES.txt delete mode 100644 charts/jaeger/jaeger-operator/templates/_helpers.tpl delete mode 100644 charts/jaeger/jaeger-operator/templates/certificate.yaml delete mode 100644 charts/jaeger/jaeger-operator/templates/deployment.yaml delete mode 100644 charts/jaeger/jaeger-operator/templates/issuer.yaml delete mode 100644 charts/jaeger/jaeger-operator/templates/jaeger.yaml delete mode 100644 charts/jaeger/jaeger-operator/templates/mutating-webhook.yaml delete mode 100644 charts/jaeger/jaeger-operator/templates/psp.yaml delete mode 100644 charts/jaeger/jaeger-operator/templates/role-binding.yaml delete mode 100644 charts/jaeger/jaeger-operator/templates/role.yaml delete mode 100644 charts/jaeger/jaeger-operator/templates/service-account.yaml delete mode 100644 charts/jaeger/jaeger-operator/templates/service.yaml delete mode 100644 charts/jaeger/jaeger-operator/templates/validating-webhook.yaml delete mode 100644 charts/jaeger/jaeger-operator/values.yaml delete mode 100644 packages/jaeger/jaeger-operator/upstream.yaml diff --git a/assets/icons/jaeger-operator.svg b/assets/icons/jaeger-operator.svg deleted file mode 100644 index 86fb00e82..000000000 --- a/assets/icons/jaeger-operator.svg +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/jaeger/jaeger-operator-2.46.0.tgz b/assets/jaeger/jaeger-operator-2.46.0.tgz deleted file mode 100644 index a8927b06d7f1e5fdb20e1a9318714d7fb875ac05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40610 zcmeF&Wo%?Y!X9edV`gS%W@ct)W*#%MJ!WQRX12%7%#34ZW*TG1yZMsrM&FI@y-NP& zNF}vSoi3Hs-PQHhQ$-L3i3;?O3qS=#Vw+j| z^Ll*l3{Ly-ps(VkLx%nF9`S$rIU#^Dn&=vdaV3TEK!R!Rg~vVrs8$tyrt-%{EI5r% zyhS9_q!b@oFegfp3cdk{9X&++6yQ=Ta3@ov`xK53HaraeYNilZj*nB>B7s8c6|#S!dm zZeC*SQ2+WdA&zCv!#ei1)KYMF>d0le;zc+X3@HT;9M`s%mNYLPO{J2~OnkUE1C)Td zc!~%H9Y*@uE3vNd4jku>NR3V?$v7CfN>^7u;O}sEIG#jSGbwOQYrs3Mf)wwwW{pfz zIdZ19GJ25F&YKHxQ>J@ZG|srm66C8!Jw5_}N>C-(Apiw^_IQl zgJB)9sZ=k0=;=?wjr~t}T)0Y+l_D75Zi+bSAVlbmt5KomCG(2r@!wpULTLM~C{d{pH~JHyLI$F7 ziAoof0>p?k3HT;rYxhB68^Nz)%mRbXVS-Kh_cuCFf_p?TprB4~;VYQNdGLnP_b#(( z8HHApL)I%x5(%de+e?&{*fXtk+|+#T021f)1;DX|JTB^w{b1a&$`#?1eo8H~t@e^q zsD(J#V(TMwNC(6l8Aj_HeoS>XX=N-lU-vL(dq!LXGc$1Q*v@`Abw=6d6F+c1wLk36 z-ees_MNF!KVO+z%owsy#j?Ij1# zxM#XVIg7HW3r2^L?li*kr241KPwU_(I@7B*SRNsSovtrpKtR0S#GZFgk;!r0&+OA{ zNaBG3D`Z&fphnZ1{}DvKxJj9-Lgm~tPS&K=Njip(*CAshwh;!iU^1#C@{%d2@`x29 z<3Vu0x0hchO$%;X(Bt}6#DxdO8{f(PU`~0?5)qk-VS6271Q@FpzDN58XEwL!a zGdhhbJtQh+jwn0pWOOBD?>Q?{)uJXK(pMBjl$L5&U~+{O^9CDCyV=`;Pi>5$v#W zUK0y6LRhkrtA?X+JapxCESJimI$AHRhi7M-=JTqkVlIGrK>2udj`nU7F}rCtT_yxm zi9=VHLz5zfbaVXcx#jPosxoR82~5k^MN=>T!%I*Y+`}6{mB;(zdF$wGxTiy{dzA4M z05NO8o3jWo`1pI^TnDK8aSTV1k(zfVt|U6}nUj-qzyww6%*4IJyid{|gxEg49Pr>y z;SX56cJ&eiK`TH~qTDMG4T9VwUGL5PW8kzQRpImbxdX^mi=FfTYWj$}JbiuV1ql+W zNu7RC{b0Ya>r+W7rWWXac0;UGoSKvH=k|ABxU>K+s?5vDp+j@I`T+ErAd`uX`KCOw zf?@sztoKh6ocskGO%mjJeHlP}yzj*IN}ym99An$LWz4#~_KvPMf|@vm_xOM00WM8z z+~n<(WPhkTcR1UbZS7EPz%^zen1S+TauA#D@CpZYsQC%}VZepwdb#nZjaJZ_bVnfu zg@by_r20cE$dGpgD83Wp#$C{Pv{ZB#*Gva=_C2&I&fmF2%fj@E^pz^!Naj9b+A zKG0Bk&2CiLMBA_<>m>kLv^tENEHL6@Jj~S1BO3`p(={kJSBQ3M3}1a6UWu)+cY>R0 zly-mSG!aq5ZHrNqyphY0xH?8CE>3!u1`yFA%_J~1u+clZZk20!$Fs%5Q! z=ao7VmeD9bGJ7-1I_A9Aumwis%fihU0Z1SK68xDLHJGcR+kd|J zM8Y0El=W>8bK7k)IozM!{Mvl}d4V z-}aEa9(&_1k5IkTuwm!WQd!IGYQ(dn+~OKtb!sW`%)RG2+K)!)0bL7I@EE9-$Lyac z0y>qjzCm-f0Jf=ZzAYhg0AP~h;iZ?rfS2p`ZHL?N`f)6W zaT7Cj;|%;X0X}D8QmH`AM73R@aQmCPl0p_C>5u=SE`d~GK{1K=fY99&uTt_@ zBNZ8Ij$KtgYli-36lkTU0KItnyns^`T`Yh7f_Ao0!+ZeB-}z61imUtHmeiLRaK zBl8SS?SP7fV^ef^=RpA#V2>*y(?h3K&rQy}l?$%y>9jtCS_-aix z?>96Kj_l7!3jYPMm~(vn`eX9?#og-Txhv8hEEAi4#Ibk=ihk4jrl#peU{^hgt3S+O zPR@0r{?nNGLTU2YV8++)h}DG6yk|G2N{62NJQLzAT%s#XE-KKSb)Z!koFhIfK3xIK3UXHOnxXQ@H4iIY^fe8i^_OYTIg z%?U@3O}DG5TeYyl2I$hRvYWgHkDYBtc{tmczHJ{k4u1aVj!QVESI#4O#_X~V}Lx2#aGqz@#4Ep0l>@EeAZ&rL(#!v20IKXeeJDkn*S^bb8p}xP_#r`s>{;S z!b#6xt=qp2*9hhHwhA|pGGFS|KV8kQn#3g+2X^IpGW7z#ht5}!YILTnxycp3BN!E; zyX%j~&-tUymzpRb40ad@;cj3!=1LHM^a!G#ns{~(F}=j<_-+ch^f-n_VHcd4#~E4) z_pC0qUZFGYoetuyV(n9YEe?jQa*8ZPA+M+)rH&Ok#MqHI#?D>$3$LMJhlqUsUW`#k z(sgArsdZS^sdZeD)JqedHx?<{!YAjq@&GPnr)jx$r`EdHuVKf`=jFJv}b}Y4B;=)ph zqTteiR51t$A#~jqpHc$7PE#)7-UH3Og5#U^@wljN`~J z<@#7yN!OcqVYQIp@+rfWKg^SK6ZBPMs+t_U`9U@c7{8V}}i;WK{!9 z>&(p#3a!=>BPt>FX4kDsXot4>!aqV5x8xV&Fn~`$(*xjmJJk!&grU7d$Dl9U2j_g~ zeB*lU@=H5pzW$!*qbap1pUik_YF)u#t=;%>qTNTxdRfb-v{NFv2$L{d_r#4V4cX6B z31m+INwkeIss2uPgoT~UgLyiKlmF8F3>}K-;3+VEixRz+wI$qp7 zJ^iTuqSVo=fK(xPK#C)gJ-Dos!9Pat<>e8`{TzN>m->WBXe49x&cC z{MR1v<<3{nx@lnEDje5+)-td>EZP*OU(C-sH|fuT0i^Qr5(o3TqtE|3 zf8wtLQ!V>tpRmgi!{S_;Q6XhJ63r|~M9yT9c$ix6Ik{$tt)u^`M_oO}7&BoY8{S6E zL)}tvNlJVqAR&4Lh%2Z4N-#u=e(*1m()4vm0w71;!A8DB_aE2@EpUle5@CpIUka%4 zb~c$+jt($#z204}B;M9rYhiY&^ITLlUg7fp+PyURs3Z)&C#Vu5-IX_8|I{XF6eQ?!1yHWbW8K! zHyUpilk|SQ(bb^Idzk&Odkz~FnQ#yVXhQVUWu2%hZok~}X=QIx4>(P}>=P!(fF^J& zJF*QE@9WP>c;Zxm_B&46l!>%PHx4}uaERMB8C?1Fr#B~hZukv&UrTVTdU(XVlpwQy z1<~VC*b`m&mpb9m;M~nqX0_+0N(Pq{{vy>p?>|GC?q&QjSnh6vL}sGG_)e=8zh9&LYF(_Z`Jo1wFPA!LZEAy4!faj6Vx?$a6y5jD zd2i|O!wDAX!%o<8P*4{X8MD2rVHQq-z$aIV>G7oapI^27aVbN^zjpvt@u|uUXGYMB z>;4G2{8@1Tujio+|5cDVjt=K1&eT5wSM>LpFP#^jjNANI;yzkdZ#LlBbUii;KHG0A zKJY=$98FO-c31kFGrhm{=*7GCo;N^?KHLpK*v9~64Epq40MFM06b8U5Fn9YlgMN`8 zxgWx-0Q$q6PBE~SAEyf+n&D_aD`|;WrGV!BAAaDj4<>cgs-Dol@8qxvv-g&7l3!W1HjwKVRr{m3)Xz&k50`|^9D9I`U>0|!XY?ma7Wv?!|@PXmhBaH zf`$U<0)c$E_xG1AY@>ubv4IWxm?iL@S@!q&D)I+(qyL4^F)0Z*^z0rnK8VV+)1ZnG zo)D+(?`OkD;-dROwMeSb7>}DoDO?n8fM&l-iSr2tg={27L3(mLa>E4U-Xjtn?Q|{F z89^xGB{Q(U{|wmJkocYqgmF&xPALjQAyF1aU*25i>3-aV><3=@gvEN|I*0P(8|24B zw>JqCo;!Z+fPChBRtXFpeDp3ej1-No`&SYi1@qPNbPV*nW*+`#IGlNTzb9XR^#ec~ z-1zj??VFyw1Kdw|9+6-sR3c{N<&S3kux5Ij6hs0EFs?uWt0PqIK$_)%&+F;e`J;7# z8U4KP;mi-W19K1+@bWP}`MvZsf8l@eYm!Mw1YhifyiO~;uCOcfD2BF@>Xx%VQhz?Y zl4mIFbW+#Mo;4T!&zCZzlVq3(abuOjGm}Ly)hmXmmJ%UZzwkU^OuZm*D(IGK(e%@M zn)z~yELS(>=CdnPFV@oYL)U>T-*ROj+64AWrG`Fo{gQgAD<`E$8|T$`3r9MWA z+)r8FE&sRH&me+IX#A(_7k9Uw!Y<~aW?Ph=83h<$+nFjG6*=2Kl<#Kzc^pSRJ=Z>X z&4c?pguPlHN2@t?X7l#Vpgo0B`pz$I&m0P0sW~`F6z>WK$Gu!@{%yx$y*#5ezW4Y{bWB+N@S#od5YI|K+Qm(3cH~ zjL!zlqtQ=_n(rRo_FPe3IeS+Aqj4AH;Bl^1W@cLT^i-4X> z{2O1YCoO8Fz7RoHf{bYJrPkmUv6i}rn3{oheJmQI3ft%PA>BGH)(SIz$E&KHy zjIxCO9?e+b9ZNZ8{$1|#aXFmSt=oRHI2t$m>@-z%^*3)8 zaoKlgWCh{j1@KZPL18bCr}rT44`rK(soAvpu``zdM5F3`0qu|^N%y_(s z;hpi=H(hnTB-YXNu;qSQ-IjNA>GOJD;`6ilp=@7UPk$?+1#sEfNJ8e34&E+eO2HwI zuIoSCo+!ObI%v}4;PUwg_U`f?P$Ax&e(~LZ7Nj5EYUQlb&f|q6puTSu5&K?N%!e;W z9(9eWg%c<#2cGnjb{g@jNbOB5mh^IN%pdhEf?EEk>obNU2_e#8*4FcXqe`Sm2zn^@ zb97{-Rpg^n@>_W@f@vEbQ2j;oMnvOhJKtg0`@1vrs?kXW*xlS>2MR?UsEin*@Mz67 z(z-ZxTVB@lkl+W`rzMt=XSuDVwTrtvsZoO+$IDDr(?F+VRMz8I%shIB+=K2h3>wYe z2kIKdXw%MQ7TrsVRyr{F_6mVTSV)o~F?0|uER2M*oqkzzO*Ysg%8Mm6|CKpv&ALOr zE~>s!VCjADdf%Fw^~S0=WPkmh$zpyX(>lnaBCW@1767rhh?V*#A%;|pv6t!oGOo|b z0l@eIKFQ>I0AGmRrOE|1juR;fWDh>$8uU1oyL$-H^kl^{u?y!4aZ%}jk69KS^`?8} zNNRzqUQJzlA!B|bWVNLQ-Q5ac6eB86!G_9BG&VgnZ}cMq*0CzX1g)2+8D^88-N%b^ z<9=If0So7x3W!g)*0Sa4*Zv87jIFY{8acEo1PbA>pmIxH^G;~-G3th^e~eEqb`>oS zmOkdW(j_Kc9vGs8LJdkE_@G6!lfkQ@->G}*LsGh~yE_cNKJysV*km(x$7c&^&@A?{&Z~JeGqTWiK*!&LF1ZI4PnWi)b_a_D<8-E*^<&|3H#=?4BK~LFhp%SwHuaix;sg$_m#hI zK4k9N$1e?Qd`|LRxj;j0Cl4Q`scs-(%vIby7Lz&TQ)aoJm+6q&UkK^_)FyqSk(4UA zoLN6>qHAEo0Fho>B|_XR=d0fFy=t3V_NS-$DKqw&M-6|l!n$e0-V~ASS}^p?eUn=t z*fga?A?Tz{1KO-(`gXWw~}ex4t%uih#u%(xnNX6<#^EYP^( za6KK@vfpdf)LC=w#c%Gvkv&~UQ)AZC6Y2)X+#Zu6%2XU^QASi};ZG};sRb|zoiWzx zFitN{Z>`HDaHOG?jjPIkYR&_s3RV3mt5NmF&S%s@vJyJgjQ{BN6SZ1LUO@we+v!wv zGT5G`x{oLe=x}tvlvwpH;bo`!iwHfB3dgHscIumko36EwxmNRtIxyDOt(?Y|`NJ!T z);*~FQV2)c3J?!vK$53%5cBy_|BbvL1JF@o)?{m{TW zx0*4GOgm0Nj$vT27&PF<(VaJpw>KV~dD1~z$}U=-BLL_ZuPkruc~nL|xLMzO`V-IF zwZM9!l1pnzg1#mC-*F-qd^Cm``{dBzr0|jIB>v2Vy%#7l3YPepZo{^_1mep&#ZEm) z(dv-PR!;Q(?ta>qNg*D+IrS3|A}6^3Yf_;&P*SXs;S_Rn@3Dz&K+OV2Q{GuA)s(+o zYE)4lY)1E{ZeMv@S!4dxhJ{qcE8nIH?A*DQcJUYqO8v%cA4}sO=a4AsZpoPaoFhP8 znc8IAe&3@IWy69Y2A&<=A*`=SapMt*NyS>kl#3X=ZgU|nN@%9#+%OeCQI-(oiF%)1 z(_1e??;2{_{M7a+LoGCRfN6opUrH-k=hXT~wlteBm?B-gJ*N&aO7rUGQnff3?M;JP z&B`ugO9$0NJWRB5gxo(Zr`;-1&dWUANy4dz=spU^7?U(G%(a^@g=(azQzUuGFa2^= zcUS4Px!6OFE3XHVD3?`ViSRq#W=By^2dRqQBc{M-WWd7%o*(n+Yci#Yp>Ze07kf>i zAK)kmO`QFl8GKA&N~ z`=)TZgIC(0(6^8A%9QW^`g*SO5ViLR0I2I;Q|0KZ@>IJW#WP2@9=5lSY%er6AFgQ5 zSg9M;82SVEtboI?D$+iQ3za_?{vKTrx1tJ5B}3!lvFADxCF3Dk1&cjx$o>W6Me$fX zu{BD-uDl~eP`G(L31k)B%z2QNo)Evv4@#@VqbIH;73tK+qoK=h2QaJFlT|mP*>y^x5?ml25 zt2H*2W8I#$LVOA^$8T6vX2tba*!AEtaYU3Fmx4tPf7(^UoIb0^oK_!y!cf-OM>7rH zMB>DPAWv`VgWLZ&7qP(dLC}`pk~g~|wkNoX)!iR+~~8V$sXH3fHv7Cl8BOy_rRRS)x4z_)+fY z;TKUV1`lXUHrJ}$9I@2nv{BPk1;9eOa1Ny>Nr-pvLdOn#PshcFr(Eq?C^|`qD{|lQ zAh8?P4iYaW#R@7+cSsYDcw(ukjIf!-wOx5B?T6_*c+7+9Ms<2DCw6_Y;mc~v1 zRBmb7Wg;XBLg3m`6(08O!m7*;mB;VFJHp)CCpwOx+torh!8s;|N5i{d*6gcLt96C3 zIop9jx@O0vq=}Wyl92?R9E+&u&I?>uRjc@J+QzioG4+X}T9CS^<{PH;nk5N6Qh$Vx zO9dcPUueRrB%t*?@UbsZK|J$Z=h=%;i!oR^f=E6Em$gNC2$D9>7ZL>0J)2SDxO*fGgy!%C+28ILUASjdwaG9KK9r?Chw(igP4Qk-}7HM=< zI0+or)_ogoT`@nQQ%8MXNO~3`^&=~?*cg5l{gj8;c$CN>_%3z93qn-k; z%ZA}VIJsp*LbtH9Pe*_hAXJvTdAeGEKyIUI26BLTsTls~zhVLVw@z(u6j)t!<85y+ zMZJ#bwsf_cPF*nU z!K8|NVmA!(T3rp~JvDan4TiqzfKD_6UqG}!&gQG}YKBcV?dojikLQ9~(%GtezUnza)e-R~BQBg4+<$I94+y+oWv@ zCB#{Ip-xKs_`H2c+^LdPyp3);6q)6Wg*Yu^7E%hb4VDu}F=bh{O9FMVpK=In8E!Gf zfUw!%J4Z&?G(%hxp%d9M)o)b+cjdBDBmmxc8am^$OiO}rUKO zO`-~jVPE=|cqXb1JaB_z|08Pt-H!=c3nU+6D*YAQlOg>j&=aK=ybG!ouM5f@dOP?h z&<&UlxPGv8U)0=@fd^8hnA^Kp`AeWxpLf6cclq;Oa0}D|IFQnI<%YIJHw7KuWry^K zg!-e}zW#b5eSZVLAO7RTp!w4x6g-`&w%%I6!X|yNtv=LL2FT~fOsGpUF7Sc&l!Lfi z4>A)`P_iD2-yrzlK9@a?HLwM=iue#1l(NwB7L!HfX3M7CbQw)7v7a;jX|TAdsJvMK zNp)`n+C%3)FLC~l9gE_$$!fOa;oah6Q{v^3U=>5oAcI~F(_)j@d zgzZ}wEpnEq3aG$AciIl`+4i>#anWrlF;;pLNONK{iTjk@3UhC4_1v^sxS}&#o>xnI zu1WJZ#9!h|-+seGi2cu9pbL2e9QW>WJXZpj?Z^GcOlNDdM} zE6Jpg9@*J2{KXw=K-W+R4y?z@Snoe(``0Toe`g47E9EVB70@1XEFgu%8Arr{K|!gY zN_?|^cJ+yItG(l;dDTP>LO5%-5aN1p=KVNQq%Ye@{J1mze7@K+`))kltWKd_Tic57 zP7f{XNKvX8BW#YpXRf#s!eg1QZoDAka^tWz9H{W$sru!B81VYaPqF!8*y%@1r3zU+ z@yw`>#jG$RE@Ez?Xh~1{ziN{cSuZi0=R+v6yI{PrOdFitID&E_vPG)#lMRGUQzX-< zhCTe@+-%5FH)slNj2@JGJyPWw%$**}D%83b5?<_s{5(AB)ShCjQJ^}fvX7ly#wpTY zQVx>Azo4=^Ipmz$L1=U|?0kDTI@Q?8Op0*D;=3G=kLByJc?!^3{7u|m?8@z#>mfNY z`#7wRyNYGu+AvY`tY}Ta#tdb%PlGPv36tk#=lO|{dO8V#EjpS#uVcf4Atwge;3*dg zRX$d|z$*#ccl)2f$4_bw+g$4-h>1&STS0n}ISEfz9ybwv5P!DtmD{qg#@l@a4nA=yO%%kAenZv_b!dPc*$v1& zJ>d<=+lrnbvs_~MP%stl(Sl%;wm1r0^j&@_N7I$i_PF4g@o2W%QV3>J-wSp;5)?I* zAlVLVC`r>iq$wk_eY!iRUHf1IYbpVlkoRU3Fp`uAvLQh`8yG?RvdsZWYuBIaWw*K( z{|)O-jp7!)1Z5B!=5zGdVh_>a>jJ@>d9R5^|5Qx!+w zWw!0_ktl%+0W#~BGDfPFq9$@?zxu&h!~@vUJt`Me;daac7|89E@VZVNX&Ns>G+nkX zyIN&^_RMx6tw{D{H-CF;1s!{E*mwTDQW9@xY!OmMEXZG!x2;D}*YXU;x&wPcrbyq! zQAMU+aVfiIfL;cY*9T~TacqCH&h6>j-NDwq-F1Sm@f1TmQv zaqzlG&=aMsnx{-O4kFylWR5v~=otPa5!O*U;Hx4%$9J zWgl+Et1Q10Gm%K11Wd`}d-?^8r`?w{O)r7U$&n29RQS=xUS|f}qD5-E@*8NZfAbQH zQ_7>3Tr;**D3(&u8F(DL{CJ$@7kcoiVx3OuLK~?1j51UT8BK7o#g<_II{um|@H`psb*$Z}75*UAW88hdR zM+9jeSf2`>5#=aaB@v+A9yda<-!P>4T4Wr$kmMmx3&)NAkt>&U3?fwxSs;g|%*vYo z-1HR0OXO5?r&x-xq9rGiivio-P1SgV@RT#Lu3iL6By@8cl-9PXjy@&AG8{^ZmXZzr z!iO!%-Pd=-HNrMX{N8WH97&wz%=izQHwwRO;4_FBw@&kE+-uKaNlDoY|1y#_R~bA` zX`U~+(+-~AK`BQoMB!hA-Jrqlw{BU$OxFout2&NQY|MK6L4F|{tEWlzQ!kQwHy9h= zfL53S4+mLd!5a~0<%~1j)+k7b-`T-LP`nzt8Z0Ub+mcN!kfAY`k#K`ds`h{*fnYcYG{KsaK(x;axX~;k_Ez z;MwyPqvx^-UF*WvAZ*FGKudZU3?E5^d4%1RF15tV57ITl4c|DVseX;fBhxYiaZw$3 z6pRhWI!5^gRRp(0=Rr{Jdtv>2)nLc&7AHIlr_!InH}AB+oRhefz}ao*t549jb{m_W zOnSN(QqxNCkUIz{3<;rjiwn7YjfuY5}9`b<@BuTYd| zN2lbjbI+Bz>&>Uah#fQ)QX1H zY^nhVNd)QaH)J8^?oPkzgOr@?3oQv9hnuXKq8I77_I;ZNTd=*%CK=No&-yy_OK=$Q zF?~3B=tn{pAX1>SU$q3+{axhX;s-T{d`y&O(yKFc_19}%-lj5PZK*RtIJae;Y-wAdd;Hy@TOlM7_n!|do_f0yb*<(Vj-ktp4mX7JE4Gvm$t5XZ)u-iNUb`hGM? zF4glbOweD60PYk=RT0@9BONZ{@dw7owulcelO&erm`>ripjIpU@)TqWbeJQ-8~M`f zOaddZz3%c{7b3B_L1!`MD1!Z3!eW#B8228*IAJRp`uO+6;9iKGYZi=_>Vb({v#vWM zI;xKdLooJq7Pmk2oU#6PmiGR%yVP@TNk1d&CGXQw3`_R5l7!N+Dx?Y?vlZ?Kt2GDK zzP84Sb#v;MC)TVBwC$i{6wpyB6Eg`Ty6!FeIG4{8f|PD2k*xjY{b&QpT&Td5wz>SH8*l6F!c11!MQ@Oy>9gL`2xAYnNKI1bh{ELg&ZAab+)rB5R1Vh7t?^ zg4G6f_Tf~C?Or8#B&>tz%(iWQ0G5%MU47>dS|r^BLX|IhkLZfdHu+f}8Z&;XB9+iO z;-(4fhQ47G+p>_a3I18V30IYVpULapy7nCDro^P*wxy(X_9=A|_8AtTQPclipBWCL2SvZh z?0Qo;<>Mm-8eG<2eWUihWcj{#Le{I1k-v*&F&>udh>I|%U=~;iz7gKPe+D-v0;F=q zE+zN^h0u$%q0BdLW1wC@cck`7?=v5X?K2Mz_qPyjviDYurg_ZHc0ST7M}a{Y=R2l= zf5()s5R3wC(^i9E{$1jM|45y?fwRaoIQ+P*caFZEz7EfC>pV*a5|Cw)eUEt2od0x3;olv<1exLab?ANs-c zfPpAQy2cF#;cg7sAKNhO-(>}S8|E0Y2Ba&Z4b-0anSB2{A6XDT6T?I64?T^}M*X7; z7_y5i-u1oaL$+*sU=Fmb;N~Kd8U1>l%*a2k8x(v$q0i~5=_l~ zG@Ht4!>N-kua-0N?{s@U3U&e#R|;@!{nv>4ltNw*LmyO6A=2_Bd^{>DE16txQ(#f>mlTD4|Y*0Yn0K)$K(TRWTa^2=Udy@B5Z4QgF0A%VlLGV zqhSefm$APJixo*Km6A-*C%3Bqpp&SJFlNHN?rl|S3dapj`|>zM`Vf={u1SkyBtt-E zXu5a>VVa51VY);nRbRF(qOUn=;xC%Q=FATMW2tHO{-5i4n5ZGP@6x*g**c5%3h(iSOnVjDIHQ;=q~y|bg8HaW3>}q6UKe6JSwB{_u+=Y+ z5k>D+n>!|ew&5T4#aK&iS9O>AJ*^IXICp~D`TM1j`r+pRmtW6=tNq&wot=5`;QsF) zgV*-&uL3QKOR}O-rpih?p*H{SGN=nA6e>?y1VnfiiIkh z2tmdYWYv+*TCap`vkHE>96aOH&Ppi5yYh}yQ|m9y{ygO4-5xyP+!nIfl(=bGp; z+Rke``Wjk5^+yH0GNJ<)Ek@Q%Pu36wxGD?*S8SGzeN8fnF-u6Td~^!B?2!@$z(>23!eisd4B$xv=^LF3s&JX}VpA0xLzGBNA&|nu6tV&AJD>1^ zs(azMl}|oSjB}@aW^a@GwlC;ndUSNw(6N`hIEdX;5xe@3D3H*i!F?g!?Y;>+HbgxA zMxjMz>!oh-o`zcm-dwF@a9h?Yamd==u%Ph0k^irOq)t!q-_wYERfz?jpNIc(wZQ15 zqnw9T`i4Tv|g-$+u2z}VpgtvoLDxKf)~li@vcVk0I{aO&=E?6Ls!y|Mkgkl#$ zo$P6n6>m*o+H0C4=_`Rkqq2(+u2lRZ3T)=g(vio5P%eT@aef`l%@i|CT3pe9h_HDt z4Ir$ul8t$77D679x6_o0ib+A@BmEKWk;oJgF}D*`u%xm{6Z^eoOa_@Eft_`}_NOZE z)gX~NCb758tcHnlKUtoQ2mFkznHguHKc@5d55=uec$O9AJW{+q zvxYUa62ox1^40tGlKeAZoIA+`Lw!O!?QoT|Aav9|YEEi2bSU8we<;+I8{Rl8z$<q6mK>#J zQk`Ve?pShQhY~kw+yJo$^S$ZP4a(W1^UChz_otb5qWcxXFk2z!_H)vCf>>$IF}S4p zu3C#h=II0R9QlfO2-?D^LFCq^keR5o1|$~7ntchom;P{PyK1j(?)K1{|vgh;HuRkskY&O!#nf^%i3*R6K4h&C%uiNSAf@~a8axm&? zmPf$P>5T`houZU$rmp1?IsarP=`s^$&g`#q}TaC{?u#&^R@nv3LZt zVvZ2QLj6;>`u^@@u9I8*CK;5VLyI&WpPHjIJY1_yu`RpX z961s&F|=18f#)W8jzFExP46^tjl+IQZ!%f@VMyA#*?V1U7>_t&FoMf5 zR=gxpyfn_{p=D$xn*1P)PcnIqV(STjFi$8q@-9x%`xEwcP!L-|Xnl&dw?f1hoRrWh zHnvU?S6*N;hvS4?tM*GEFIBkJ6cx_Yo6%qt6pih1U*Mt`jm-rzmmyyP^3w(ZkK)sC z;0(qAQ`I2AcOVM;TI^W6WU$=mho~LLmOF~8)}#zm36e=E{&Zw)RN|+uAp8ATbqAcQm#GlAM;B0jU|?Kj^jA`C~v5hnHL6(CJ9( zhv1z&eaQW2P|Qa+!K3LNQ5TO>t;)wq%nRsNIT8@f|CU6)_jNj^@uGcYZd9<+aA|Fr zOW(h#zj{5UdWyeq1Vv=tJvrkWhQ3@?50DBIb+#ulUdF_EJ)VpG$j*zH zrWeX^)ST4{itl1XoL6jV_xm zg`Zw5*dj_5S8|)Sguk ze{7KJINKW4tlV20~|!f47KyKm3>LM#jlzQW%8Sh}P?WD2oY~V6SE@jhZ7XsuTNtY5QtuOkFnS8b;d%-~!F|MHjtu@rVtt+8K*Hbg4o3f%wxMxvPzZ%!HEk8bqAssn#J2mNkn$FK3irHyy@nuQ z@7~P1woyU$shT)5O67sIVl8{+67=v7QStjHcWnLZR>N&v3cIQ7dQI_^>Gf= zE5_B00K{h~t8@eAJjZvhUr)9x*M@ydzWI$RD7EP8R~&m@NPmDBgxPk*PVX7IAeV_d zKZ%#T`&oCp4Oza6?RSZtqwdQJm$@Z3wkNhDZ1W{IX4uc)71Q7X0nt3)5GkRDY>4r?SAL;mM6ij~AM##p*Q* zGP=WVvo&8-w*1$G!o^N7^DhZydIj`?!Kd{1c*D>?^GTFo`gwrJkBxv}h;%I@5E9f) z#V4arO(EX(W$~Y>sExf5yZt!1=jVbzrRrwQKL2Evq2wdXzzoUt1fLRy3E-+d5GJ^z zqV6NwtY1I61S}sWJ4JL7SCdOxZ;)g9#0|k?#)2`KdqK{0Z`ps@tSfC#iAfws1M*{m zs;Q(9Z#lUzd?a0~fHqO^cP*z%n4ckXgPPRXXhg)WCits7MYP83i%FmfhLH(ikdaF% zW9gBRIkjeo?WVD0e(9y@5FlD{1`#$wu^lCmpuSUQXEw5g-aRnPE>cn_4n1ES5GxdH zHjZec0SSAS>P`ftfZs-bip>_sXqI}5onj-@-GvYxwHmb~95-G+J{xH+gv&#cDCffX zEijZ8+0|2vsP++BGmin8|6wWZ%N?jfqQoD;Rp~1RRXf?h<1!w$KQi??SLkGq!zz$kc(-h=KBm0-D}85DXx^1+K3B zxG_Jj9uPWvuTB7e{cg&->y{A&F0Z~T-j1fLCLb1OU2ZNYQb$&Y6%5=35*BCsaY}03u zONkl}pvF2`2pRfrug*&*?W8u=yu{$8Q3yLw z^ zxGaw;=<&kImmvp+-j_L12T_AO_fhkg5EK1c&O(kjW%P5UUJ5j4HQrq)_ArQ=TXg&U z9m6Xg%~SeN)9^(}A=K^VO>@C8^jp&=nFtX15Mwl`T)fre-?V+~R+-Zs=s;ZQS$sbz zpcLdlWTcqKkie|z3D<#^b+bFjqbP-J!j%JLY5o9TDjNqKM9k<1ast9Tly!@a_F_7n4RuVUMOtlI|jnq&7( z>b=bX{p0LBvf)8Zzp|X*GOH|qRBq8)2@=i{r&c)}I#&PNG2$0^a}{^y*9ltED{BSP z5VnR0gfzlguymG7KtO&N`5LGo?fVRK*^c-~(5!IWZZf%QahniwrLYwWSn~Arsoynk zKD<7o0dECv7Ozgo(D+CMENQQ+S#MH&5{mU2X^8T`dIMEjpx z3NG}2x0E_3?VviRN??N{mv2j%sQ8~PWu*2$u@rID|6i6OJo^9AQf8BB{!dzp)Y|`N zOA!qD-(@M|QvcUd{uh=)y!F4;QubOZlkqy7HCgkW4yykPdv6sSSGQ(ciWx1kn3bwAwhhaH)*a)%;A8Iifinqz*O zlc!cg->0aE{&yHPIUe5PwHhN^;z9kN}&d{Ujr*SdlOqeKwY-|B8r6i&(%?{`;+>4hm zY$#uX>ih@{g=ye@NXA)@*o%AHP20ay4F6sAp_|#cONh)1*-VG!%0b4AojZF8U&X)w zWo+St;wehJGAVA#*OwE78c~WJax^~VM$tT&)`3R@H=m^PYoS)ButVyP=2JfrWSt`9 z1k-iMLr+@XmYT|dOvxRWW;|f3A1@g@A?`Y+8Dx!!!(YGB@sdX|VmUgy>e4F1V|oxe z9AI8A52OoISq2M#B=CJoTmaJjG`9v6bXDSC_Qf03x*^J$5$zKAKNjyndz&7^j-%^| zJ}Snf*8l8_FUJ%8eP0~bdH|$bi`Kbl(FRC2Y4s~oN$hdVYQKuuorq)`eH#CP+6`b+ z9Hzk*8FXTJ&NjR^TUssmewum4=Yq^w0~R!JW!>KKup-e&Y&k@tK}G`8v0^)hsZ`6R z(p1gpKSoa4um3r6!jUKNPn+0p=|;f%G{V-MW1XlqF*j)H7C5c$j+(JuSE6#kDVL_& zm;0W;EiSPVJnaNcP!EfL7Q@sc{FHq@?r<@p&+qz=V5ji=FR&BosF)ibGy#)W(ES_O z!A*1nB)UEeB05LXX1lTZj_}%(eo|zlOo+Np_0;yg%iyf!H$4+SKeKdFeD}d0JOccQ z&|z3s#1P>{>;j0uG7YOF!0Y5ZZ(>%`_ab#(nt_c8>MEUA;C&W=gJlagi1xD=18$C} ztpU8RkaeL0%Gw7b2kVLm@IwF))c{$~Uv^yZeO&?K01Dpq%sRbYk6CCUJU&9&Q*&oK zV87}84Aux|rmreAgq z!!}*ei{aA{0Cf(SUMSgnTeKKJdl)$zu!X>v;J*NeB`AOi1Jr;wM0EVvkv&j;{IMmG zJ^sDI2{;*GOBw`$B~`%xnd>9V$AEpnKu05;2c<76qTD(gU|Z^{H)F_&FtC{BnB<1* zx!#mkkZxFh=1OKH1VPzm`W6HqG+?>anA$VvL8PH1TgH+V(;%4bn8k1wLwQc_2ZP8^ z*9#WJ2Y>W#0Df(Zt>jO%^?{`n08(TcPlXzmN@+p?l3eVc5;T4+TybS1Pke%IEg_`{ zW~v};p$Jyw;1#AA9(7|%$Hj!f0^$T_AS>~r2)2o0hoy9dlU`A(i8-53CR+VFAfG~X z>vz4RYS`B4_g}U1xt0niN?-}HP?^1`5k~rf%F3!!44sUarLy=Hl8UjCf1;rh6|lcW zLomU8Y6udhigxhTCM35S0APIAPuHcm_sWDOvALn+qj zH*nd*e>J7|HIO(DVohNfyzxcIu|o47!^m~MwkOzqlFTz}CS~f)wWLo}PfY^KOnS#s zVLj+v+#74@@lvFpBpf7#FvXL)>C_aUDq7i>6V3&cF-q*CieMwyW|cM$PE3F0M0IU0 zK^BUj;o1Jco_VH|I-~PG;eywxgHmcfaD)A!N=*pRLYNcv`zT+wxxf8zcNr2E0^8rl zf=u`x1ITQ6K~-aPuD0C$_iokf*SMBMkdc*>e%b3o48_02x|*nXWTW#E`(D19!bY+N~2;|u-w(cPa-o+&6}`$ACzKJ_}hxJrZ_H7v)D3d zGLJz^yaAxS7<}aI?ESiZYH(S!zAg{x-{tjT_}KLRhQE3FUjNwevK`#f0eGRS-Ob7E z=S%8^*L(l$Q|r_5=>@s{3+B?u#)iE2EWvM0R1gwPGTP9))raiHiD`k>A9@IjhsTt` zTzKEqRHx1kUvGX=T^8N^EVW&iC!He+m5@p4RiuMwDKlXa?D>jlp~bSQwwD2yK*u*3 z!Z>dL!IwXn`z$HVFJ?)hD)?{`zrHeI1U)U$$O82zmg-Zfd7;n zIozpT0m%ydLvln$bS78V7sfN|s-p}MHqkA>%!o?!5m^<45E6doq9XAo{jq->>N-!yI}++n5;`&u~@ z{-P#H{V1m6V1IWPZEf@Vq1W6;)mX01*dpYlFo@3(S39qq=IL3CyAOthPBjdjxJXAq+TD{*{)xn;1@at0xygtf;b{kMYeS(tRWoDf#uoS zj7hdgNYogYmVa35je%IrB`%j+0>}8bEHm51UF8#08x#2BC}tmk#K9{}43t>bgiQ4X zQGhnjLrgaP!hs`kA`$@0;NX7G$jSrkS@Lv*731hXfmR2pF2_VAe7U1iJ!m*hq8obW z0)YqNOnfx?9kW@DP1Bp_P;ot&wJtWCmk9h{+iW0J|6;R+m)SmS{IS{cw!QTjQ|0HN z1cK8oyuH0b zm3U3tk>`r#|S$I+{_;<^AxAO6u~qf`37L|;?`|Eu(+`2Q?@&HtaKFP4D+ zF8X@@|LN<0WU}S1{ddz>-2b=ei)U2KZK4z#6*tai*0BNHRd3R1fYa@<;wFndF*pcm~tsCLQug2-hapKPGIOF2rSL1_> zi(|L**vaCLYP#h&E|Z(nv;3yV9p`JqRkvzxsl(0eyqD=nFc-zM;l!M{axj->3ilS(`=Om=pqi3oV$ zO}(m^+(tGL`RSiKM!~?RIHdXRB6eMUeo~>JvM!0iq08I);DMxAG)aQA%DX;AE+w6W zn!eV;SX0uUxNKXh&2L$%nRhRiYkUM&Y32Y@a7#6rG0%UJ#yF}%1S6c9N#p--CbV(> zi_m8IAB47&Oyh1Bt-4b`u#)VPixg&28|{mf17-wq<)n>HX%>4#UrZJv z6e9^mn0$vGVqtd{193NI4BS-ZIe#vY>OvC1?%h3|E5hFuAa?SuK6#AEqf7Vz7enoL zxiYFK`fK?Cya{1fY!rnjsR@VW)c3J~3=_UKL)AxG3}Y}LK{ zwJuWm9+-r)pG6A11qYUBh-X#?_+Zc9+>SW*PVYJZ*5C5WMM6L;@mO52&h@- z9Ry}?(39d-6`7{u$c?<}=09)()A|>jIKKV`CyFZn9!}O-7yfCnhMni%iZw)q|CSPM zLmS%51ZPaV5QYvzQQrt2t@!}$V3vVNyPWCFmX0M3prxaxR+lRIr=>#&0mzpcg+tbnJOja(VRHca64|r? zG0Q5XV51-)Uvha!YO9m(8V2M`;;NWP-%XA-GIb-{a2PH2ukdZ?Hq1<=#qA4EfBubD?mtO_ReV=aM4GuIF$T9Z)I@j3IW zk@5wvITDWL;vr`BGTG&S<-Gx$33IvoH(Y+t`6oRbVQ3EKP}K-$XPsY*wLq&lrfjEL zKzjx@4{+%uJjzfs!ovjOsKqTl#-J(=KTd3^bGNH|?h%q#x}Tln{eAQ0z(TT7%!;~h z9TKi%(u>rQ6L(>~fflN%uxDeH{PYS&+nv|#kDB$xvjqu?ZaT}cZm^yGMO_^$SvQ{Q zR-xRi7<`i3?lOSoj>L&bx(BuW3(|Z_zo&Sj^NQDuov;@Fs8ztG`Qmsld;AJ-uI}Xe zGDS^x``w--gtamVApvg|I+1Pp83@rk&EOWweAy+5@_~)1+a2A#{j1ggj9h5w|4uGR z|10DYkf?~dobJ!4$k7iYY#e?5Y$21_ycZ8YMUz%i4kvzx_)RPji>)f#k1lzf$m%0g zpaLo5D)qoccLqwWE^%<_6r@~})jKk4Js+Pz)6D*?S4#6VZWfz-{wmE9nd^8dh9hpn zf2mq-NYHA|0`Vr*9~*SGR>go;Lq}z+q~wcd?0vv7^c>hb^jr+60dgx+0VQ-d(H;G< z$#*V6-f{BcHfV6`8?^7}IH^hs>{7ubq#9uIVwn*yUPN9qGXQ^G5#X=q{qfhu8-}$m zU%B!#VJDQR=&nM(e!*)Zw5*}|eJflnU4M&2ogO%V(BqIe8j#Wm!$DWPtYDeYTJ&{? zVm%Gg0wx?;vFqc-*?&`DZB60bqsQEULY*v$fnG=|~s+b#swqya3OpE(Oo9<<2{PeNd=G54V(U*>r zz|u#OZ8_JFu(eTO9mwfkG99HMT{#MpufLBy3f%EJny94;ho;}Q~iJE&(1KX8$`tCsYJ>b!#xEE zm>`PCm$!COSk+%}IeYS86cD3Af;0DdysszD)4IGynB*cM$=5w&ya&JrPBiwtw#C0n z&q?XWqM4@Nro${yxgTG)>S7t=4?{%?mmuY_RE$UYB61x2)p`m#XiTT+0Gnn`IkW;nQ*~Zst=wO{#o2$RU5n;uLf4!pT1No9CSJ!A}3(@0H zyiPBPZib?S+ z`DsGeP9HwPyE}$GbkD578-85*Ytq6}OHwGZgd#R5Fm!gTu+#SHV|MlNu+Cq4 z+|jJ&tbL!C!?{F;3CAEOjv6B662UbkYMo7I^yLC4 zVw+8D#}2%J@bG$-sOfNCUo}THgES)((tMZ>gu% z`7IC&95uY$29L@>Ts{o%?BYY}NBzZkbQ3z7(FtSmIMudboZQ55^h(uOO_LVA*){jP zep-L|utmCs?lPa~BCe=c-+?>Pl$6|ZRYp>8lS)5&gK5g#+k-)ox%1~F==fD9@4bUg za=WHrk7SAng)zI!m!OVo#b~__bDvx0nq^W7he~Oo%wc00u;nGBjgmOjnXO69wR4>= z>LnS8uahu-0q`{}KyeI<*_+ugw`tcaan8cZj^^y*>~tAOV);B6Zx+ys$IBsWjr(P6 zb^3sdt5c>4tOhP5-ZbZF0g%6Un)A>dC(_a+nXyCjZ>7j|%oDs)(4l8=q-`}{6$asF zm`@3^B$IWqs1w^Q+OAVD?8XaBfq{*aB0uH*gsqo>hY=l`xfkzfECu;Q9eTP;SaBo!eclw*0!deG_Q0kzp}N!f73ywfRHDisN>thXP$ zx@l#?@t@Hi-e3;hpiGXW259| znYQ9_gw$eg5tEfkp2N&H#nAtNYe1cUaE(```hH;9b!W@1>-2VGsXhhkNDooNY6(vb zJ$C4_&Cw6-&x}$LJoZH~(Av-Xnm~cy?)?rqhr}rNezA!uBLbU=E@4qR0Dn=mx zqVQFPKu~8x)>QBPUEvFVZT`E$wUu(6rk`8$Kb&){mtRCm;RqPe5a_Qlf(bi z;frfjS*e4%l<{~J9XY1o*xJ5=J zdCiw%BAu`m6hoYm`QV>l8k0p1F=cssto+>58eyjiCXD02XoCg$mqPKt(RszQCJaagRB`AURZU93mnj;Lj%V-gOx?wBiBO_@h6(w4L>S5$} zV8XrvOG9Zqz_24@jzSYCNCNL|Wcl?6^|m@ct91OdVV&dTt+}0?27HNhCW? zki9!spae2IZh~?d-&ICzrkM!8_{d!mZ%6=hnL zO)+;JoYiQXE-jNEp86pRaj zXf}a($B;l8QJy)$0&{g4CqbP_Y1DmCgfy#A{OBpb*LWb+pd?x%e92nh{Q1PS^!nZ9 zajs{}Hp_eI-J1V%=n)|Cc~$&;GPJb?yg+ZOr<|WcKV6e*>?JK?Z<)u)Lh}gB5eb+Gl$>Yu5H{{Q z{>q7J1OHu4MEY05sE$+R3TQ&(UvnaKTR_9ev@sDY;ID>J)k72lK_4M>J-XU76SkhL z&x=och!1r2aVchGbmcwTZp{VJO0U~qz!#2eE5}hLIvYh|nWC8h@$WJ>DKn}w7U@nu zZLaoxDf0iO>h(+mR6Vfe`R&?+C>bf=e>VhyT9)hNZ$l8^o!@zsr~l~~1ovRfQRj@( zpwH-zrtda5>I(sz_pj9T&Eci1IoK|YjL45xT%Kp87Fo*p2;M5WJcnA$ORR0jrU61WVV@^V z7*(;?nG{)H>YbUDJOxf85^|6lj)?5-(lfyi(UnXiUP!~#^t7Fh8JvToM?-FhbrQ3n zr!6yX=-8y*<^k3T-d<<6eT1Lc+ij**Q*0DIexnq+cB9wuT9X-lT5&cvzNTFnF~RKk z{TkKzdJOa1zm5%B&`u*8^NWSEK&<{vwe+BbfBCQWgQ&Lm9)IHPlwLOI!3*-3?%MW* zkOd~Hn|Z!F(9{&&5dq_+u&9+SS!2F0yY%B}CE*uFqvGY`a7I_o4!?X6Xs?X(470jZ z$n!Pso`0O{jinVInI||^Ky#+3YeSHSev2_!BJQ)u&fW((hM2d9ereYf$6^xC2d!-A zd44(W5eX-N5eXeKDDu8?s1Kv1y=2ZIXTJurDyGJtO=Xl?OCIcS{&~c+y@>1xrJ}Q; zrlQO_W+qc$rml7<%hQ&jGN21udp7rwu0h!8Pymc?D=flnSe+hpI+1Ha&(dCP$V}$9 zEa3BD0gL_yQC>zy^!aVb>I0-Lz;zevX6sIc2S&E%9TbFIE%b{>&AE%nRj1xyLX~nj zP_n94tx+_~yuE~%ibBG#8N&-61%FSiltWnLepa^q5{it#aJ#9prxE_}61$yfVXS~c zc8QhTCa&B-)9#d_lq*X02M>l(-usRno^M9(V@0B-@Ur==yu~Oanxk;Sj)?c3PJRqF z&yrJ&(uZW0lT6ohp*S-NpHi$#3=V81pB{ehgzba3emJX&i22JFX2l+|#)=gRkO%C? z#HOb$cx{B3mV5@=c(z<;WoC;me@JZD)V|T)LlJjlh z2xfvyggEi47;6ox23^x;#AV7S0*w8dZcNY?K_!grU7sHfL!3x;snv%%`1Y<}G0fhM zJxDK#@V}aa2U-==D_SrTXV3WzdqDsL#;EZGNODQ08gkj$Z{$w2wHYiUPnSkem+R5i zZ?`}vPIzd!ZHi(!<{`#wYRl)cHbFT|z+#F71(deqY;g&|YD>_9us>787|drsOHJ@- z*{Z8q^r@y;X=D}!qHwAx>D(J$o?W zQx6p2k^Q892~-Jc@d^%Ziyx9!F48n^&^{>L@#`qnyY6e0?rRaz`0V7mYNXEY zy>G#iIx$reZ5n#bLn9$i41_Wv{d0X|ea0BYf5tUq4@EeIsxuNr?EJaK+c;cYC){Nk zBC~ZBi8u7|Uck#}=Bj^Vu_HElfE+6jD;%T{i)|0hUnp82XMn?lh5=^yrWIvxPvdg{ zk9kWFH8e<0Tzkd{1xHMnSE1!+ zqbF1?Z$1^(Jxxiy)>Ab<>3#YK{clG;PPWXF)c0YF9E6!}^61EPt~Y|N zI=@P$N@V&Etan;8`A>-S+HpaBaqgc5qS>w#+{}ZyP5Pj*%Wz9Ixqa=4!tmxUT1Dcb zyux1yL8K`K4O=_XbqrDm3-Yfy3rYT=jZjOQ#BaeyTU&9V-FBsE=$bxiW*ru|qe{0} zJ&teBITox+le@vFxvJx;L}i#cWn%L*m!zHRB}Hs4nB&Y()cVza=IuFPe{62D(Vg2( zE%8~iiMYc3iR#vp(nY617sB#)@4DQgv?_zzx^0ElmedAic~x( z{MWKj2o?huJ8o>dkkSK5qN0JsxV#L}C10l`=rO7{Xl?FkSM92l_0m##xT-{|aH3u1 zOzb4p*_Lmt<#@OxDm`9T%d*_>gb8qVKnt3YTLO&uP}zE1B6ZJ|`szWFut>B+?>3EwovE*O=tK^h#p z{%9#kBZ8hw+b>D8g=T&uOT9Xdl2W&kGt7$}4y zSjL`Zt~Gf+Gxmc{|Kqt2MP3T5D-sDsI?|y`Tq@Kdy!xc7L^Q!GKo!y($MCnh_W^L( zM@^@fSWg)x4Bpc&g=-mqUU`tX_&G|dsZIpB0a>(u5cK^>S}#H$ng`fRdnVmgi8u{M z?c&%-VC}6rjH6BK22JVCntk92R2*06!G>j6QI!8qNuA`(nsy$AD|(n;(>umHdb@v$ zM}nb}-y0hZ?6fIJ(I&_a+G%0TG4{hTYkbzFZgP^IYRgBEM#@Z6ouKrb{Z^Iss==UZ zrn7$|OvgkCMz+J|obB`h7*0KY)2AedIq(I))gwXQmzYQgcXAG}-*(+-rTnV|G(%ZkzLhYh@WCKBnfdOjOpVq;e@9asKFy zos*TW?pgE)yy^SL6B)h{S6jNrdde>GxMf(U0i>w@71{YKa*&N!1AC4ZU{9ccGo)|z zRSaA8$TEy-UQjX6MoA?nDhoFj<{YMb`P+N(+xCw>lBh6eliYPG?iNsFJuwI3ol|p9 z-1Yn;_f7S~nR~gsBljjH$Bv;zMQXr%D=g0aj;dOpm>U*Vm3MFZ*SQS{yq!^Eiyv{h zmYYH|4PEaTGYz)5XUA<1c`&*;#X_{Gsz(p{B4`$XwX*3aE{mKwPh4<5sZ>MgDOqaA z*&d&^6Ug7zOTb{b;FmszOVYo9;J-5N*VeBc#Im7EKb@Z+I!C5hDGJ_O88^RB*yoTp zf)C=r+Nk^anDxPJVqh1!qvxX7hO<;-kfO_MA+uoaX z1b1@2xa5a8evL)gEkUWBb3HjLoa1)NZE1?k-SXv+@@smj+xP|e_yK>)8b32vp8nwG zEdMJ-XVv7lY>r5y?B+zHY}fJq8YPt(<1nf;F-1{r%F?5hG38IPgBzTCY?<->&=#H< z44nG8BiIeuqC?my-=kH^gPQ<6BU!~jEsE0V^R5u8d9I~7^&H0JA)%twF%-a?IV}#% z1q@-z5MShu%spL~nz_f*7q387Wl7BqD^ygOQ46Eu>Wo_G3a!e!cADq9d*Z^1yVHy-va#p>ORf_>@RYHIMw%n}~>Ql&m3(NS@6nANi zV0c!t=HLbMN0YDOzKtWQ0m37VTTI@J86#Sfhbsj|cMpM~RvnM(84n5%yIDc1CzS79 z%J3RPtbmf--tbe3_cZia%Bx;PL^BpE^-{-hfcEVU zI-)eNWWYVDB*s=NrE2ZbE5!^!7^wqC67GJe(8yjmjYF_DTzc&e&3lsB)S^;aG|}#h zCiVrCqkwqn=$nkUQmv!ae%QlP)+gxE@_9v>`v=wSb2-T5zTB#SWm{_4L6)c&1{h8I?C&uoiFK7`=)B9G)=eY281i4L{M5`Sv76;Xrl z3NDW0KI5yc2J2U&0W%``eHqB4lxvkbhXKI1W>4)eKXSoE&${O-D=cSijI%g9`1I6b zJ)H8B!ERv$li=Hk@5EmwQl-cmbe~lVJ%64xFjFmJWwMueo4IY7+72Y>*R_+%xXDk? zmZ4XU(zL~;N~DhkG&uF43`7PNWtb9`g4_Fa30^=rrDjEg)EF#kO$M+@%zggit+frb zuJAoJLl9RXXE!qFV7?x9sJu^%drYz(ObO&~L4bNYlH79~z1i4Y5lF&gj7<#NltW!a zN#!gI>^jbaxYt1IaW0I336aYlAXOmx!lE7x;=7AzQ$Asa=Z8%;h?>>>4fz^Ab(O;~ zlI&a9CWmwj2v}L20_5J7=9gtNoeqfm-bd~%vO7aoV~r_r#8}FdRIq&}nds`b=hfl& z<(RMYEcwD#dcPAunJ4L7LSkc_>J8vXw0`%QR1PO-Da_trc^N}>@2O4M+ z@4sVtlJ=8Oq9_}-eMR5_g&|y6d(^R&&y`|a?m>*H;I zz3U_ICEDBj^YpbV>GO8%_3?7!{d$T%%chF&jdJ7jUR+NO|K#)abRGY#FUx@Va`W@W zHp;glPDf$u0A$i>Z6SU|ZHrh}+^fmq;kcUqJg<+3l&+OGtJ-s1*JccOdz+OnsxeE- z69@jcfhUd^c644VO<07yn~jFrcl;p>Av#)}YRU`Qas0e2CnKF771J~na-8#o;;rF5 zQ5<0hz_@lXx9|?_J#y?;{<{tz&hB+n&*9?HbtE<7J%nTyJ@b7Sg{$bq`cM60CJ%^i zRo*Bo68G&*DVoI0l{!BLd+>Um&HGV`ykQSu2(}??U}Xz?G#^Y%2-)S;$q5}90^oR# zXneK|L=PbS#ZwcN^+YExgk=hEqbhxZiBd36(GzKwzCtmQv*0k47eG@CVu{F+=x#vj z4vBi;XND<+fiTtv!Ha8j*{2u=qit#hJrMF)74pv;+IdeI-`IW2x4)qn@WDUUJ|Yrl z*@i8Q=(a;Xaz(2TCQw0w6uGq<0Z+z&Y%8UKL^>hr{h1V|5A}`|*Y_n!MuhK!Xzt1? z3Fh5L^AHbyQ&%6twu$(M2a<#aPR&du806vQ{(}(y24FqWKiX#~f(UZ`m{1q|!FK^Sl{&DXY3;%Es>08Ec{hvCk3_T?}Ry zoF+rcd`2dw)8PV5O+rt0r0Knm^`u`$zi?)I+1MCZ>c%75kT|Vd3Ppzf#)CpBBE;L4 z5bv|t0t<&*;71KFk7rlcoR784kw@y~dOF<_3C|9b3LV-~lQA>%23+~5ZkP$l+w2&g z^Od&&+QFE4{a)Xzo$iOwPi-Qh5z?fTgi3r=CT}p6kCzkYuF=n<&~jICiF@i$=TSPn z#zWC|xYe;dAH@)LVAJ>Dnu4Vjp64lJLZ&Dw<6SJo)V~=@O^u~-*=q+ z3&0P;<)0KEUMFBDG4&~|A2@6XD>Q5WbQXb{cVOl*OMQYC3}l(V1QDUDE|le}mRhx-yRU#KaWjUe0GQ;pNp) z@=vlU5#(N+&%RvjcY-;}#d?wk59_Q2lx~QAIlVIDhG(x*q6?BM(fCDuQURVQz-}xR ziNTwITN0yT-vYknWxX`-wMtF2SofFPRn!|a2Ux!5&VE5g`=zRxrtDvO0r%NOA(j?ZG4;33fDOx zrsAnGc)euB1>+3sicHtJ=WT6UsY+L2k<`^ze}R0Yquq-JmgoxfHyph0*_j#)bSMXD z7)-@FFsg28P?liyKM5O-ijT#8A-rAUFqX$@mljM5*mMF#!MEJBBn$_3-Fa0sTyPX0 z_&TfTVGq!)Tw=)DAJJw>sf6L0#=qV`Fg;7;Xg;HC*tDO zS#-9rQsJ!nW1=St=(?}rS6_=GXP0J%OffMj#jqLP0s;?}Wd%ewAHfQufjJz;H@E?w zf$+;MkN9|`dA?M3*IbvgObV4=Rd;5305pL z^2~lw8I2z5i$n_e_&_5Xeiz33>YK-^vnc%vVVrWUQS+5&DfSO~6F|hWz`&OR6>?oK zTU2@$bA9f2L7pwczKJ@$2|vj_LcvO^w-c#alupKWQW=1UY(JctyfVPHiAOzo#q)YFU6U2jJ zV`1^jxo$%$T$G~}H9ZZ4d}n?SQf_`)@SX#+wKxZ_xM91saq2x(Ze@p4BDj1uykFo(Q zoOsF$qz{-M)zyml(z~c?wUZFZU7R+YRW@dQ3YmoJbQX@{0bA+dkb9(D{~xv6PDA2$aCBY_2fM3QnI*Vl5g*fuTREx2Vy=3 zGXvE^uioqT0B7DGu=gGQPJx|aJ`w>OuSdNmV5KB*3q0uAKNvxcr!2x3#M zsmX8^`{g8LOhpx#csd{9SiLxxVzPxvUt@C6bJTj#L)Z8U50uxk^oZQInH z4J%aVD{Q=xA9Gh-7Uyd3YFXDFaV4re{pfS$CJ9PrQtI$f@~%$j+ifs;X2RDk+P53A zd!I$(0x+7_0MVwBBcSQLQg8?}1aEnQjn;<9v>MG!Sc7s4QuIiFo?( z-qBZH@|W-By}fgKFn`q5~nW{9gC>)xR3+NX7K=Q6H~mRK?S#crGKGy zg=BoB=<8>_cK$Jb$cbK7w`J3F?-JGF)^Z^(t+f3n3A_Pa-0 zhDQz3<()+h^76vW&~E0&Wa+2M3<3b`Bosw=y8w>@wyL5o=jGQr>iB$2wK1tU{GaiK zD!gJ6iTm3pORcR-`0v=`FYni~eEp8joR6)HL*glms9rq?VVzsDE04r*>k$^VLJeF8 zlF|-H!A*~mY^BqSsH(;OxiIVb#X`9J+(c+F^stJ4JPXmI_;~CxJH_VeWGfZ5@!Uw; zCM@hkol%2}GqPcok6uoAx|b|rl`hnxiyof14gW}>Ph47`WPi?8Je}S>HFrFxr)+(o zMb&);aG>t%LQiI=C4cEO8ej)N2(Sb2DXNn5XALH@Di57&Vo`C6IO%YvONJvjQ6}PU zxe83rM)YKi-9_y*X^yl7&lF5is87OwLqGe)!@(blid9;_Z`D($%+T!UTqc>Swu^F~ z&0>?~H(`Q1@naGM2Jtx+sv`*4rA&c5$#Z&6=3?NDMBTUlhseiW5d?u)v%?%)WM2p> zJ?>h%+_FPC6=|?6+Y_H{*}2T4rVu_o;HUeg(w7 z=%9PDbi&}(Q$y3`G&f#XA%-J~$!e9ZR{^*8B4Qq@zheJ3kAzc3v^0sT1YEUQ?_xU| z-gI!HNMLu_6B+S5E^OD=pRyBQhR5DXcw5JLW@syOjcrD$?qlHekg#EBtzCT;Xm-l7 znVY9&c5BGGC)|QR!?YPt(0d1^A|0kB8>S&&YO-C}BLE<^`PTKO!7nW-`m}VegPA#g ztlQDme$<3>piY%z#y{^lm!7TTcErdKdHI+(B3Lf9@8HyxW7RJ~vH<%qiOD!%_7qrv zof#I$SRsRs8+-Su-%T^%fV-d|99Jp`snPRZ_*nv-0ta&REY@gL)df4f8+A-(=nq+2 z>sQr9IolNZIs)$KGh>)}fWDq7ufcafCx7H~6@!V7y(&-2#};J4z{l1ZIV7fwE~+6{Tx_qIEL?|hJ3hco|c#^!B5qxA2E#9A~%mRWQgoyROHc0aF?;2 zfpi8Ub8QBrP&Cn5QB?vS8baVd1Xxa!bnM)IR8tSy1Le>m{cG&WN%OC<=aeZR_DoSd zpSfDUH@R}={?Y{L8?cOweJ*8Z_n~J)f42=-SKxeta&4uspU%LWRfV%7x6dY*xkk_$ zbjwanf1TSm5WW`d4IiN>&a$L(FeLdBFFtxqD%P}({LOq^LtbS}2_0#f6tUIjB@MKP zz9TGw1RSMNR)1)NmunVH`WS}nlSqDj?%20wy@5xxuxWNg7wk)FbpI2q!-0XaGtWM; znkhsFl%ofA0HS&?rHnWvQ4UBf=-%N0MB@VM^A?WMVh7oLvBtSC!w)PW#HexRatOKV zVS{(!nqe+C>O@i8ALuV&gysHS2y*pMrNs%Za5e*u&JTx7`|A5%WOsXHcncSOt(M+f ze2 z@yKNK*lP`AYx-;)QTX(kdWy^iLmgm%JiJ9}MagCk4e^E!!!lr=m{<=hODSDbu%Kb0 zj=yM;T0kr{Zn_J2Jg}h{W@r`WRnEqlc$D5J^_{lO=51ghdSe7&AI$ag=!axij#J8u zLMK+{0WO{8FG9XrK`lr*>WVA~bS!YwHo#As4+O}!*uNrEq^oU~O)`@eHhF3pj|-GW zx#P*V7*aCB{kG;iey2;>1@T_V-(6u2a~blmqHkWn zeH76HhTo^2-y?lc)p)~5%~XOfX{l@{#Lny_Mb#kmIh&Nd=@idqR2AgP3)2su^c=;2 zEBj6G4%9EA6_-2I;tCGcQkleRKd= zT@c8+UQ!207zk2oZ;n8uUJW4$CPL`^$N?>SApLh4sOVwN!%c1YuN8UxPXDO!h*rLs zSUVz+ihKMVd0%iBodX9axWNS6EYQN3QHF7|HOM02_K=GgPxH&*C|2+4kODY_*`F+qt!Xg`Gbn|dg0M@OL0aOu?n2LC*uLH@ zW%$$b!nA(MkUhQR$*5CeDQ~|1SQgaHwA}$%7PM`8K*I2DWNY*DZ0DvOiRj^WDwG_o z;Bx&XBZ%q6IsPXd;_d6jlQoIN(J?V=}7)bq^^2iw@>t}8nv0mt(4%v!^ubmzt> zq+Ii{n@~?u$=0);01PDPhYFNZ$E;JX3jI2pUTbEK<=3jjYhPQEV+ba36z^%lm$7K2 z4gNOdeF`0Zu^L_X8}|Z08agKkRK3kvmzeNi)#y(oJVxFQ8br0|0n~XHxbxEq|1Pkq zY^k3T+eLvjmR~)2b^097FqWNCSUh|{qFXnsD^SWRv74(4Mz>0qoMtz9GfE&QGIg67 z{iB;UfrTd(yA#8HROBh;lwy9Be=}aeGQ(?l*()gZsvo|XkeQ2ezTNz_G~7Xq-?Fa{ zGcthJ}(mKRJ(Au7O#h*=E{m?dNO9pgF1QEC zoiPD6A$Mm#17R;hv!%3QGa>AzaqgFc7cJA&wbb&1B-p=jAslbWm^zt~-=Q(EN!@!y zT!%7KFTsJXO_GdeyGLs`4CZ_hmsK$b1A(5kNRGMvdV|gHqzS1p4X4zO_-q_ zgh8tx^~ryy@n{|cZV?-*N!2q<-_Fmr8G=`%59MxwS)1(K@eUTK~8|NYP|FgcJy5bsocA2Ax6?1xG{HOjf#@(6Co z6;m2EvcCB4=@FUe;%g^YbfpWH=we%9?kOOc)1oXjX96U5dBwSaOv%v`x569c&$-1; zN7qg)tq;inP(Tl>d0|9UWn{jYTafLkQ z@V%5tEQz)V2DAPNkf5LO?MC%RcjH`W-VliAO&L+qJldTdM6NZUq%NKsYJwR+>rs_# zT;;3u@??#zU6GHWGQ|6uq^9dqUQ;mf9pF3mG97e6EP^@<_mPzwJQAVUh=yZx(13#> zs!5Z~45=!Xk|@|6SLca*BTE|J)^JWBharupuXRi`1Sx6uhI8NL{z_wK8ePV2$h4VP(!a zUs6+^-)B1435R0UXN6mm)2y3Tc%W@$jx`3!0hU|iBKJE6s_YPW_7ruiiq;5U<$w38 zrkb!KxTQ4OQ1yF{>2XY8CwL$~dE2QAVBWP!5ho=>rakSLm~Xn!8I&;nTkM0|`;f}t z;`pWV{0nDBZTlkzcnr3>I}+!kd3bI^qUFnm!c)d zpi7Xqsli)8p^O9M>Z#P8!UsbZOAae3JM5E6Q7Sm+XN(Q>k0`)P7l(51K6<3;o*&c|X_SNrRtx60@BC1CAy@y7e7+vmr68~?}i{@nTR zVE%#Eu8-ldW8rsi?~Yf0?yOy|0^hEAphB$AK0MoyQ%K?7RRr87$&qrzxwC{>Dn!^p$Q2 z6@&6%Zf1&$vGPdT936EC?_{2M{m{S+PxQ9C!2uW&@1Wfu*JTM}Nd4&i{|K`VO!4$) zU!fNdCud1w58gsd)Y>05Dzkscd;OcxMylt%MPwS8apj6)4fb};M8`?9x`5_vv+@Evc*cCjSN>GMK1KjcB+JvlDejQ6{xunF`3Rg zLW=m*TI_GtL-`Z9RC9f{k6Ktke( zjdmqCIDap<7y9t-`ZA~-d;~mQ6glWl59umiw-Y(g6Q+0vE#o}UOwRr3a5i2u;UIe= z&{UEVN(H2Hmd}_<&#s(~w`g~)5Z&$=37(~(p78BsPOK2$xzgY}Ktmp;&R{t$)Zr=o-k&C$H<;wN`R z3^oL7CAuymYoK21otD}LXS8C%r(C)H2oz4M?^Wj+6VqEhEiz^xRYyIKr`)iV8HVaM zpYt99THW%qBf>YHo8dXj#7_t&q@jM7w{ZbAZPIb=8O6KfJ+>DV>W+INuYiW~6>9Pl z`zkE{i%d_c;?rDL-jEGX-+~9M5I}b4CVAf@(3q+qol(WFMQ1+628PvYkbVH-7cI$4 zX@#oC)^IZE!XKG=J4I$bBr^j*C7a~S$OuZwCWR>)>EV(Zv~)`i+PS6%eZMBIQ$QEh zz+Wm*)Raw%Y!=z9+n?!JV%tu!#5R#)iEaE>vBWlkTJXj`HEJj;SR1L>n4f1%YwF9Y z*HSIhswvOrt-9L7tcW{E131Ev0%)R>#!fB$+!xlps2 za6@18Ww^LBWc=xSrBdE*5UoVekZS5<#AeI@+V%Nff{G6nFgwa*@(?ybEoFx3j*^KN zZQtDm&y<2!Y+M0lYoQI#O=zTp)5p>%(oPuT@JIvo#DZ~|FxR}0LFH1Y%F{$xBY5!( zsYORkKMFMXyOX@gW^Tc@HY>H^Dl94h&(lH*D<0SDp~AZ3h_d(beSKLlw_v-2G~vCk z5F&vErEGmC8)U*CLj+YCaK(iVoZ6R6SaDXG$%W8~eB>0JhuX`_E^cZ+efSPKGBfI0 zK1RZc2(;FJggylp+;N%D)iD@Tc6<()LMp>BpK%|Y4)G$o>+?Njx7Kd8tBPw5b_9qY zuH78YrOWxv>SRJ4DM3L#^RRZ{QCVv>aP$GuegH#bxENz7<|$r$2j82VgrN4xyulN_ zW53KT*ltXuk@@lYbJ7DM1t4N<$~VHxC%%i2Ufqy) zT$f)|7d_9xbMYzQT(3JrPq6i09RP8Jfd13a>1skcL{FH02Q6TG8fqPh>Ivl&Yy|$% ztbRa04YdeP9Rv%XTv9w6Ve$tKYN)N?wg3}qsI}~R0SqeZh7PL7$lXuk)#{Q98LT|2k9?A zN_qe6MwFv){TRh|>B;Mr;$xvr2LZr_=gd}8+OydXiVQ8E@D3QNT<-z+(ie*R)qT(x zzOG^ur)=Co)kOYWU2a3SdxS;aqzoM`79#<7ef}0Iu~h=={3>+4Hl47HUw%6Rg*Ik} z&sg{aw@}jXWN!Fg$SD)yW3Ho6Z~uHxLalZ7A!qj)X2KIUpoYxoq)_vs?W-=%8U3sc z4-Z66L)qv=i!QW;^Sc+(aerB@RWN-E`BINILaZOPdSZ=0yoXpLa6w&_^XstKIIeZ- zvqT0>y*Rpv<7h6yg?T&4r)Zjn5$(GWhDTjYxZ+0>g8yO&W+HhG9xwl@{SG%C4NdDX z*dK^51K9}a*$ILT^@W^aYa*WsZQL^N=zFY+9*f1%v;aFS{dA?F-V%C+yW$FXMlrA zrKRm9%xJk4EykPEr}GAFXPT4W>K2qN*qGVCs+}RRCEvFmV@q{H4k&j&tMQGbop&wjV3b>)WYipVl z)J`CFb`=ML8VSXqZoXP>gY|>E>&sSr_fcf6G)*{p#T;(X9_a~FPH#vM*>48D`;+Bh zeD^8g#bh`B3bIK^pa$UE2k-dE-Ph&x-m54sdCw*b@Sq@nCF-CG2;u{}Nc{Yet{99U zvgU}QaLbX%)7`_|qgfT2Z{HZR9gSh!FCpo*yr6Smnpw0 z?=zt%H*fJ!3GH_{Ge(K~(%9FBUSlKNS^*bOTM-9m4*-S{#i_gHF(=8?YNA?lHE&r z_LO2bLlhG};GZ&RaF!VHiHGR`Yz8(1(r~;q}4pDG8wAu#U1NB9rZ)H^gMi>k-5MYUojA`9rl4vJTDxKvtgFApFi|T^gwgKqN`N?Rf^JI@P zi;g0(eN6(XD{KD#`_~@DKF?;t4%E8O;kdakfxcz04)dTk4bz!b~AzSgg zP}L0^n5%Qq3aLe)rXGbWI4(#YK{ICWEyzl3xN4UL#`Cn0VrxGA>!CPhu1DEh?)86} z_-+B&9X#XQn~Bs`L;+-Lf-I3#OnN$IsdA&=6Kbnm2Ldp5xc6ZU+ zj5r|bCumNbGk4ynQE-$VpZdMP6W`yx9-OI_D19qX`o+Ca>%n;}0rlma@@`J58b^LF zr@fZr@r}eqq*aQW2rn?ECb5}a2C=qW%RNzV;=%Md9Mx*=j9Y)!u5uh}ouIji08+3Sr|v&RBQoYm{0W&(f! zBh~2xg=AT)&^xNnJGsqLZGMjrEY523P%A+7c&MEof{;6^^zQwE`wd2N>;*a8R;9f? zuDGKb`yK@zsJ4#1WfQ8aM@$?$$e2pG|Kg2_m-q_U$Qlv(^b diff --git a/assets/jaeger/jaeger-operator-2.46.1.tgz b/assets/jaeger/jaeger-operator-2.46.1.tgz deleted file mode 100644 index 9230ebbb0cf9dbfcde3830c63219ec4919587564..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40633 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πY~RS)nxf@OR2vlz3x>hq4xO-l9lw3 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

^{?& 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

l*Xm~vp>XKuc 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 diff --git a/assets/jaeger/jaeger-operator-2.49.0.tgz b/assets/jaeger/jaeger-operator-2.49.0.tgz deleted file mode 100644 index 06b078728bed65ee8ac17f60f9b1d8452e647a26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41720 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ℑefkSKiLF*SjouUf8 z$d9K@teUg=eUP1772ZsYT+nO4-de&O1Hce_?k@bdz466z<6YI?W_A^io82(mpEI0!q>5j9d%wC(+f0{Jy7H^v5oP3xf;}>05mxr6 z|6}L=2(wJ)Tk4Wdk@K1mxEW$wnq}U_a9We3wmyz%pqvk5pezd6l{a|8=p~LsU&pJX z{6oWfrhFR44XX^iT0|4LtzPm;56#?D2QH_aY5zczTnmcfvR63vouq|?jHgzeMVh7 z9bv02VUV#sA_#zEllqG!YFb3OElJoXn$cr-FgM5~sm}n2&?)+jei`A4K^Msl=i*a6 zh??PN7wvYP2-d#;f5b(2EPRa|(?zBtNqt5X6=dQVP@8fri8pTS$OB8~+;?FjwQaWS z1sNC>UY=B5GC|r7i8ZGtT(tU-%@bA{2-)eF&Q4M7Dl_ww9``t@>}un{-%ursi`hwL+_o{T8Mn%?+ z9mVBEi0CygErl*^?-U!?1J9q_&Ta;PcF|+-778#z@jIfLpI3}hI%Sh_kI>owxyMmYB z8&?W{hDJIB^)N%PY5Y&e!=6O(55wY-R~iN&o0$X=M&&o~9V&y!?Dcu;wk}!TtbIxp-%knQ&-dgf(gekkrc5SHVu}D znA^r`T|oWgtCt>4F=#Qyi56**UJmaZBFJ=+apjHCVOgXl)AzZ9NYE4XwtZ>`I_&IJ zj1B_6zx8hjqRb0+ZGzlEmiPTAudkk-**@OyH}B8KW^JH*)wlu80Y!sHf!MjJ9)*WT z;72@6=_CQSZ?}U0RUhMO=XVZK$nAp@?}k>-QHPRUc!jbZ^LHDYclz>f)BEO%%@_Le z;aN6vW@(D31dgL0CVfySC%BwC&N~`VDmd${kw2NI2im2-uAa?0n*_b`z7uuNF;>?_ z`Q`98jQdKhh0qMF-o2+9}T{t%N;cp3FWttw-E7j59V^jFNx+xOV5Fp%Jz_Zd*Wu*&;5R} zJ*PYMT$gKVE(8s2;))rCZdP#iur5cWe25y0Bu%;DXS48`qdp3@vt8(>3_Jol>xfzwiGhLlDc9KYTAYQGW|#YuGiGnNbt)tE>Az z@N;epvM4B&v^ezAfFo0};dTGa<#mBCZDAo{0{o|pj2Zq&O0CwM+D-_rP3Z9F~>*>R-Ab9 zWyrR!&mmdumej1k<@&@DPLyeDT*wBCOuSO`3sGvyX&m@e4Z=lZuTDoNFtYKoI`{t& z3t^#fK}Rnj26(k|%+-Odns{?K(Sy}7b9%xkpl6}OCLx%WphACVAYBJ*)XmVB$L`Hq zMlA$e`rGsDGUxw0M*$PASkf9FIPuov zuhV2XEgjV*L1#RzgM55EOFXu38`e-*FUbFwSg4xdf5$>cF9%g0|HMMdfBubySm^&V z7WxJ*j3QqH@2hp6Y05BC83CIeOx#N&U!r9n&ZZVP%R&1sJ$`0A!(E6d?z0VmdOp+= zKt(nY;oPv5rTGHuF8TnjUxA@8B>4nQbO`%}degmsqgE3C?1YRzvaFjcsJn@=ZZYSuhV_xn! zs2QbZw&I5+S>pW4BTbm)`qyW(JHxc20`Kq-ABm@i3RH zi|(tol!&~OE~aQ@BA(O6wtc-ChY>w$YRf<7KXnTr_xHj#yjAylUgxWS9yG97%aj%S zEjKKeZOMr@#E@X%vNrHmqM4eb4Qg3 zD1LyjlPhk5)}vO|e1RdX?u@~=n-y~*92Z1>zSi?|D|VUu!7t;e1_gz;`Vr(i(KckZ zy}Ow`{+|D>T7ek0b*g{e0^<9NcwBYH5de0&1pYG%v#Nvjcj?toVQ z*4b`(^F+s#PhEkHZVwbhI1Js%LU%=@yqaungUx!6$FURy2m0(F_MNL)t2)1ko^Xp) z4c4c#yW#n&@da|6VRj7gC%u+Xc_yj{WGdJGd3-3iX__WZD3hbKPoto3c>d*zmaF(S zrm3AppYCPG{E0Z8Vr?#C4tpjCw#beT*ov0NSa+dW!B%QJkEO|g4k&5RHG+W^rb%h| z?t@wGTL3%-9>E@?3JYwDj7n{1+P{F{LHxip$ZakT<(Y5)%B5?$3X;4&{je#nz3dpb zhq0^Oxb>##g#Of6B4A~Eq3P69wddt3=3knJ;6d6Lmta!8wtz&!K@G0{EfdmWxdX|HMN6Vgk)ChvehTrV!VKqNIMv~KLTrjqqdt?828q5hJlu`m%Yx38N zx$MCS%pYtsp@XEbFCey_FOKxR&W?lo+*>pwB`*ya-MaDGE*4Hdw)x852Gc6bunA9^ ztV}(V?7wNZ(HxM1;Ket#YL^*|Xe3yj+k(n)C6bLr_o8ALpEA@e!ftDYD1;xg_NT_L znKTpqzX*@IG^xhGp_%0mFPLP=+BFS_Pq=U;kURO0oTW*bDN3JzW3~#Ma-1yvm4Ir} zjhS)`6@jP4lH)*HOmDr7V~OVQV$r~Aqp!xO4$&!Tmi}{7TQwbKlP25@+iNWQV{kcp zN;d5pP}|S=zW%F|B9XXK+9bv2R8tq@D#ux|q|1$*FIE zRMWt@_J|x*(S9_>$VoQ87np_u{t$%P&FIQeDFj{ zVx?vh3Pu8{4Pl*cPRd=Wl*JE{v^d5n3ub;?O6!NSMO+k!&BVzROhHliZ+8Ya-8U3kZODd< z*@B|ee)wxkOw(nLZx<;YBC3ZYz3bOiSnkT(7GUxTCP0;V_B-$j3M4{D;#d=hPIhwi zAppxZuag09meRe6d&}I5-nwXpH5W|;>OTbtol1}LyRuLD4u5Rfjk1SAUq1gqNyP<-1V zXKEIp0BHum#>!rR=L2A5rJ^5f39uh5JLCsO6+FO=kv0KHa}T8}YPB;Q7wR%6YPFJ+ z${l@$@Gn}uZ8gYf`M{Wp>uYERmPeteryxv=w#S0bG*JrvLRvtr`)z{)txee?|`3?ANDuPWX`N%1hKT6rgO7s5U9#cub^UBl0Fd>8cn* z@)bZmIW&Z98{o@@knMfosf7bn8l})-hNqI4(E?Yilx$!P__Q1^z))`KDPp{J`4QBiiajU7DQ)4USSSjcdaTBpX<&3;< zV~UXB?O_?rcx5?*jUnLKs9tFWRnRL!9_}@!If0aI4K897b6!-l+3wEnE?bVPnAiIgs1G z`(AY;i^+JoL_ZrJX9;@{9{sk~U+*lQR%QhN;XlFm{Z~NxulK9KTU~E2K!~lZeA&*; z^(}eT7a-U4R(rd1xkBZ7hdVd%1B}f17I)eO4*EoUWK8nbuvux!!ir?eFfEbUX-F5w zowHL^@$=`^%#ZEZmsce}ftTv-*hoMFI!dDGp5(V6esK!f>pTXVMm0)XF(Ma-^mPji z(Co%c)`saB4GFWh-stV$>rXc*r&LhfE72H#TQ7ru;N0KVOWR)vfOGd{|Auoze{c@x zhwY+I?I$?^=fs2`V_^QmIXwpe&MDXfa4u)14{Z*Bb7A#XUW0A)o#71*1WYWZN*Ji< zL7fczQMWU*@NT7fKj=O8=!T6&?78YhAOn4-T3JNOQ{-#{qpdPQK-;~hk+^}c(NAEzSF{P=P1e!ru;-2u1~w0>5U(FQKRT=Vmw;TzcSVgyEN(3>*vGV z%;ldRF@tVlCwebkf*6BAzdS%|sQgbee-W>=X3)t~XgJWmJyyuhP_XAg!4I4NDf2hj z{x%b&)X$XVqnD9cOZeYr{@m|BaIEzCMbw$d{>&;fx~@551^wCN&y%T(f@gn&TeED;0|N7`ukDN{}$Y#SN#XviT>Y%yGDmUaF@99Z*Zp~0f4(kk<>zq|A0GX zsDFbyk3VqN!26%z&LsK|-0A#RxSP888}2%C|AIRbh5s4c$@~p>X#lvxaQSz*bN?6I z1sk-YVf_tv*Z{c80>GUN;eQ8ry#E1rS?v(|S(>0doVNhDb1?faa2G>L7d(Am$EI1q z(KP4vJ|j})fPp~^rf@)~Y@|iA)0SsOT5WzG1F~CaZLX&&JvA!&@vxpr?>pw?BX=MB zafQN%g(-3Hs}SXJGuHM;iA%MiwlMvBV@k95y)AQs3tIio#Pno2k_;VQFC+cy+jajM zDj|~E2u*)$o^XO_hi5{M_Biaq+==k^^zF3~N_Tt6gd3Tuyh*s@;UUlhu;^+M^l959 zb%>}ckB_tZY~iD$SbAJ=r^kX^0;6dY+qXFqOQQCzJ<8R(<_u)9FWxU@Qgd1rvi=Z( zLa7VXyTv?eh^nRtWl|x9ttS0or4s3Y-#Bs|b-*b>c(#U%kJ6LHrpvjz7sKhPBt+y` z*yBqlZMAmIgJwddu;5PL1L2*@2s!&J!quhhC8C^_4~%A;=?priwd(!Cwo4`J6uI#0 zBgLMNT3e#5Zv^hTMJ0VY$@pdHVm220iD86_K82*Y`AV$ITz8@m-<1XAj8CJ-UCCXr zREl+PEzyR3WRiE^R+FiY9?Rt%bk}{m&!r1@W>VwZ)ywYXbfUXK-LV$Ia1aWp%f$xB zSz!Ft%3 zOF;vRuld75L_DK!n7Fe0K(ZmqgO?Vxog3uuqaygX=}U981JxoisFb8`QE`p4{>mbw zc^n61I+Y;30@cB`*lIXq4@f;RnqMuC$^Dko)h&;ac=ZKykzSq&xaD8Af)_D&7|VKq zUaRQYHX>%4Cr*?HG0HYpsE z8N*EvNg}hFP6OT7gMdCixY7PR(^kF zV*ioae0&kPQ6Z99`Ee<9NI0S+HvJ@7s!O|A7%a0sphirHyc3?)y(tXNGLoQU?1rl` zkxnLL`<7jYrQ+t0t@pG{<1H*&3f=R4ilP!cAd2#*e5G27Pfq93+1^*lJqA$5H?~$4 zo3GLhEz{o*@2k=HJkNLwKQFdKr=Lg^AM0fMFVO-Vbz8r|tEm{`S*BCMp8**Afp|B4v0BH=cX0X$j z)cY;+&!>nqiZQV5&znp|X!KWkijNc`%avIx<(LsmYDmU3`SiU|YsDk)W(8Af&X8dC z2M244CjMUIG;I8{O$X5D7Piwl5U z*n8#E-?;S`*0=Xu+Xq`Z`!C~~YX{+5{vsD3-Y=Y1g#YS`qJuofq<4@zb_anuZMfH7 zb*JCqLOFZiT5U?ps2s$xhOdlht4rRQpyzmGm>3$pf({#F)wt^(KVb6{cATrz-V(%I?;c7-yi*rb3y<~QBt*we0{%&48@t|C`UzZqDmD(hdV zn)9#KtOwZqM&YRQndPdqA1rq?O~8PDqrS>HK+F!kLd^A1?YILE0sq*1k}#o|&S-yK ze>ZX#g%+0!kNvlUk9)V<$ICOz(hSc9)q4!UzxhhYgmq_YF3gghbY%yQ z*D0A>mZAdMk^s@W!M~z+>@|CWWOZ>MGTdubore(v$B|`z3~2Fv;GS9aiBw;qV9qNIs{k?Jmo;v0~{=N_~YOLJqRe= z06yym?2peP*7;99s}2a@v+no)<+Gf-{>^8dBG(y_A|Xco!)GCP{D;q)_xhL5ic|*p zEDY?0Lg2rJmb~2mnb1-}6T|pl3a!#*us=epj=6N-(eGDN3(NZf)Nqe0?)+gDha63* zJgjchdW(ZuiOo-DLvu}tUx1fZg@Hf(y;%x z)So4aFEw;`44n*t?O5d4zo-6+>Hehta5*|V{+0T>NxAi!W-H45vN_}St8Rhp*Pqm% z(96i$drLbFL>!*kGsKcoYk8Wj5^lGIp#!pPI4Y_$Do!v3YwLxAWUyVdn9`;VBK2-k z2rizYiIDH|>M;RT&|M(7x^_{noAMqzF-5|48pXu#w}gHFEbUu6h1j$rCd2fNv>_~u z0p)~nXnYsfvoJCeW4dw3nobBX##zx4jqtN;%xYBVx%fUD37msh+Ke6}1PDiG(DVRMJA z_Ht_$3zw)IPMP1UNFE61b3#NYRdl@8sVM*KjM8cHZ0V?`Zz-#C8NNC*a`C1Ij3y?7 z{~)N}ITdE^iEiFj`2$8Ctukyty^+CCa1D$X6>2VDhqp=?-`1qI2Z26F_YZ<2X)&`< zb_|3Qe_LU67^lWX(v~K_-69Bd@i;B#8vkx9DA^H?n$cn5`OZ;E&cglzND4xKo__J! zeLK_R=$io=Gm{$zbK0wuSj|{Qo#&{GJL{|gmZBu3%K~6{8bV|w}&(osgNi39V|@t!DHIyVVo!BP@2SZl1fgP@6^r2s73~YcaWxS z1> (B6@s=JRuEaN|(s@xfSKXI#_%?DRV`W~mksSq39COZ?k4(@k`J?C9C>y0HG% zQ`0#CiNTcK0py<8G@=11u#y~t^q8fOHe!mT>^j|p&FuC)n|B68WvJi-CrfLWSKfqj z8j>@Oli`u$A=^M!8mWjUlG5^DSiY6$wyH{Ao9_PXH; zg}8&7w99OB?Iih<=>U0mv1w#Lmt};W%oH3^xsI=evdLqZ1&QS}_oS!y0-sg*nqE(4 zta+#G!|X*@=7W}oIZKDgC5ZLCR#U8Y9clrrSIJN{Tpa+65Ct+7>-R9emBAF-s4B8k z7It#o`g4;32KFkHp{{7i3TI$fiuUu>-XY#Zjx42};};2?--RZ(tZL!Ui?H;iQD(=b z*}rpPP4Er3?{N;W`YHhOq6=k_)(`z@l6XcD#2urqer#r4I={zLD8r}amcbqqhRe3Lmc)~~60#O8-6v{Un-8=6wKL*>&W)}?i-8%EWLX17Xu@Y~8_dLW{18LB zX^hNB=B*LRP-QjoR0oGkpJg!_1@62jxm4Je3y#amv;hbV*m6;)^n0c}c+jTwCyg6n zzocR|-F@a0@Cz<&B8Im-X9*z2yakk1ZltkT(FK{4&WgYDBliF~!uJ3*KzIWm06GUi z#Gj?sS!IO`!}Q-$L?xxAz;H5@tx29~ zb{7ghQLU$|r=Z+2#rM8Hm_-rZ=;*7w7k+k%B906rw?CH+`8*bCH%qBnt)?i-d{&uO zD|KgnH^CR9YjeDHq!~hi9sMFZ$uHn-|1bn8np{6oN?!(;Ggy;TboKQnkkz?k&h3`B zD^1kSHva}+DjgNOK*xj2-x&y*-87K<(ovci`G-8==8xOsZXG2GvR&I8=R`7DY#TY8 zrf?j|n${<1cI#?0(RtWheoK_56dJyq0E4+=XKD8n`5&Na>7bU%yT|mJjQuA{6qJ;z zVAj%k9gs$pUv>4-__f^ddA4$*nAsBoNN#q!KQ5)uQYw8?4l0n4IP2aa-;*37rh5iE zc@kem7PWGPF>KSFhQV>wy6@aJY2ckA=03V3-1X5f$rAPVM%aH^%9M=pcJ4Y;hRS(r z>@B52FRZQI8{<1)ndr~*{0wl~wkGJN<}*wnU%#S-;>aQ)C#>VJ!A@QI&f^SX=VP1e zl|4goNcY+4+vaskMu0`vks|RsZ%9y=r?s!c`1UfM9)C}Z8`7q4J9ow46U7I4o}u32 zdgUalP&2VuhBeZL4(7Vs8a~@d@tjogJg|@l2`fX*!U1V)hUs${Vv!R_C4Z@o=jQ~2 zo7CrT#Zhkxw!29Cv$*}C@v%*kgL9U=r8%Z!crNIbioPoa+I(&CWQYd7;9BF9WE{`& zT$f+TINV^fm~)iDzCB?vi9H;?@zF>${Kn87FiTN|1 zCoK6(g;f@Om;}Zh_{QDcp_cE-LFlMUm)iGH1R4GRPdcxbsoOa;{GY?~(K4lE#KKul zuI+*4cSfSNKND&)hra+~NiHV|(O>by3FT-l3<8i#lt#v1p(%|93NW0fQ!>Vxac`Sg z$W=zzM);>9gEe9fZ8TpMN5JP{&lIPNCTRd8%k*2a-KW5^81spV{HJeze+t=`Rr?qo zm>;JcHZhk=N46<_HuSqgd7qgfta_;d3{!@W;FN<*9k zzTFIFiuD{Y5^U;Ny-}V1c(pd6gYU^cRH(%8L5~2;0!v9pCh?Qs;2o`cEZkmxAd${I zGs-}CfUaQt$vUfUtyaNKGA>=kJm4*foj(GE$3i3CW=?tK{6`9M>gFDObs;?u1iI^_ z>Lwuah+V;BT6&4+Zb_KFO3tvzK+`Bfaf+an{#WFYAldytH-ACx{AvE069HfE#{YU;23)F}oj*QEnq{jL zNQZ*vQ}k2HX~eIy1_UdqO%Hv*^gcGgfphJ$3NTn_b$<*Nw{;`V=Kr4z7G~3521~7^ zG{v+D8G+O=kuLJuRFsvg8t!T4bWSghXkT@Upiwj-b4F^&{=W>uXfGF3%-!JXqwXm} z{$Yi(itt?o^fAB$Y3i1-9hQqFY2zpF*ErZ+%X~JnkSe7`1E5YEL8H~iy?*T_U-z&^A z3&yb5!ZQBS!1hDC|Dl1Sn&^`scmu@&!!NAlF%kdA9xq$mTUPf$VaKhE!6v`ZuX4IV zgLpquk2KNH)qq~^9r7(rnyLzyr~K_(sm0g~*nn>={3uv7c~hPNvmYKvSHyb)@IqNX zpqgwiPTmZ+NhP)XnySs{=za(|W+?aaT?hn1Dq5m44E_$;`%Y906gTP9$+piNSY6e^ z3j~6ym5YO`d0rUj2yB7R5n)AT1V%?}utvKfW^Rm9kufCdh!Y-F;I6ISsB=Yp;^ip0?7d|}@zjZ#N-TS{#RSuzkiv{@ zHm){Mlek+ZY5Ox&dxBbJN--R~<9s6AfxGKp-CegaL;sp+;l!N(8Qbl4W&`;93GO|+Qa>2>Qu4*c znHn|ho1NJwc^~j5*LmnmXM$uMaVJn5XldWHVD4>Wi0vqazrQzxDRo$uK60qOff}Rb07>CJBw{nlz;u z=Rz&)Y#^d|a!-#d&6Kveb)i22+AO_ax&-qetNLw=w+=>pxhanyFYZ`jEwtFLMD5I3 z)c&IpQOiuC1)&UHk^(_CfUh=V@dSTe&w=2KsldBH;v7rNkwP5Ph+$ZJ3Toxs9hC=L zzDt#(dKY&(hwq`g2!w;=VnPBrHdo+v0K7QVrR8ALCVcyM5Zz4)%~CNQOa;?2)eh?= zq0Ub2-a3uC&eZhK?M@>X<{y|@7K1l_4(S3LSmjl3;N638_pX^0!O1UfoDZ%Er^VMGDcQF$l02bc>_9;~Y!r@t@c<+?%Y@kF^i)PSeXoSt zcQlschFl*}B~3K-q($q#Gb^oz^-!WV(qc=(X)g-lcD194u)l~_Veif9(jCXCZV19{ z+1j$?iNLxy>@vFbY4AW@PM_}o>`s9=ie9Sz^+=ApGg~!m7Sv>|^nxos!KYXn)VqtGcskgc z3w|Y2%-{=WR)-J|Mev%xe-AMFF!?GJ zig2UFtGK-Q?(fuoQoz6rl}#qY1mDUI<6g@07&!{xH#`L47o@(K9nnQvSqsB{<$^T> zP~th{`xwPkgcm@cadrnRV08aL2L3ZK<1kIWtYI6_H@3JzJHu(1sLf5?&c=$o;=D}u zDyoZAchT;)Y zKSU+zhSadI09K5P@GJ`Ak9v8A>lhc9+NSWkPg7w2zNu}*wEO3r&jgZZP!|1mhoFcm z6{Er-aYKRmatvpga*U=BW%}dkUdiUX>L9VJSB56N?_Qm@bu{=;!RruF8Y!j-^mn@3 zolywp0jtEEdCd&vR+awmf&92ye3f1>!AC#l0h<~Wh%deU9z7zUypb)PLcpt=-R*Bn zTP&?@ZX@(_u0+pkDeei@DrriQFZ6W79_Kz__6twsQbQ7PK7d;k%XD*_SN0aHWUdI9 zVOtD^L8T>sZ|j4dAUPGkqU7sJ7iDZ^bdr<777I?@ZoJkpkbJ_W|+qU zG{D}dD3BLRol!`b1nq@itowFmE02tnY78^~ac#<5>;BV*Fok%N%n z(M_~HzQ+C{`P!qwzkklj+n}l6C!;{MQt?Xlg|~jcnqo+;5M%x)X!eiP7L5yh!9zl7 zW3lNX$x>t5MHSf8`zVbNZ)bVV?zaUIa2AqKd8sbYD%FKKZ-6YDgf{%W$DMfXLgTIF zWL3PoG6+m>pICt3taVs0U76;oJKL218_9onZ9}PfO*o-?o42v+z0#8}&?RT_)0I() zr5tJrIE9)sheWadjNL_%4ZQ>zXOq4#*zl46lqnsP7VTYD#|8xq87DEG(1oic@_{}0 zaZPfME>|q7)8~gRWF|E9;0clBDzXfy0kpc^R}ES7*BU1y+|XYb?M-*)LW$_;N4Ky2 zDVTmdrRzW@)vl3O_covBbCoIcJ3Fd2edSoH7*<3GbgK|(ii@3j*tLCFkiDw` zl8Y_prrLC$<>N&MxZS6&ho)i@j;BeODs<@8D(4W%?nr=%=`P`ATg;m4Iu?4=W@hHf zST9YxH@3M8irPq*n|7THp*pO7>=Z`df>*!V(au&#XSwn$bcD?+>&UbZgYI=mEYWY+ z+=quDDlNv!sw(JP>m2j@aQPIacu^l5CvP}mM9;+eo1lJKbC>FVzXDu8d)j>{`mLy-39d(_uD|+)YQo3H4BSqZBt?((fzkF3 z5n7W0hvGxfK0qDcnsxXq@Cn}$dv#~&(D5La3Lcf5O&4g))2k`s2PjjHZ+OX_EIBB0 zyDU?udwrpT&Iw7_vH1||1-JY1i@+=`ZFQ1u62yW9xRlVp3-+ueX&Cq6q&YG7N;fry zfbubEo9N8+#We*yBPG4p7CzwSH}6G*VhDlbso3$x@_n#s{S#hQHaq6N%YJ zsnIV#W;0;g15G!UC}l4e*!^fC5s>#rPDv3X?C@;Wrl5pKab@NCYkhL`=)Bg7f=<_E z_nJyXLTpWG28qUP2k9Ti!5W$bRWa3-QSbe|{asxGJ>y|%GYm(19KY_MZZi_TtO|`| zcFA}82KQ$w?NX@DF~w?SbaQrf+cimr^pq3{<0q*ebCaW=KCJB=R8bnW|!?=t(S|0T!;j)^ID-xZ#nnbS5X9@pZ>&QI}h=0zO`0Q9*T* zs~?dm>M;yCx@CTmFvllJxgy{- z{g9FsC0P8UGpe1!K&%86!@xPI#_t^y+-x?hz+m_;P{4zA>RG_72CKmn6ONf-P5F}Y zc6I`xY(`H7br&adiuXCtC8I6ip)Rc6V<4P$`tNahzexGTYKnBwJ5N7Y9+8L=#i7MbNB z9>P^U^+W=(V9XFgEUV}uax2Zm!jm{KM>&~gzz(*nBVUW=Ws((h95MqMjW!Ct8;yd;-#DOOr(R$}eq!G@QVNH;HfvR57fD+0;TjNC?VOHR=sKT^Nr9yXLGBg<7ifS${gK+!R;r6*7~$6 z>-(7K{avwh7AdwgwEc@@yS5{eV<8!2Umyuil|b~G!Qlp(|7I;rHYB@gBW%q2) z0(BiLfXyjXznE2aFx|u%uk9wG+Gx~JD?PW>(+W%m&ct>z7T$;r-csBXii+Akq{tn! zAqOxX@(Ib*YPVHz_9kQ<&X@)^yNEc6MTeATn~|u(LIL@Kw&RvfzIme|!9IvhW_<(w z_TrZ)aZ}t>&1Ueju^WDRAP%QtH$zaKr=?HrVYg<6)i_7F0t_tR>ByCiH2zHDVw?&M3i!84}}pKI-^1YB49t(wrbj(AP9G4B#E%h z7H05wsj)S^k_yllsybm*m;nI4_=FIlZm1xBOA_k<9pCx=}g#mII>iJvTz}S$ZDhLS&=o1@$dJwSLAwCE3m*n+KlMUpPlnlE)^fqiR9QUJ1)m+{V-Z zT?HAKS!<~_kdX?S0T=9s&&%52aa9S8MHE%OmYua(TA8{0$Rop+ZCWtQq(sBIDUc;cn;IGdjbo}qYr1URSoaBMMvK6 zr(ZH9`@aVV%NHo`#|wpD_wid;=qspBDq|2eL=iYI-m!rXQQgzzp`+hoM}h!*37kl( z(-qTZys;>?l`euhby|5y%i0wec0wH}!>t{oItU{exOU}?*_9Drg*>OO|%i4R*MhDYrC*X#hP2YK#5MZs11F=A*^+SN2zldKr! z5{0{5uk^Q@DWNAD#m-l!&CK`$ZjjVAok~VIPU>6Rt-qp&O4E!y!R zIeKNzUnhVxhN^!XZ{YjkIk|hUdtzu8{n`r~h+C4lFg2s8s{Sh&qY6aLf5>BP4e>M_ z%Nn{W`MLwDI>58q4Wt=9Ykq<$Tk-IL)PS?PT|L`jfTGn|+0jU_0>O(wp^O-u39JIp zf#`(EL)1#Kp{wK5IyNrYwz$s3b++X2CN)lNM&g#jK6j4q>Y-hOW3R zO=iFJ^;p(phmSNZS)yFOgI|v@uvyaShq5cjBlGQxT3Jg5tSHm}24nn9BBXm^@O2D- zD4^pkLAV8#3F5j`q%^e?a-6P<`?ShIWGOrYuy3xnpp^e2wUcqrooSo>x1GBat7_#f z+q<^lz6iFZQN_cgmzIm$Y|+IlT4nDs(+?yLmPVq`+SM`!guHZi z)wES4!cjyL6^v}gkq=__j0mxPX0w`a)P)n|D$S+P_2N6jUy9A}+1|(UG!e7Oz*?Q6 zTAKe<7uxKx{!|yf5_PPIfS<*H23GrDo!thugRkRf!)?9d7@^nYrBz><1j)V`L*+}8 z)^IMyJ89iAQ7h20@SAg|#-bJ8<~`grL}iXB5cUSeOnoo$O^@G!!_zt2HqHfsy=+5s za)E>M=Hi8vrA{Vh%yl5lLO3DmxVXhHcHyvXuFSA{a0RQos@cSwDxQ3vJ~c7Ir&gM` z5!2zh&Z}yM@bHOcR0k3`$e7W1F64ml2!IF-qlaqZ7eWL|I_w+as1x(8`m%a zal@}{32ndfDb)%D0z?D^!pq~lS!wd4?Y2&S4JZ`RIk!?GGK0AGICL_#L z_8-Ki{ZKC3fylFHMx*Q08`Glqpx9tV%W%DINcI=wEJMo*C86A7JqVllv7mR)iPKnF zOi=FN*V%o=-X>u_O{?6%xTuROe^S%^=h#~7-)PofmhDMKL~~fY9TKd85g(SH<7)iQ zpA4r~_DF6x@nDPdMQ?V8?fc5a(@si(GiXL(yudNh`=J;4mANgI7~D#1UYQ1`ns7~BTSkluHCzvNnolbWF}|nJ;Ju)gwS73gO57$P*H?V z*}bvEi0r~ugklxS4zliu<($6)J1UIV43mA@mcPxQV6)xt?U2MIwu9A3Zc6cs zt+QgecETFEFCC`Qcrp?{&4v=0Kht@3y;VN&Y`9xkXodBE_&+fd;R<=W4#)<*1ZEko z*Ok*VUma&U7Qj!kk<)B9SlP}~9hiTsNpcp_5?pE<%!M|<=?o2JC4%*&pv`n6Fgp{n z?({I{kgw9AYrv3f0kYPld1mc&RR{JjSAZH2I3DnyU&coh39BRp`rv)y4Z>;fd3yGr ze=*z_iM#g6+ZUXVYb%pbbvCvu#0n}vM}{oK_29QT6SAS*Ar*^~MiV_~9EscLQBqxv z^h0QPL_b=Yt=8m!Q*{`WmKP%2W@G~Ked#Sr@J9r$0xe5Slpm8zk{`=hfc9{%V9kz` zXs`B<#qdp;D->)bM5u-{0EI&((#R`?L#lgkD}bu6Spnz@o#CA9Bfh(;(m~?sY`X*l z3ZSl@fb~F(VqlKd8al=)Y}8e_)bfrkxgx2H#VCzY*=!|Keq3pV`)Vzo$&qaWTYb~jA)G&4iTj${Y7 z0{Xo3U4i}DLECHfSGv=ZOefI%Qb@$;UAzs0Z%%_<%!42a*>9CD;LfMo#gm=F>WX_= z`pZdn1lashQ;j&O<{0U-mP-rjlt+~P+R7-rJF$s7)gN$;I0X11=A81>xY7MmTl`Em ztKsZAHciU}z&=~DnCBZ{wh-R6sfkghN4sdpr~5bmo5h9eXq+l-48crjPM^;R&`xU8 z-=RL97Y9dPE5*g5<9vsgPa~Y!rU50UziPDyccA%xmw=#qj+JBPJ8dt1f#m`QTtHrP zgEf&(a}a%#AIsC8bH8i$!TeZwb*N#P>pauyGDbS!eAw$2&D=LUj zQe}Npml7jAuC6$)$!5zrI~|k|Pf3`ZKX=PgzQ-c|ngUsAe0FN&cWuY`T_=p>l?*jJ@#Sg@&j6SUAnW!m2f&lB(lw8F z+?D{)odvuX?dW5baa+KBLZsE>$fX2$tS5vpYR@Ghl3h{6VAtp{9{K}k~wkSNMJ@;!>v z(zB%uj}wdSRy7qkQx|E639w5^J@cIgB3?g!eqYtKrlBNnH_vKkBimpm1{XBydjTVF zw8vMbf~MN-*;Wz`!cUpn)o`U!NRs}QdtPkJ{FIbRzED%ldWBsY=a@4W52*8oXkD`4YR<9(8zzmtlQr(OH@V1(I%Al zWR-E`sH{iLWm1DKe4aZ6O(yehdEEqJZ@tYboB9DmLhd6;FomYB?rK<=9t{!WR?QX^1hT0E^#br6& z@TG?Q`MgbHavgtdSTvK~DApnG+d#@A1c}iem}7?rN$?*p(&Mi?2}pP2#j86sEUAgm z$lbj*Kek`Flfuw5U>*>lgePQ_iAOS$eZN_vi**&OQ4~M;&Z8~ z^!B}9TYt8>xe@<`$j8sJ^_}%f>kdv0mEzPb05S65ZbAlugbNKmQ&BU$TawtITa>N6 z^mOt%YgO7*xPulw@m?mja|g%&9_U^@pw_rt_KZT>RLcr*#Mb1P(=2)>t;0M?atK`- zLdM46)-i6(Mx7U|H!>lUo;v!Qhd-X(jo|So10E{-??&F(x6)kHQo3rCWd6p%%_Ydt z^a0Njr+t`xzTj7gfiGRP+Hg~dc+WM71tjc?nbDCNUH#d=+WFFuj0)Imei#ma(qG-% z$>Nrq@xWflpNtE4zFSgT7TDuXz|S!5j@u^ll{4-7dI8j&DIc<@>=b-ss;xev5G(Qp^S z-eaoz_JE7n=dkIAy>XG_4b{js!KwBfINUeSR8ee*AiKUn%bhLM{J=Eg=?-#Cot&$S z$a*}%Dp;^*C2G%^I}urgNhy9aqdO^#-)mI{FTiGMUaa13KG@xxF+&#tLIt$((XQm2 z_8)q-UjXAn&nC+puL*We2F8TkJSA81x3k9r2vEg%EU;%lFAg?x86a_^5FP(W;CG!r z5;#s#R+WZ>xeS?r3JM0RJSi*jX&m zj{@e=+0($*jb0(*q}tgTGe9Sj7}tknX31+R2Gd!R#x@T#z}7BgXAs>1W?v{@(LnLI zE4;lOSoBR4lBQ%a;C^lb%>Ul4oAK7~avph5;>~%v%Tk-k6{x9KNf$K)H4GZIX$(<6+25Bz=bKy8 zp}tTv!g?g9(5Tbpw04xCB&UQZI;}hU9gL%lB$C%Lebfa> z{9p?xHv^l_PTLD{z5)wpeJkH~Nzh5tKXcab3jKZQ9(#d3)3u*7N1G?~3JfM}3x)7R<2oyx-oVy~**=wmfRB8PIGR?y}AX2wRW= z+$X8HHP^6bL8|o=giYriB}r`E@JvZ^PW~g_lcD)BMF5j z(!}cRDaSjstQUL zB!lX-kf-CNDr&L1sr{Q1uYw+CH1zU3sR)kZu?EMSL#E6i)1(zS#7w3!BLe`E_fApx zVtakS?H5h&)1~NHgFIND_q8+PQY45VqjoDCbb((p{DhM-4Rp`PI@}o_B-Nq>QFwyb z1$RrfmCy(MwwM?i-x=0dtiKV`?t0mgo6p8vhcetk%c1X0P2d0sFwG$w;F>zvvOHRt z94ZM0bU6gFQdzFh$zkYFx^`v6XN_hiJoYunI2Ijk3V2Wc4)`%G&3H~A=;tMkho!Z^ z`A{sH&C-&=9qsi4eV3lX^fC*xrT%46GnG=DkgM41B@bn?VZ?i}RW!Sn8IK#)H82JT zdhc(TaT~*(bymcZ{X5y z(_H&H4SQK22sv`|JNpGjlHj4l%uiLTA}!A&9~YNP7bRezE{Et{_xyP~IFUZIRUE*8 z95(RMBl+qjsjmX#OZiye?ic_-YMEEc;6(1)mYq}TK_t@2XT7SzlenXkSBKywtok*Y z$#t^vm+FZ}Mgce+^Skg|)~SBeePlZzvj6zVu^m`KNGB_(4hi-lHIz|P5>%ca*Cw4g zj=%h&FnDQ<)8KL~d1M-cBd~=%5m4T`+*JZl4ABINy#rW4rW|by!Sm3=Nyi=QF&WCag1Q( zsJGdy=xzu`_6mh(Se=zxmVjG$FrR+%9`!l)L$7)U)9nT}JSe0ZqK>j(<#5_wmQkak@ad93hLj9uFKNYppaV zX0;rXZPE}c<7udwm2BII(CUsSRZR+>m3o2AjA0+*8AQ^okq5^tPBX=m$%~81drEZI z#`Q)(Acv}T(+#YDlfKI|_Evf^NyC1S2d!z7mzcH*8P`&gm86f%(bUrwzLg;)AcZ20 zXH`JV^?8U0eweM$b8FS2JAB5~o90(dXnxD4^(NZltG{v=h-^%UrXR0tuj3=cJ+-%_ zlnhAbnl-@eqOb!wVV@~#ubwr==qTXs(H;)NY=0qyCfaW^yt;1sadEj@PHt2T=K|Q7 zhCGciQb%k}IYzdIGaI4inB=RpsBNkWU!SlPY%oe(PQHeGTo;UDyqMs$@g`Mxb zWy`~wKJ>#WwZr7ps@tn#U&Z2G2s$eyQGUWQoc6@I{~lH5JX)Y*;*Et^9~d=um@@pU z*x!lasT9M-nB5Nn%hP}#tRpHXL)OT9nxR?r)4UbF_4-Bj&1a6wEGdEmfl}LMiqVkQwy@J5}&JuE|Z-;6pJiFW1G0;*Z?;T5$ z!>8F>8qWzTc*SB9O{z_}xwa=7cCSuJBe-p)Pvc#O+PCreml&2{E; zDd8QL|FVE{?i_Z=9q<541O2vggrL74RW0C{uYOmY%&b(z|9z-kVBuPeRixSVlN=*4 z%*y@WJ{E(LNcC4A)3YeS75>x5U@ulpT0zbWFErvF;wjsnb9QRApJ5Qz@dQW9qgqZ4 zAT^ZozynwYWIo8AK8=*FW4O;G9Ui|k3CSOs1m*HCnZ*8IXA--#UqA&nzjbC{Qb0(A zT1ol9Zx~BnxwxPY|ABBwWKZWc(*;i3KSb!7qCBNSO|5(UUr2a|B9^<IB>MbEB#Lalk3=?9h)5KQkBCIL zQu?s8`$%MskBCH0Lw|`xor1|v*Rf3ENo!>yd7ve_+_ z5Z**^0tL$mv@!C(q^6OSld4sBZw8jvzDjz*4YIuaLR=isWJ3Bxnqikt`u9Q(6chAo zOv8vP&eN#g`&heM>jA;4?T}me`J>3IdedV^OIxxPxuTz;2q^ybcNUBIanE9A%A?Kq zEH;Hgi-!8+;tv*^;QGyCvG*)S|L<6=Z00X4hWW2pOr7jEi{Xv_dluWw{DZ~R@`svZnXFpEVdjT>IB~8{TquZzWN6iGfP=I zdi)m_D@3pu{C~(|K+gXKi;au?X0fOkQ1$j=$@)~$57=T-ltf3XY)d(pugc?g+Kle6 z4JgE?x|na@H*7c1UY4~C%KJPHq3A&LXQ#96TGo$#R-RQibl)xl+Hpt!=+Az5RuJ08Y_pHl?(*J*qLu_vmxm3C`iHw}tAX82>hd;A@~FRjx22sc5- z?bEaERo&aIzErOjDFU0i8~cU{Nd)d1B_<=+icfyKrbUh`jUJ)Uy+IK>Ed_x}^ia=H z=^e(CVJW)hd;wgn1>85UGK5F*GNwmaS1_#rjW;+7QDi{-@#Sd$1g zr&^3*xtml=~f4fs{B}J2_~Ud76`oAsz6zn2#$kZHp=Z~ z@HXQbHiAxh7Si{7R!%wB(iOzJQG6`YCP!A^dV?nQu9E>qifN)yQRC!bNHfXmOb zkGky6!hS|zvo^{dixM}Lz}br{NdEQ@5_YNk&h6U_D57(#1U-xSba;?oj1j8mpiPE8 z^n{Azi9=MvDlmyX210IeM?f{$neR%$KUtrmxt?4)Ga9bXc(jtHRTrNbWI0qG2_Xud zZBm#uFnKPgVMPUk!iX=`OX^;)F$6C2Pf}%>&9V=y;Xqhc)UU z0B@t{CNXsMR_bijqLe;@^zV)MkVp^0`HQRgkZzPHDaO=0q>^PDjqCmQC%t>&i$M7+I5%B&ftwn=&d zTFRa2HZXmSC1SkQ0%qy@gw(Gqa;_NkRsQD&9E%t{IhWjMl`^UeuEs%{#+PWA-@AHp zM_LYW{6br9#%XiC2&(nCXsTE`EuMC53uCvH*|CcdjT3ip%wXIUKyL{u4X`jEgZVGj zx!K>vnVl#N*s*K7plZ|`V5J)KSXQJ;5Ia#~sWtmftF%3&*2aR!B@w$)p2)4+J+Jbk zj+-9WN*HVWGQZ$WHCIr#LBbAA->$?h_LwxeKZko}2QxhOG>d(}=*Dedb9y~MfjR3| z7F01uC4yt@8u9HRf8jW?Dw`w9ZhNZ$7gf#A$b-YZbRLPnPFj+G@C&CrjM!Du&?v}; znXrqQ&v+0ZIh4?UGT6x;^wKc4zY1?apsY21Fi&7jqv^a-;PNhqkSkb`CI!2&?x!17 z^E_&~6PwkZZOsGB#{JU0Hw|NeBp3beO%637|-fqn8waRwNrJ z3$J#Z8Y9i{K0|bsg1X9vKV4TFa#Q0eZ*q&H+rG?kmNS2WvVB$T zJIzym!#CmQk*T833!?H0aFvP*6&OWzX0cQp1-~0#Ll9TJbIYQL@Vt4G_={bXYESpM z(`b=w8HR*+PS-8nuygA2H|>s;sD&>dw2LqJ;|6-iM#X zFuAmKNuDb8E~fuxxm)?;8)5qHirEstv^~ANP)RY`233d=(=#$<EMBsRhWWxn@KZ%xj{VYO0>DFs#RvL=e?VW>|iZ-lP$p~Q*l^`GOqaI!+ zHdpm;w>;G}I>}ZeZ3{!WdX$IvA&Oo~hU`@i-3Un-p~3{U<^v~D^ZY5P0h&ymnyZUA z&}=)o7o-!r7mj2ay=t%w??7@v{6zLBH_bFWjN)P>#(%jBw)fSO-@;J%oSq7LsQz z%y?Hvuh);Ltkj}6cfeeK@3v6F_EWqXW5bx6(@yr-yPP7}dOX167yi`YjI@SKJBY;= z(V9&@x$ilcg74`g8a+@qBpAWUbzCYo9h)uX^}?2j)s`??tsqt)8STMlrrc_hrUk)u z{QNj`oIzCTn&`M+5TgYBMAmLPRdq-ht|cq;H4?z0H(*5B$azyX&YL_Up=?|thj~j* zDfXzp{eTTKcfC5kmYL`^lnS`3pFoQj6_-ZFM)33*w7Rka8Nx0P9=t-9+Q+Er2aaGg zwv-isLp+|rzeG%|a&FokguvTW<1@!URl_maWx0;7#t9_^UcBY&=xG0m(&h(ly*O$8 znf$Q*bN;#+cZN2r&^MyD@;{B9nvlsJtf0Lkcs;3ktu_r0dRJ&$qRYeLX+xv1Uk;&| z0Vr2)UIxHjrTx)Rr^S30-b+DwKb{4k`DfIcc^=jj8`~9`8Rf7zUd0kuhz}SXpv@N7 zG5IgywbiD1K6ac%+Umdh=29l?94T8L|Dh{zP{mHA<=6cN3}98gcp#n{*1z1?l<-uE zxw|8#wa$7;sQ$Y~&4b!sPo#QGCzHJHN0`+E5uxPyj8>*xGoPEW@rJ$O0Vz-Qp>wN{ zOs*I|;Xu;(}K%eabS6X|9VgpBV9KUYt*M%p!X9T-P9QMyUME)Ky^ z6|1QE$og4vGrl9TwarDl%5%N*O0UY3sUMDI(&_HU6L*F*@2mQ7z+6PnF2GfgtD?p+ zypaVi;G7uax%lGOv)0c!y|<=kK=`CF`eTqiFxA&_|xX*za1ke$=MC_Hacd?W@2=f0cLQLmcG<=WQ23EQtom@|*$2 z#TMqnUJ6UR0G9-*^<)smNfj`v(x19G`}(akV*uZQ9{Lu$3@!AM%eS9^gZ~S&CB1`O z>vA>Ei+#|yFpM}yHmzU>xyJHesa_xG+C}fGdK$>iqZ;V0&50jUM!qo;x9n$||2SgY ze--92X`mIgF{Uk9o0YxMR36@hD5bc_$(TFp01EPn&oVg+)R|GoMSLG8Mzg-{2BcXu zq7_)jw(lZ;qfZ|Vrc=bQxHb89J?(`-jPWDR=-ZU|g&&XVbtEueLpJ>U2q;L5{Kjv) zZ&6lRx6TVs{R>Y+=`}t6i*j-ze@~FvBYY2CQ$_IXHUmd%fx{V`u5rVT z^Glx04>8s(lc4R8Hq^emj)hvn^oY0_lLGlAKt;VcgqH2#Qo7Vf{E zzJ)vc9D3E`*v@YFqRtlpR9me2i^(r_NVM2U{{aEbE`b05 diff --git a/assets/jaeger/jaeger-operator-2.50.1.tgz b/assets/jaeger/jaeger-operator-2.50.1.tgz deleted file mode 100644 index c3b22bc37b4c5067fc19377285e314dc9da96619..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41758 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⋘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%0DI|8Zhvuu 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

O)gQE0`0}(PpUeLQ>{$Wd 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 z z2p=`LzU>Z+qnxjEqtZrv<^^Vv7T_2B*?sh{YM^ig&vDcK+oQjCTRXcLX%-{P<`toD zQ0bT@a%!iM!5BaGHm{=d?&R-%8zlJdbfk2l;&bQhZC-FxYoG)A;&h4mY+Vq{ezbzV zaf=JZfsHANuFU_lB!W5E<=C&Er7&RlSPBD% zkEPs-=X(4aW2sKe;d%APqdoyw3N*2}_Y3EUljSqsBDI(@-l*eGUZRuzbMLTFDu1L< z;&P8{%-Tq*3~Bgf2#O-j+#|vyf7dH5NM_d< zLmf~*?Xqepq6}BrDJ@=QMF)E(?W8ytdRQS$F<`K9K6w$iUZsrUq}$05s4hO z%o|$CU0u>WPOUZ?$+4G(4y63Oe)-usw-Zxf>tjWoioIvByo!`CIs$@h6%Gsb2V`rC zL1S=4Xjxh+pMnjI>~7iMIPho>J@WG3A4 zs0!IBNHJM(aXJ-_PE$%bG`k3>HPQQOHb>cW} zKkjMI0+aP~KdebgL=az;;XZ>A{T0brVq|%8RSB*i`{ywR5X^ltmh{~X3ptH7c%oB( z*goqei1=X|JTwdDM?|nBC#Lca5=ZDD8)707Tje2yu!==^d|{hG-Bpmf9-=Q z|BAIoZ}u$RVk0|=!Wc?yZMS#$V7zt3xD|@$xb7A{7f>m-htk+i9PI*1PWg(cFA6RX z?CTvhU%(bW;1HKKT*63m;3sKmz$Xujf5Ug&H6C$CvFa^tdoDx&csF4pG;kG-T{BD0 zJ)of1OKczZTp+MoTdG>N*B8=0ctI?;?5Vp89Lo>eYST4Zqy6%e_!~fl!dn-hApL zFO;ht)^+M^ki*sjLd^1wF=v0gwy7()RkJWqS#hRjvlnX4*Vc4So2^{QduM|+z_+SL z!rhm_^gZGa&-aXvS!AsJbnIS-X2rrp+>;p}#=i|d~!dP;$GKV z^My!Ul=$~+F_HL zZj@D{<1r_8-Oi30)ARb0`o8v{t!WoZdBofxVhJ$%*Gb-XccW?m0SLjsL1OhOW>T>6)R zm)uq0z&}Aj7D7$nwxZ<@o523ikwiW(|y4HOYksLx>Z43XsF=ePDpvN2+p=BC~SiD zjS3_PQCfdEUF9?N{zrEl;9{vEyXd2rWasNVtx9$dp4O@;Cp=JU!!%n7GubvF*dZp( zI;LM{s_tmjEIo#DO769oZy{uV2LtzF%f$>B^W;mPv8YTJo;sieQ!_QDdN;bq*LuG& zp1uCMxy}HYQ6o|e!@oHMhT{;6(EQTarZL?F#!^uTZ_^1QdpwVY%e-o&p}AneU~fPf6VASoT4@Er@vNcy z%@6E9Fe$<~mGeG$v^X}}!B{@LA`Uz3Wu3!XGOwmRd&V7kofIK(5kOTH7iK#{^tyum zXLxp+(uAu;BLy5^Ej4VyU{fV0?M|;nN~#Q`X6@rG#`5>%-E$;pJ{+kg6uNU8_?s z_fmtzzeid+tLeDpPH?S_DA(t)MsRkTiqxGWBUfhVdet<}Cx)^NsDc8y8M zux07N>WjC0hp#U6-(KBBYx4~kM|u=s+*?=crhxFNM_*%@_|w?1AVGhrHOa)WQFlB( z1xgs_O0W|Ys+3KpZ2$Ogs2TS=2ZT`IPg@O>yA0Ih$p!h9WId-Jf;cTZLX@BuEPk8k zg23M|WGq#pJN%No z9oAZh7+-Pk^dL;&n&X^1F8|d_G}*`Y`wO{D_35JU)4G=$CczGw$>PzpQga?Qrlw*^ zFB>ZICv{F28;-nWO0Gw5V?8JM)7nm(1OR3dgR(VI8w6A*vwMvz3`nz|-KKPlCBk}H zh0EBFE$u^~8ehL20Fe$IK>mU3i4j$3qv(%eHy0vJV;d!Bu+eCQb7Sf0pg_Qai#6&- z&Vebdv(pzAXglLWAK&_A{-#rUboXA}WF%X7E(v*ti*ds4jxcG9#B0B>D=VN?|pq+dN?it-Dgmg zCYI~&;e6IMj^h&w={A^EDE+7Yd{>023-lb?h8kf(+z$CBlze(pBNWNt5Pz1!RVwi~ zdLIH^z8`iJLfocIIJPnbnwAB+h+$8M0i7LTC64iX>OQ>S$ z_MwiO-C0r}3bUBH%-P%fVJ2f}b;~pwqrZ<3zc}xnnT={P4k0S5ih|bR0Y){X(DUD* ziB#{8ADQ@4+Jrx#XvLw^#f~-Y2}#Je5>a9k(LrJ#W8HUsgW=`lC7J1ineZJ*m{~|j zXJbR5&MG03U04ohCE8tjv;hX3dZ^&w#*R8xQ)9aiqhaR!9Q-COk9;EiHfBk0GEPL@-`ZLW^@+xlWJ*m1UBlJ-vWS>G zABew)hwc|!<>iBkGj-`dp$=rqjzPVD+#9lJ>TrT~qsTu<&dPFNc`;7EY*eulaoPYg zp~id3za9U^#~yq@`Gm$RkxLv~Ek zcUZq}9yt9viEtA8tvOS-@@W&ds0?GJAfWQeCW_^#LXexHlGl`kI!VLZDw*$_M)A+5 zTiWECayny48SS6u-9~&!P<*P&4gSLA(kL!Rd+qOIata=@gFBvaw{z^YL(}7@oR5aX z-WBhN&W@zuRs_V$9=sIA-MFcLH-eE>S_dn)EZ{-@FKY1)0ek_kUrjbX3PI%L#X$T| zFKAUzWu`KdmBo#dsH0A_cs}@UE@mzfdMU{$aq0fMtj{-a95RiWGfYCqlcqGCH@tI& zlK$n2wEat#Hm8SCREqa2Y|S8$Zq}R8OkEE`-p>K^8g)kGwi_4e^Rpzg0W+B`C8@;g zkdiD0ad7phYDKYKVwS&6wZjjtPy9<69ZezsF5$E^bxd^G2wYt|*UJ%+$oEpZyph)p zYzoU)d%S* zkwR9*qL{%H^Ot)3O^Y3v=u$Z@a%Sxf7jHT7x7&n^06eXSf0OR+%nlmot3hU_A$g7;wAc0-eN>p{a6kIs&m#P*`Mv8 z&#y=dLB|&xdd^BJ8}KBjL1((JZN{xmlEDdwro4pXIax5Zw23;I^adf!<%{i#uU=V& zi7d~;ERt={%B}M0p9m5d9NR23uX+%tgC}EzePuC&t32ud^x|7qt~mM0uROBEUPFB1 zr3?6Jab)xk{ilnZCkhVwn{UUKZ%|`?9e_XVI5WDocey3*&Aho54^+0Q5qRjl6*`(d zqV6F5K&2m&61#l+;F2L`bCxJ2h#g-VEkU(wu@gQqQuBb!SK&H%)=a!`F_#W(#CegAld>EMa~GbBa zke$S$)f9J>3GN7gRrSe<8lB%cXZ(hPJuz%CfS3~})q91Vo$Y($#=_@j#p(oTRQJcU zW~{-Bd7^d@JRB7#SI=7Vq2IdAuO^G4!&aJ~7v0SJ%y!4Ev1YaG;C8B$-wdMbwZWXt ya$muNJafx7JbR=1|no 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 MA#-F7U<3jF3m;Gj>;M1& diff --git a/charts/jaeger/jaeger-operator/.helmignore b/charts/jaeger/jaeger-operator/.helmignore deleted file mode 100644 index f0c131944..000000000 --- a/charts/jaeger/jaeger-operator/.helmignore +++ /dev/null @@ -1,21 +0,0 @@ -# Patterns to ignore when building packages. -# This supports shell glob matching, relative path matching, and -# negation (prefixed with !). Only one pattern per line. -.DS_Store -# Common VCS dirs -.git/ -.gitignore -.bzr/ -.bzrignore -.hg/ -.hgignore -.svn/ -# Common backup files -*.swp -*.bak -*.tmp -*~ -# Various IDEs -.project -.idea/ -*.tmproj diff --git a/charts/jaeger/jaeger-operator/COMPATIBILITY.md b/charts/jaeger/jaeger-operator/COMPATIBILITY.md deleted file mode 100644 index 84a7d4345..000000000 --- a/charts/jaeger/jaeger-operator/COMPATIBILITY.md +++ /dev/null @@ -1,36 +0,0 @@ -The following table shows the compatibility of `Jaeger Operator helm chart` with different components, in this particular case we shows Jaeger Operator, Kubernetes and Strimzi operator compatibility. Cert-manager installed or certificate for webhook service in a secret is required in version 2.29.0+ of the helm chart. - -| Chart version | Jaeger Operator | Kubernetes | Strimzi Operator | Cert-Manager | -|---------------------------|-----------------|-----------------|--------------------|--------------| -| 2.54.0 | v1.57.x | v1.19 to v1.29 | v0.32 | v1.6.1+ | -| 2.50.0 | v1.52.x | v1.19 to v1.28 | v0.32 | v1.6.1+ | -| 2.49.0 | v1.49.x | v1.19 to v1.28 | v0.32 | v1.6.1+ | -| 2.47.0 | v1.47.x | v1.19 to v1.26 | v0.23 | v1.6.1+ | -| 2.46.0 | v1.46.x | v1.19 to v1.26 | v0.23 | v1.6.1+ | -| 2.45.0 | v1.45.x | v1.19 to v1.26 | v0.23 | v1.6.1+ | -| 2.42.0 | v1.43.x | v1.19 to v1.26 | v0.23 | v1.6.1+ | -| 2.41.0 | v1.42.x | v1.19 to v1.24 | v0.23 | v1.6.1+ | -| (Missing) | | v1.19 to v1.23 | v0.23 | v1.6.1+ | -| (Missing) | v1.41.x | v1.19 to v1.23 | v0.23 | v1.6.1+ | -| (Missing) | v1.40.x | v1.19 to v1.23 | v0.23 | v1.6.1+ | -| 2.37.0 | v1.39.x | v1.19 to v1.24 | v0.23 | v1.6.1+ | -| 2.36.0 | v1.38.x | v1.19 to v1.24 | v0.23 | v1.6.1+ | -| 2.35.0 | v1.37.x | v1.19 to v1.24 | v0.23 | v1.6.1+ | -| 2.34.0 | v1.36.x | v1.19 to v1.24 | v0.23 | v1.6.1+ | -| 2.33.0 | v1.35.x | v1.19 to v1.24 | v0.23 | v1.6.1+ | -| 2.32.0(C), 2.32.1, 2.32.2 | v1.34.x | v1.19 to v1.24 | v0.23 | v1.6.1+ | -| (Missing) | v1.33.x | v1.19 to v1.23 | v0.23 | v1.6.1+ | -| 2.30.0(C), 2.31.0(C) | v1.32.x | v1.19 to v1.21 | v0.23 | v1.6.1+ | -| 2.29.0(C) | v1.31.x | v1.19 to v1.21 | v0.23 | v1.6.1+ | -| 2.28.0 | v1.30.x | v1.19 to v1.21 | v0.23 | | -| 2.27.1 | v1.29.x | v1.19 to v1.21 | v0.23 | | -| 2.27.0 | v1.28.x | v1.19 to v1.21 | v0.23 | | -| 2.26.0 | v1.27.x | v1.19 to v1.21 | v0.23 | | -| (Missing) | v1.26.x | v1.19 to v1.21 | v0.23 | | -| (Missing) | v1.25.x | v1.19 to v1.21 | v0.23 | | -| 2.23.0, 2.24.0, 2.25.0 | v1.24.x | v1.19 to v1.21 | v0.23 | | -| (Missing) | v1.23.x | v1.19 to v1.21 | v0.19, v0.20 | | -| 2.21.* | v1.22.x | v1.18 to v1.20 | v0.19 | | -Legend: -- `(C)` Chart is corrupted. Please do not use it, see [link](https://github.com/jaegertracing/helm-charts/issues/351) and [link](https://github.com/jaegertracing/helm-charts/issues/373) -- `(Missing)` Missing chart version for specified Jaeger Operator version \ No newline at end of file diff --git a/charts/jaeger/jaeger-operator/Chart.yaml b/charts/jaeger/jaeger-operator/Chart.yaml deleted file mode 100644 index 317f96c1e..000000000 --- a/charts/jaeger/jaeger-operator/Chart.yaml +++ /dev/null @@ -1,18 +0,0 @@ -annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/display-name: Jaeger Operator - catalog.cattle.io/release-name: jaeger-operator -apiVersion: v1 -appVersion: 1.57.0 -description: jaeger-operator Helm chart for Kubernetes -home: https://www.jaegertracing.io/ -icon: https://www.jaegertracing.io/img/jaeger-icon-reverse-color.svg -maintainers: -- email: ctadeu@gmail.com - name: cpanato -- email: batazor111@gmail.com - name: batazor -name: jaeger-operator -sources: -- https://github.com/jaegertracing/jaeger-operator -version: 2.54.0 diff --git a/charts/jaeger/jaeger-operator/README.md b/charts/jaeger/jaeger-operator/README.md deleted file mode 100644 index ed3b98aa2..000000000 --- a/charts/jaeger/jaeger-operator/README.md +++ /dev/null @@ -1,145 +0,0 @@ -# jaeger-operator - -[jaeger-operator](https://github.com/jaegertracing/jaeger-operator) is a Kubernetes operator. - -## Install - -```console -$ helm install jaegertracing/jaeger-operator -``` - -## Introduction - -This chart bootstraps a jaeger-operator deployment on a [Kubernetes](http://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager. - -## Prerequisites - -- Kubernetes 1.19+ -- Helm 3 -- cert-manager 1.6.1+ installed, or certificate for webhook service in a secret - -## Check compability matrix - -See the compatibility matrix [here](./COMPATIBILITY.md). - -## Installing the Chart - -Add the Jaeger Tracing Helm repository: - -```console -$ helm repo add jaegertracing https://jaegertracing.github.io/helm-charts -``` - -To install the chart with the release name `my-release` in `observability` namespace: - -```console -$ helm install my-release jaegertracing/jaeger-operator -n observability -``` - -The command deploys jaeger-operator on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. - -> **Tip**: List all releases using `helm list` - -## Uninstalling the Chart - -To uninstall/delete the `my-release` deployment: - -```console -$ helm delete my-release -``` - -The command removes all the Kubernetes components associated with the chart and deletes the release. - -## Configuration - -The following table lists the configurable parameters of the jaeger-operator chart and their default values. - -| Parameter | Description | Default | -| :-------------------------- | :---------------------------------------------------------------------------------------------------------- |:--------------------------------| -| `serviceExtraLabels` | Additional labels to jaeger-operator service | `{}` | -| `extraLabels` | Additional labels to jaeger-operator deployment | `{}` | -| `image.repository` | Controller container image repository | `jaegertracing/jaeger-operator` | -| `image.tag` | Controller container image tag | `1.57.0` | -| `image.pullPolicy` | Controller container image pull policy | `IfNotPresent` | -| `jaeger.create` | Jaeger instance will be created | `false` | -| `jaeger.spec` | Jaeger instance specification | `{}` | -| `rbac.create` | All required roles and rolebindings will be created | `true` | -| `serviceAccount.create` | Service account to use | `true` | -| `rbac.pspEnabled` | Pod security policy for pod will be created and included in rbac role | `false` | -| `rbac.clusterRole` | ClusterRole will be used by operator ServiceAccount | `false` | -| `serviceAccount.name` | Service account name to use. If not set and create is true, a name is generated using the fullname template | `nil` | -| `extraArgs` | Additional command line arguments arguments passed to the operator | `{}` | -| `extraEnv` | Additional environment variables passed to the operator. For example: name: LOG-LEVEL value: debug | `[]` | -| `replicaCount` | Desired number of operator pods | `1` | -| `resources` | K8s pod resources | `None` | -| `nodeSelector` | Node labels for pod assignment | `{}` | -| `tolerations` | Toleration labels for pod assignment | `[]` | -| `topologySpreadConstraints` | Topology Spread Constraints for pod assignment | `[]` | -| `affinity` | Affinity settings for pod assignment | `{}` | -| `securityContext` | Security context for pod | `{}` | -| `containerSecurityContext` | Security context for the container | `{}` | -| `priorityClassName` | Priority class name for the pod | `None` | - -Specify each parameter you'd like to override using a YAML file as described above in the [installation](#installing-the-chart) section. - -You can also specify any non-array parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, - -```console -$ helm install jaegertracing/jaeger-operator --name my-release \ - --set rbac.create=false -``` - -To install the chart without creating the CRDs (any files under `chart/crds`) make use of the `--skip-crds` flag. For example, - -```console -$ helm install jaegertracing/jaeger-operator --name my-release \ - --skip-crds -``` - -## After the Helm Installation - -### Creating a new Jaeger instance - -The simplest possible way to install is by creating a YAML file like the following: - -```YAML -apiVersion: jaegertracing.io/v1 -kind: Jaeger -metadata: - name: simplest -``` - -The YAML file can then be used with `kubectl`: - -```console -$ kubectl apply -f simplest.yaml -``` - -### Creating a new Jaeger with ElasticSearch - -To do that you need to have an ElasticSearch installed in your Kubernetes cluster or install one using the [Helm Chart](https://github.com/helm/charts/tree/master/incubator/elasticsearch) available for that. - -After that just deploy the following manifest: - -```YAML -# setup an elasticsearch with `make es` -apiVersion: jaegertracing.io/v1 -kind: Jaeger -metadata: - name: simple-prod -spec: - strategy: production - storage: - type: elasticsearch - options: - es: - server-urls: http://elasticsearch:9200 - username: elastic - password: changeme -``` - -The YAML file can then be used with `kubectl`: - -```console -$ kubectl apply -f simple-prod.yaml -``` diff --git a/charts/jaeger/jaeger-operator/crds/crd.yaml b/charts/jaeger/jaeger-operator/crds/crd.yaml deleted file mode 100644 index bb430b2dc..000000000 --- a/charts/jaeger/jaeger-operator/crds/crd.yaml +++ /dev/null @@ -1,14866 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - name: jaegers.jaegertracing.io - labels: - app.kubernetes.io/name: jaeger-operator - app.kubernetes.io/instance: jaeger-operator -spec: - group: jaegertracing.io - names: - kind: Jaeger - listKind: JaegerList - plural: jaegers - singular: jaeger - scope: Namespaced - versions: - - additionalPrinterColumns: - - description: Jaeger instance's status - jsonPath: .status.phase - name: Status - type: string - - description: Jaeger Version - jsonPath: .status.version - name: Version - type: string - - description: Jaeger deployment strategy - jsonPath: .spec.strategy - name: Strategy - type: string - - description: Jaeger storage type - jsonPath: .spec.storage.type - name: Storage - type: string - - jsonPath: .metadata.creationTimestamp - name: Age - type: date - name: v1 - schema: - openAPIV3Schema: - properties: - apiVersion: - type: string - kind: - type: string - metadata: - type: object - spec: - properties: - affinity: - properties: - nodeAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - preference: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - weight: - format: int32 - type: integer - required: - - preference - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - properties: - nodeSelectorTerms: - items: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - type: array - required: - - nodeSelectorTerms - type: object - x-kubernetes-map-type: atomic - type: object - podAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - type: array - type: object - podAntiAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - type: array - type: object - type: object - agent: - nullable: true - properties: - affinity: - properties: - nodeAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - preference: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - weight: - format: int32 - type: integer - required: - - preference - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - properties: - nodeSelectorTerms: - items: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - type: array - required: - - nodeSelectorTerms - type: object - x-kubernetes-map-type: atomic - type: object - podAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - type: array - type: object - podAntiAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - type: array - type: object - type: object - annotations: - additionalProperties: - type: string - nullable: true - type: object - config: - type: object - x-kubernetes-preserve-unknown-fields: true - containerSecurityContext: - properties: - allowPrivilegeEscalation: - type: boolean - capabilities: - properties: - add: - items: - type: string - type: array - drop: - items: - type: string - type: array - type: object - privileged: - type: boolean - procMount: - type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - dnsPolicy: - type: string - hostNetwork: - type: boolean - image: - type: string - imagePullPolicy: - type: string - imagePullSecrets: - items: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - type: array - x-kubernetes-list-type: atomic - labels: - additionalProperties: - type: string - type: object - livenessProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - options: - type: object - x-kubernetes-preserve-unknown-fields: true - priorityClassName: - type: string - resources: - nullable: true - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - securityContext: - properties: - fsGroup: - format: int64 - type: integer - fsGroupChangePolicy: - type: string - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - supplementalGroups: - items: - format: int64 - type: integer - type: array - sysctls: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - serviceAccount: - type: string - sidecarSecurityContext: - properties: - allowPrivilegeEscalation: - type: boolean - capabilities: - properties: - add: - items: - type: string - type: array - drop: - items: - type: string - type: array - type: object - privileged: - type: boolean - procMount: - type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - strategy: - type: string - tolerations: - items: - properties: - effect: - type: string - key: - type: string - operator: - type: string - tolerationSeconds: - format: int64 - type: integer - value: - type: string - type: object - type: array - x-kubernetes-list-type: atomic - volumeMounts: - items: - properties: - mountPath: - type: string - mountPropagation: - type: string - name: - type: string - readOnly: - type: boolean - subPath: - type: string - subPathExpr: - type: string - required: - - mountPath - - name - type: object - type: array - x-kubernetes-list-type: atomic - volumes: - items: - properties: - awsElasticBlockStore: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - azureDisk: - properties: - cachingMode: - type: string - diskName: - type: string - diskURI: - type: string - fsType: - type: string - kind: - type: string - readOnly: - type: boolean - required: - - diskName - - diskURI - type: object - azureFile: - properties: - readOnly: - type: boolean - secretName: - type: string - shareName: - type: string - required: - - secretName - - shareName - type: object - cephfs: - properties: - monitors: - items: - type: string - type: array - path: - type: string - readOnly: - type: boolean - secretFile: - type: string - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - monitors - type: object - cinder: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeID: - type: string - required: - - volumeID - type: object - configMap: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - csi: - properties: - driver: - type: string - fsType: - type: string - nodePublishSecretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - readOnly: - type: boolean - volumeAttributes: - additionalProperties: - type: string - type: object - required: - - driver - type: object - downwardAPI: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - emptyDir: - properties: - medium: - type: string - sizeLimit: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - ephemeral: - properties: - volumeClaimTemplate: - properties: - metadata: - properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object - name: - type: string - namespace: - type: string - type: object - spec: - properties: - accessModes: - items: - type: string - type: array - dataSource: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - namespace: - type: string - required: - - kind - - name - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeMode: - type: string - volumeName: - type: string - type: object - required: - - spec - type: object - type: object - fc: - properties: - fsType: - type: string - lun: - format: int32 - type: integer - readOnly: - type: boolean - targetWWNs: - items: - type: string - type: array - wwids: - items: - type: string - type: array - type: object - flexVolume: - properties: - driver: - type: string - fsType: - type: string - options: - additionalProperties: - type: string - type: object - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - required: - - driver - type: object - flocker: - properties: - datasetName: - type: string - datasetUUID: - type: string - type: object - gcePersistentDisk: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - pdName: - type: string - readOnly: - type: boolean - required: - - pdName - type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object - glusterfs: - properties: - endpoints: - type: string - path: - type: string - readOnly: - type: boolean - required: - - endpoints - - path - type: object - hostPath: - properties: - path: - type: string - type: - type: string - required: - - path - type: object - iscsi: - properties: - chapAuthDiscovery: - type: boolean - chapAuthSession: - type: boolean - fsType: - type: string - initiatorName: - type: string - iqn: - type: string - iscsiInterface: - type: string - lun: - format: int32 - type: integer - portals: - items: - type: string - type: array - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - targetPortal: - type: string - required: - - iqn - - lun - - targetPortal - type: object - name: - type: string - nfs: - properties: - path: - type: string - readOnly: - type: boolean - server: - type: string - required: - - path - - server - type: object - persistentVolumeClaim: - properties: - claimName: - type: string - readOnly: - type: boolean - required: - - claimName - type: object - photonPersistentDisk: - properties: - fsType: - type: string - pdID: - type: string - required: - - pdID - type: object - portworxVolume: - properties: - fsType: - type: string - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - projected: - properties: - defaultMode: - format: int32 - type: integer - sources: - items: - properties: - configMap: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - downwardAPI: - properties: - items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - secret: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - serviceAccountToken: - properties: - audience: - type: string - expirationSeconds: - format: int64 - type: integer - path: - type: string - required: - - path - type: object - type: object - type: array - type: object - quobyte: - properties: - group: - type: string - readOnly: - type: boolean - registry: - type: string - tenant: - type: string - user: - type: string - volume: - type: string - required: - - registry - - volume - type: object - rbd: - properties: - fsType: - type: string - image: - type: string - keyring: - type: string - monitors: - items: - type: string - type: array - pool: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - image - - monitors - type: object - scaleIO: - properties: - fsType: - type: string - gateway: - type: string - protectionDomain: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - sslEnabled: - type: boolean - storageMode: - type: string - storagePool: - type: string - system: - type: string - volumeName: - type: string - required: - - gateway - - secretRef - - system - type: object - secret: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - optional: - type: boolean - secretName: - type: string - type: object - storageos: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeName: - type: string - volumeNamespace: - type: string - type: object - vsphereVolume: - properties: - fsType: - type: string - storagePolicyID: - type: string - storagePolicyName: - type: string - volumePath: - type: string - required: - - volumePath - type: object - required: - - name - type: object - type: array - x-kubernetes-list-type: atomic - type: object - allInOne: - properties: - affinity: - properties: - nodeAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - preference: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - weight: - format: int32 - type: integer - required: - - preference - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - properties: - nodeSelectorTerms: - items: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - type: array - required: - - nodeSelectorTerms - type: object - x-kubernetes-map-type: atomic - type: object - podAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - type: array - type: object - podAntiAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - type: array - type: object - type: object - annotations: - additionalProperties: - type: string - nullable: true - type: object - config: - type: object - x-kubernetes-preserve-unknown-fields: true - containerSecurityContext: - properties: - allowPrivilegeEscalation: - type: boolean - capabilities: - properties: - add: - items: - type: string - type: array - drop: - items: - type: string - type: array - type: object - privileged: - type: boolean - procMount: - type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - image: - type: string - imagePullPolicy: - type: string - imagePullSecrets: - items: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - type: array - x-kubernetes-list-type: atomic - labels: - additionalProperties: - type: string - type: object - livenessProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - metricsStorage: - properties: - type: - type: string - type: object - options: - type: object - x-kubernetes-preserve-unknown-fields: true - priorityClassName: - type: string - resources: - nullable: true - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - securityContext: - properties: - fsGroup: - format: int64 - type: integer - fsGroupChangePolicy: - type: string - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - supplementalGroups: - items: - format: int64 - type: integer - type: array - sysctls: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - serviceAccount: - type: string - strategy: - properties: - rollingUpdate: - properties: - maxSurge: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - maxUnavailable: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - type: object - type: - type: string - type: object - tolerations: - items: - properties: - effect: - type: string - key: - type: string - operator: - type: string - tolerationSeconds: - format: int64 - type: integer - value: - type: string - type: object - type: array - x-kubernetes-list-type: atomic - tracingEnabled: - type: boolean - volumeMounts: - items: - properties: - mountPath: - type: string - mountPropagation: - type: string - name: - type: string - readOnly: - type: boolean - subPath: - type: string - subPathExpr: - type: string - required: - - mountPath - - name - type: object - type: array - x-kubernetes-list-type: atomic - volumes: - items: - properties: - awsElasticBlockStore: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - azureDisk: - properties: - cachingMode: - type: string - diskName: - type: string - diskURI: - type: string - fsType: - type: string - kind: - type: string - readOnly: - type: boolean - required: - - diskName - - diskURI - type: object - azureFile: - properties: - readOnly: - type: boolean - secretName: - type: string - shareName: - type: string - required: - - secretName - - shareName - type: object - cephfs: - properties: - monitors: - items: - type: string - type: array - path: - type: string - readOnly: - type: boolean - secretFile: - type: string - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - monitors - type: object - cinder: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeID: - type: string - required: - - volumeID - type: object - configMap: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - csi: - properties: - driver: - type: string - fsType: - type: string - nodePublishSecretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - readOnly: - type: boolean - volumeAttributes: - additionalProperties: - type: string - type: object - required: - - driver - type: object - downwardAPI: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - emptyDir: - properties: - medium: - type: string - sizeLimit: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - ephemeral: - properties: - volumeClaimTemplate: - properties: - metadata: - properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object - name: - type: string - namespace: - type: string - type: object - spec: - properties: - accessModes: - items: - type: string - type: array - dataSource: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - namespace: - type: string - required: - - kind - - name - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeMode: - type: string - volumeName: - type: string - type: object - required: - - spec - type: object - type: object - fc: - properties: - fsType: - type: string - lun: - format: int32 - type: integer - readOnly: - type: boolean - targetWWNs: - items: - type: string - type: array - wwids: - items: - type: string - type: array - type: object - flexVolume: - properties: - driver: - type: string - fsType: - type: string - options: - additionalProperties: - type: string - type: object - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - required: - - driver - type: object - flocker: - properties: - datasetName: - type: string - datasetUUID: - type: string - type: object - gcePersistentDisk: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - pdName: - type: string - readOnly: - type: boolean - required: - - pdName - type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object - glusterfs: - properties: - endpoints: - type: string - path: - type: string - readOnly: - type: boolean - required: - - endpoints - - path - type: object - hostPath: - properties: - path: - type: string - type: - type: string - required: - - path - type: object - iscsi: - properties: - chapAuthDiscovery: - type: boolean - chapAuthSession: - type: boolean - fsType: - type: string - initiatorName: - type: string - iqn: - type: string - iscsiInterface: - type: string - lun: - format: int32 - type: integer - portals: - items: - type: string - type: array - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - targetPortal: - type: string - required: - - iqn - - lun - - targetPortal - type: object - name: - type: string - nfs: - properties: - path: - type: string - readOnly: - type: boolean - server: - type: string - required: - - path - - server - type: object - persistentVolumeClaim: - properties: - claimName: - type: string - readOnly: - type: boolean - required: - - claimName - type: object - photonPersistentDisk: - properties: - fsType: - type: string - pdID: - type: string - required: - - pdID - type: object - portworxVolume: - properties: - fsType: - type: string - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - projected: - properties: - defaultMode: - format: int32 - type: integer - sources: - items: - properties: - configMap: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - downwardAPI: - properties: - items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - secret: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - serviceAccountToken: - properties: - audience: - type: string - expirationSeconds: - format: int64 - type: integer - path: - type: string - required: - - path - type: object - type: object - type: array - type: object - quobyte: - properties: - group: - type: string - readOnly: - type: boolean - registry: - type: string - tenant: - type: string - user: - type: string - volume: - type: string - required: - - registry - - volume - type: object - rbd: - properties: - fsType: - type: string - image: - type: string - keyring: - type: string - monitors: - items: - type: string - type: array - pool: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - image - - monitors - type: object - scaleIO: - properties: - fsType: - type: string - gateway: - type: string - protectionDomain: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - sslEnabled: - type: boolean - storageMode: - type: string - storagePool: - type: string - system: - type: string - volumeName: - type: string - required: - - gateway - - secretRef - - system - type: object - secret: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - optional: - type: boolean - secretName: - type: string - type: object - storageos: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeName: - type: string - volumeNamespace: - type: string - type: object - vsphereVolume: - properties: - fsType: - type: string - storagePolicyID: - type: string - storagePolicyName: - type: string - volumePath: - type: string - required: - - volumePath - type: object - required: - - name - type: object - type: array - x-kubernetes-list-type: atomic - type: object - annotations: - additionalProperties: - type: string - nullable: true - type: object - collector: - properties: - affinity: - properties: - nodeAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - preference: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - weight: - format: int32 - type: integer - required: - - preference - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - properties: - nodeSelectorTerms: - items: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - type: array - required: - - nodeSelectorTerms - type: object - x-kubernetes-map-type: atomic - type: object - podAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - type: array - type: object - podAntiAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - type: array - type: object - type: object - annotations: - additionalProperties: - type: string - nullable: true - type: object - autoscale: - type: boolean - config: - type: object - x-kubernetes-preserve-unknown-fields: true - containerSecurityContext: - properties: - allowPrivilegeEscalation: - type: boolean - capabilities: - properties: - add: - items: - type: string - type: array - drop: - items: - type: string - type: array - type: object - privileged: - type: boolean - procMount: - type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - image: - type: string - imagePullPolicy: - type: string - imagePullSecrets: - items: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - type: array - x-kubernetes-list-type: atomic - kafkaSecretName: - type: string - labels: - additionalProperties: - type: string - type: object - livenessProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - maxReplicas: - format: int32 - type: integer - minReplicas: - format: int32 - type: integer - nodeSelector: - additionalProperties: - type: string - nullable: true - type: object - options: - type: object - x-kubernetes-preserve-unknown-fields: true - priorityClassName: - type: string - replicas: - format: int32 - type: integer - resources: - nullable: true - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - securityContext: - properties: - fsGroup: - format: int64 - type: integer - fsGroupChangePolicy: - type: string - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - supplementalGroups: - items: - format: int64 - type: integer - type: array - sysctls: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - serviceAccount: - type: string - serviceType: - type: string - strategy: - properties: - rollingUpdate: - properties: - maxSurge: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - maxUnavailable: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - type: object - type: - type: string - type: object - tolerations: - items: - properties: - effect: - type: string - key: - type: string - operator: - type: string - tolerationSeconds: - format: int64 - type: integer - value: - type: string - type: object - type: array - x-kubernetes-list-type: atomic - volumeMounts: - items: - properties: - mountPath: - type: string - mountPropagation: - type: string - name: - type: string - readOnly: - type: boolean - subPath: - type: string - subPathExpr: - type: string - required: - - mountPath - - name - type: object - type: array - x-kubernetes-list-type: atomic - volumes: - items: - properties: - awsElasticBlockStore: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - azureDisk: - properties: - cachingMode: - type: string - diskName: - type: string - diskURI: - type: string - fsType: - type: string - kind: - type: string - readOnly: - type: boolean - required: - - diskName - - diskURI - type: object - azureFile: - properties: - readOnly: - type: boolean - secretName: - type: string - shareName: - type: string - required: - - secretName - - shareName - type: object - cephfs: - properties: - monitors: - items: - type: string - type: array - path: - type: string - readOnly: - type: boolean - secretFile: - type: string - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - monitors - type: object - cinder: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeID: - type: string - required: - - volumeID - type: object - configMap: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - csi: - properties: - driver: - type: string - fsType: - type: string - nodePublishSecretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - readOnly: - type: boolean - volumeAttributes: - additionalProperties: - type: string - type: object - required: - - driver - type: object - downwardAPI: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - emptyDir: - properties: - medium: - type: string - sizeLimit: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - ephemeral: - properties: - volumeClaimTemplate: - properties: - metadata: - properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object - name: - type: string - namespace: - type: string - type: object - spec: - properties: - accessModes: - items: - type: string - type: array - dataSource: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - namespace: - type: string - required: - - kind - - name - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeMode: - type: string - volumeName: - type: string - type: object - required: - - spec - type: object - type: object - fc: - properties: - fsType: - type: string - lun: - format: int32 - type: integer - readOnly: - type: boolean - targetWWNs: - items: - type: string - type: array - wwids: - items: - type: string - type: array - type: object - flexVolume: - properties: - driver: - type: string - fsType: - type: string - options: - additionalProperties: - type: string - type: object - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - required: - - driver - type: object - flocker: - properties: - datasetName: - type: string - datasetUUID: - type: string - type: object - gcePersistentDisk: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - pdName: - type: string - readOnly: - type: boolean - required: - - pdName - type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object - glusterfs: - properties: - endpoints: - type: string - path: - type: string - readOnly: - type: boolean - required: - - endpoints - - path - type: object - hostPath: - properties: - path: - type: string - type: - type: string - required: - - path - type: object - iscsi: - properties: - chapAuthDiscovery: - type: boolean - chapAuthSession: - type: boolean - fsType: - type: string - initiatorName: - type: string - iqn: - type: string - iscsiInterface: - type: string - lun: - format: int32 - type: integer - portals: - items: - type: string - type: array - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - targetPortal: - type: string - required: - - iqn - - lun - - targetPortal - type: object - name: - type: string - nfs: - properties: - path: - type: string - readOnly: - type: boolean - server: - type: string - required: - - path - - server - type: object - persistentVolumeClaim: - properties: - claimName: - type: string - readOnly: - type: boolean - required: - - claimName - type: object - photonPersistentDisk: - properties: - fsType: - type: string - pdID: - type: string - required: - - pdID - type: object - portworxVolume: - properties: - fsType: - type: string - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - projected: - properties: - defaultMode: - format: int32 - type: integer - sources: - items: - properties: - configMap: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - downwardAPI: - properties: - items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - secret: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - serviceAccountToken: - properties: - audience: - type: string - expirationSeconds: - format: int64 - type: integer - path: - type: string - required: - - path - type: object - type: object - type: array - type: object - quobyte: - properties: - group: - type: string - readOnly: - type: boolean - registry: - type: string - tenant: - type: string - user: - type: string - volume: - type: string - required: - - registry - - volume - type: object - rbd: - properties: - fsType: - type: string - image: - type: string - keyring: - type: string - monitors: - items: - type: string - type: array - pool: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - image - - monitors - type: object - scaleIO: - properties: - fsType: - type: string - gateway: - type: string - protectionDomain: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - sslEnabled: - type: boolean - storageMode: - type: string - storagePool: - type: string - system: - type: string - volumeName: - type: string - required: - - gateway - - secretRef - - system - type: object - secret: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - optional: - type: boolean - secretName: - type: string - type: object - storageos: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeName: - type: string - volumeNamespace: - type: string - type: object - vsphereVolume: - properties: - fsType: - type: string - storagePolicyID: - type: string - storagePolicyName: - type: string - volumePath: - type: string - required: - - volumePath - type: object - required: - - name - type: object - type: array - x-kubernetes-list-type: atomic - type: object - containerSecurityContext: - properties: - allowPrivilegeEscalation: - type: boolean - capabilities: - properties: - add: - items: - type: string - type: array - drop: - items: - type: string - type: array - type: object - privileged: - type: boolean - procMount: - type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - imagePullPolicy: - type: string - imagePullSecrets: - items: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - type: array - x-kubernetes-list-type: atomic - ingester: - properties: - affinity: - properties: - nodeAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - preference: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - weight: - format: int32 - type: integer - required: - - preference - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - properties: - nodeSelectorTerms: - items: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - type: array - required: - - nodeSelectorTerms - type: object - x-kubernetes-map-type: atomic - type: object - podAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - type: array - type: object - podAntiAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - type: array - type: object - type: object - annotations: - additionalProperties: - type: string - nullable: true - type: object - autoscale: - type: boolean - config: - type: object - x-kubernetes-preserve-unknown-fields: true - containerSecurityContext: - properties: - allowPrivilegeEscalation: - type: boolean - capabilities: - properties: - add: - items: - type: string - type: array - drop: - items: - type: string - type: array - type: object - privileged: - type: boolean - procMount: - type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - image: - type: string - imagePullPolicy: - type: string - imagePullSecrets: - items: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - type: array - x-kubernetes-list-type: atomic - kafkaSecretName: - type: string - labels: - additionalProperties: - type: string - type: object - livenessProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - maxReplicas: - format: int32 - type: integer - minReplicas: - format: int32 - type: integer - nodeSelector: - additionalProperties: - type: string - nullable: true - type: object - options: - type: object - x-kubernetes-preserve-unknown-fields: true - replicas: - format: int32 - type: integer - resources: - nullable: true - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - securityContext: - properties: - fsGroup: - format: int64 - type: integer - fsGroupChangePolicy: - type: string - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - supplementalGroups: - items: - format: int64 - type: integer - type: array - sysctls: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - serviceAccount: - type: string - strategy: - properties: - rollingUpdate: - properties: - maxSurge: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - maxUnavailable: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - type: object - type: - type: string - type: object - tolerations: - items: - properties: - effect: - type: string - key: - type: string - operator: - type: string - tolerationSeconds: - format: int64 - type: integer - value: - type: string - type: object - type: array - x-kubernetes-list-type: atomic - volumeMounts: - items: - properties: - mountPath: - type: string - mountPropagation: - type: string - name: - type: string - readOnly: - type: boolean - subPath: - type: string - subPathExpr: - type: string - required: - - mountPath - - name - type: object - type: array - x-kubernetes-list-type: atomic - volumes: - items: - properties: - awsElasticBlockStore: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - azureDisk: - properties: - cachingMode: - type: string - diskName: - type: string - diskURI: - type: string - fsType: - type: string - kind: - type: string - readOnly: - type: boolean - required: - - diskName - - diskURI - type: object - azureFile: - properties: - readOnly: - type: boolean - secretName: - type: string - shareName: - type: string - required: - - secretName - - shareName - type: object - cephfs: - properties: - monitors: - items: - type: string - type: array - path: - type: string - readOnly: - type: boolean - secretFile: - type: string - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - monitors - type: object - cinder: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeID: - type: string - required: - - volumeID - type: object - configMap: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - csi: - properties: - driver: - type: string - fsType: - type: string - nodePublishSecretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - readOnly: - type: boolean - volumeAttributes: - additionalProperties: - type: string - type: object - required: - - driver - type: object - downwardAPI: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - emptyDir: - properties: - medium: - type: string - sizeLimit: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - ephemeral: - properties: - volumeClaimTemplate: - properties: - metadata: - properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object - name: - type: string - namespace: - type: string - type: object - spec: - properties: - accessModes: - items: - type: string - type: array - dataSource: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - namespace: - type: string - required: - - kind - - name - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeMode: - type: string - volumeName: - type: string - type: object - required: - - spec - type: object - type: object - fc: - properties: - fsType: - type: string - lun: - format: int32 - type: integer - readOnly: - type: boolean - targetWWNs: - items: - type: string - type: array - wwids: - items: - type: string - type: array - type: object - flexVolume: - properties: - driver: - type: string - fsType: - type: string - options: - additionalProperties: - type: string - type: object - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - required: - - driver - type: object - flocker: - properties: - datasetName: - type: string - datasetUUID: - type: string - type: object - gcePersistentDisk: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - pdName: - type: string - readOnly: - type: boolean - required: - - pdName - type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object - glusterfs: - properties: - endpoints: - type: string - path: - type: string - readOnly: - type: boolean - required: - - endpoints - - path - type: object - hostPath: - properties: - path: - type: string - type: - type: string - required: - - path - type: object - iscsi: - properties: - chapAuthDiscovery: - type: boolean - chapAuthSession: - type: boolean - fsType: - type: string - initiatorName: - type: string - iqn: - type: string - iscsiInterface: - type: string - lun: - format: int32 - type: integer - portals: - items: - type: string - type: array - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - targetPortal: - type: string - required: - - iqn - - lun - - targetPortal - type: object - name: - type: string - nfs: - properties: - path: - type: string - readOnly: - type: boolean - server: - type: string - required: - - path - - server - type: object - persistentVolumeClaim: - properties: - claimName: - type: string - readOnly: - type: boolean - required: - - claimName - type: object - photonPersistentDisk: - properties: - fsType: - type: string - pdID: - type: string - required: - - pdID - type: object - portworxVolume: - properties: - fsType: - type: string - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - projected: - properties: - defaultMode: - format: int32 - type: integer - sources: - items: - properties: - configMap: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - downwardAPI: - properties: - items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - secret: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - serviceAccountToken: - properties: - audience: - type: string - expirationSeconds: - format: int64 - type: integer - path: - type: string - required: - - path - type: object - type: object - type: array - type: object - quobyte: - properties: - group: - type: string - readOnly: - type: boolean - registry: - type: string - tenant: - type: string - user: - type: string - volume: - type: string - required: - - registry - - volume - type: object - rbd: - properties: - fsType: - type: string - image: - type: string - keyring: - type: string - monitors: - items: - type: string - type: array - pool: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - image - - monitors - type: object - scaleIO: - properties: - fsType: - type: string - gateway: - type: string - protectionDomain: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - sslEnabled: - type: boolean - storageMode: - type: string - storagePool: - type: string - system: - type: string - volumeName: - type: string - required: - - gateway - - secretRef - - system - type: object - secret: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - optional: - type: boolean - secretName: - type: string - type: object - storageos: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeName: - type: string - volumeNamespace: - type: string - type: object - vsphereVolume: - properties: - fsType: - type: string - storagePolicyID: - type: string - storagePolicyName: - type: string - volumePath: - type: string - required: - - volumePath - type: object - required: - - name - type: object - type: array - x-kubernetes-list-type: atomic - type: object - ingress: - properties: - affinity: - properties: - nodeAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - preference: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - weight: - format: int32 - type: integer - required: - - preference - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - properties: - nodeSelectorTerms: - items: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - type: array - required: - - nodeSelectorTerms - type: object - x-kubernetes-map-type: atomic - type: object - podAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - type: array - type: object - podAntiAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - type: array - type: object - type: object - annotations: - additionalProperties: - type: string - nullable: true - type: object - containerSecurityContext: - properties: - allowPrivilegeEscalation: - type: boolean - capabilities: - properties: - add: - items: - type: string - type: array - drop: - items: - type: string - type: array - type: object - privileged: - type: boolean - procMount: - type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - enabled: - type: boolean - hosts: - items: - type: string - type: array - x-kubernetes-list-type: atomic - imagePullPolicy: - type: string - imagePullSecrets: - items: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - type: array - x-kubernetes-list-type: atomic - ingressClassName: - type: string - labels: - additionalProperties: - type: string - type: object - livenessProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - openshift: - properties: - delegateUrls: - type: string - htpasswdFile: - type: string - sar: - type: string - skipLogout: - type: boolean - type: object - options: - type: object - x-kubernetes-preserve-unknown-fields: true - pathType: - type: string - resources: - nullable: true - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - secretName: - type: string - security: - type: string - securityContext: - properties: - fsGroup: - format: int64 - type: integer - fsGroupChangePolicy: - type: string - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - supplementalGroups: - items: - format: int64 - type: integer - type: array - sysctls: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - serviceAccount: - type: string - tls: - items: - properties: - hosts: - items: - type: string - type: array - x-kubernetes-list-type: atomic - secretName: - type: string - type: object - type: array - x-kubernetes-list-type: atomic - tolerations: - items: - properties: - effect: - type: string - key: - type: string - operator: - type: string - tolerationSeconds: - format: int64 - type: integer - value: - type: string - type: object - type: array - x-kubernetes-list-type: atomic - volumeMounts: - items: - properties: - mountPath: - type: string - mountPropagation: - type: string - name: - type: string - readOnly: - type: boolean - subPath: - type: string - subPathExpr: - type: string - required: - - mountPath - - name - type: object - type: array - x-kubernetes-list-type: atomic - volumes: - items: - properties: - awsElasticBlockStore: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - azureDisk: - properties: - cachingMode: - type: string - diskName: - type: string - diskURI: - type: string - fsType: - type: string - kind: - type: string - readOnly: - type: boolean - required: - - diskName - - diskURI - type: object - azureFile: - properties: - readOnly: - type: boolean - secretName: - type: string - shareName: - type: string - required: - - secretName - - shareName - type: object - cephfs: - properties: - monitors: - items: - type: string - type: array - path: - type: string - readOnly: - type: boolean - secretFile: - type: string - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - monitors - type: object - cinder: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeID: - type: string - required: - - volumeID - type: object - configMap: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - csi: - properties: - driver: - type: string - fsType: - type: string - nodePublishSecretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - readOnly: - type: boolean - volumeAttributes: - additionalProperties: - type: string - type: object - required: - - driver - type: object - downwardAPI: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - emptyDir: - properties: - medium: - type: string - sizeLimit: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - ephemeral: - properties: - volumeClaimTemplate: - properties: - metadata: - properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object - name: - type: string - namespace: - type: string - type: object - spec: - properties: - accessModes: - items: - type: string - type: array - dataSource: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - namespace: - type: string - required: - - kind - - name - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeMode: - type: string - volumeName: - type: string - type: object - required: - - spec - type: object - type: object - fc: - properties: - fsType: - type: string - lun: - format: int32 - type: integer - readOnly: - type: boolean - targetWWNs: - items: - type: string - type: array - wwids: - items: - type: string - type: array - type: object - flexVolume: - properties: - driver: - type: string - fsType: - type: string - options: - additionalProperties: - type: string - type: object - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - required: - - driver - type: object - flocker: - properties: - datasetName: - type: string - datasetUUID: - type: string - type: object - gcePersistentDisk: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - pdName: - type: string - readOnly: - type: boolean - required: - - pdName - type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object - glusterfs: - properties: - endpoints: - type: string - path: - type: string - readOnly: - type: boolean - required: - - endpoints - - path - type: object - hostPath: - properties: - path: - type: string - type: - type: string - required: - - path - type: object - iscsi: - properties: - chapAuthDiscovery: - type: boolean - chapAuthSession: - type: boolean - fsType: - type: string - initiatorName: - type: string - iqn: - type: string - iscsiInterface: - type: string - lun: - format: int32 - type: integer - portals: - items: - type: string - type: array - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - targetPortal: - type: string - required: - - iqn - - lun - - targetPortal - type: object - name: - type: string - nfs: - properties: - path: - type: string - readOnly: - type: boolean - server: - type: string - required: - - path - - server - type: object - persistentVolumeClaim: - properties: - claimName: - type: string - readOnly: - type: boolean - required: - - claimName - type: object - photonPersistentDisk: - properties: - fsType: - type: string - pdID: - type: string - required: - - pdID - type: object - portworxVolume: - properties: - fsType: - type: string - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - projected: - properties: - defaultMode: - format: int32 - type: integer - sources: - items: - properties: - configMap: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - downwardAPI: - properties: - items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - secret: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - serviceAccountToken: - properties: - audience: - type: string - expirationSeconds: - format: int64 - type: integer - path: - type: string - required: - - path - type: object - type: object - type: array - type: object - quobyte: - properties: - group: - type: string - readOnly: - type: boolean - registry: - type: string - tenant: - type: string - user: - type: string - volume: - type: string - required: - - registry - - volume - type: object - rbd: - properties: - fsType: - type: string - image: - type: string - keyring: - type: string - monitors: - items: - type: string - type: array - pool: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - image - - monitors - type: object - scaleIO: - properties: - fsType: - type: string - gateway: - type: string - protectionDomain: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - sslEnabled: - type: boolean - storageMode: - type: string - storagePool: - type: string - system: - type: string - volumeName: - type: string - required: - - gateway - - secretRef - - system - type: object - secret: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - optional: - type: boolean - secretName: - type: string - type: object - storageos: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeName: - type: string - volumeNamespace: - type: string - type: object - vsphereVolume: - properties: - fsType: - type: string - storagePolicyID: - type: string - storagePolicyName: - type: string - volumePath: - type: string - required: - - volumePath - type: object - required: - - name - type: object - type: array - x-kubernetes-list-type: atomic - type: object - labels: - additionalProperties: - type: string - type: object - livenessProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - query: - properties: - affinity: - properties: - nodeAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - preference: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - weight: - format: int32 - type: integer - required: - - preference - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - properties: - nodeSelectorTerms: - items: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - type: array - required: - - nodeSelectorTerms - type: object - x-kubernetes-map-type: atomic - type: object - podAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - type: array - type: object - podAntiAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - type: array - type: object - type: object - annotations: - additionalProperties: - type: string - nullable: true - type: object - containerSecurityContext: - properties: - allowPrivilegeEscalation: - type: boolean - capabilities: - properties: - add: - items: - type: string - type: array - drop: - items: - type: string - type: array - type: object - privileged: - type: boolean - procMount: - type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - grpcNodePort: - format: int32 - type: integer - image: - type: string - imagePullPolicy: - type: string - imagePullSecrets: - items: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - type: array - x-kubernetes-list-type: atomic - labels: - additionalProperties: - type: string - type: object - livenessProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - metricsStorage: - properties: - type: - type: string - type: object - nodePort: - format: int32 - type: integer - nodeSelector: - additionalProperties: - type: string - nullable: true - type: object - options: - type: object - x-kubernetes-preserve-unknown-fields: true - priorityClassName: - type: string - replicas: - format: int32 - type: integer - resources: - nullable: true - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - securityContext: - properties: - fsGroup: - format: int64 - type: integer - fsGroupChangePolicy: - type: string - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - supplementalGroups: - items: - format: int64 - type: integer - type: array - sysctls: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - serviceAccount: - type: string - serviceType: - type: string - strategy: - properties: - rollingUpdate: - properties: - maxSurge: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - maxUnavailable: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - type: object - type: - type: string - type: object - tolerations: - items: - properties: - effect: - type: string - key: - type: string - operator: - type: string - tolerationSeconds: - format: int64 - type: integer - value: - type: string - type: object - type: array - x-kubernetes-list-type: atomic - tracingEnabled: - type: boolean - volumeMounts: - items: - properties: - mountPath: - type: string - mountPropagation: - type: string - name: - type: string - readOnly: - type: boolean - subPath: - type: string - subPathExpr: - type: string - required: - - mountPath - - name - type: object - type: array - x-kubernetes-list-type: atomic - volumes: - items: - properties: - awsElasticBlockStore: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - azureDisk: - properties: - cachingMode: - type: string - diskName: - type: string - diskURI: - type: string - fsType: - type: string - kind: - type: string - readOnly: - type: boolean - required: - - diskName - - diskURI - type: object - azureFile: - properties: - readOnly: - type: boolean - secretName: - type: string - shareName: - type: string - required: - - secretName - - shareName - type: object - cephfs: - properties: - monitors: - items: - type: string - type: array - path: - type: string - readOnly: - type: boolean - secretFile: - type: string - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - monitors - type: object - cinder: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeID: - type: string - required: - - volumeID - type: object - configMap: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - csi: - properties: - driver: - type: string - fsType: - type: string - nodePublishSecretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - readOnly: - type: boolean - volumeAttributes: - additionalProperties: - type: string - type: object - required: - - driver - type: object - downwardAPI: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - emptyDir: - properties: - medium: - type: string - sizeLimit: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - ephemeral: - properties: - volumeClaimTemplate: - properties: - metadata: - properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object - name: - type: string - namespace: - type: string - type: object - spec: - properties: - accessModes: - items: - type: string - type: array - dataSource: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - namespace: - type: string - required: - - kind - - name - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeMode: - type: string - volumeName: - type: string - type: object - required: - - spec - type: object - type: object - fc: - properties: - fsType: - type: string - lun: - format: int32 - type: integer - readOnly: - type: boolean - targetWWNs: - items: - type: string - type: array - wwids: - items: - type: string - type: array - type: object - flexVolume: - properties: - driver: - type: string - fsType: - type: string - options: - additionalProperties: - type: string - type: object - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - required: - - driver - type: object - flocker: - properties: - datasetName: - type: string - datasetUUID: - type: string - type: object - gcePersistentDisk: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - pdName: - type: string - readOnly: - type: boolean - required: - - pdName - type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object - glusterfs: - properties: - endpoints: - type: string - path: - type: string - readOnly: - type: boolean - required: - - endpoints - - path - type: object - hostPath: - properties: - path: - type: string - type: - type: string - required: - - path - type: object - iscsi: - properties: - chapAuthDiscovery: - type: boolean - chapAuthSession: - type: boolean - fsType: - type: string - initiatorName: - type: string - iqn: - type: string - iscsiInterface: - type: string - lun: - format: int32 - type: integer - portals: - items: - type: string - type: array - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - targetPortal: - type: string - required: - - iqn - - lun - - targetPortal - type: object - name: - type: string - nfs: - properties: - path: - type: string - readOnly: - type: boolean - server: - type: string - required: - - path - - server - type: object - persistentVolumeClaim: - properties: - claimName: - type: string - readOnly: - type: boolean - required: - - claimName - type: object - photonPersistentDisk: - properties: - fsType: - type: string - pdID: - type: string - required: - - pdID - type: object - portworxVolume: - properties: - fsType: - type: string - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - projected: - properties: - defaultMode: - format: int32 - type: integer - sources: - items: - properties: - configMap: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - downwardAPI: - properties: - items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - secret: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - serviceAccountToken: - properties: - audience: - type: string - expirationSeconds: - format: int64 - type: integer - path: - type: string - required: - - path - type: object - type: object - type: array - type: object - quobyte: - properties: - group: - type: string - readOnly: - type: boolean - registry: - type: string - tenant: - type: string - user: - type: string - volume: - type: string - required: - - registry - - volume - type: object - rbd: - properties: - fsType: - type: string - image: - type: string - keyring: - type: string - monitors: - items: - type: string - type: array - pool: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - image - - monitors - type: object - scaleIO: - properties: - fsType: - type: string - gateway: - type: string - protectionDomain: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - sslEnabled: - type: boolean - storageMode: - type: string - storagePool: - type: string - system: - type: string - volumeName: - type: string - required: - - gateway - - secretRef - - system - type: object - secret: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - optional: - type: boolean - secretName: - type: string - type: object - storageos: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeName: - type: string - volumeNamespace: - type: string - type: object - vsphereVolume: - properties: - fsType: - type: string - storagePolicyID: - type: string - storagePolicyName: - type: string - volumePath: - type: string - required: - - volumePath - type: object - required: - - name - type: object - type: array - x-kubernetes-list-type: atomic - type: object - resources: - nullable: true - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - sampling: - properties: - options: - type: object - x-kubernetes-preserve-unknown-fields: true - type: object - securityContext: - properties: - fsGroup: - format: int64 - type: integer - fsGroupChangePolicy: - type: string - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - supplementalGroups: - items: - format: int64 - type: integer - type: array - sysctls: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - serviceAccount: - type: string - storage: - properties: - cassandraCreateSchema: - properties: - affinity: - properties: - nodeAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - preference: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - weight: - format: int32 - type: integer - required: - - preference - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - properties: - nodeSelectorTerms: - items: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - type: array - required: - - nodeSelectorTerms - type: object - x-kubernetes-map-type: atomic - type: object - podAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - type: array - type: object - podAntiAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - type: array - type: object - type: object - datacenter: - type: string - enabled: - type: boolean - image: - type: string - mode: - type: string - timeout: - type: string - traceTTL: - type: string - ttlSecondsAfterFinished: - format: int32 - type: integer - type: object - dependencies: - properties: - affinity: - properties: - nodeAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - preference: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - weight: - format: int32 - type: integer - required: - - preference - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - properties: - nodeSelectorTerms: - items: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - type: array - required: - - nodeSelectorTerms - type: object - x-kubernetes-map-type: atomic - type: object - podAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - type: array - type: object - podAntiAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - type: array - type: object - type: object - annotations: - additionalProperties: - type: string - nullable: true - type: object - backoffLimit: - format: int32 - type: integer - cassandraClientAuthEnabled: - type: boolean - containerSecurityContext: - properties: - allowPrivilegeEscalation: - type: boolean - capabilities: - properties: - add: - items: - type: string - type: array - drop: - items: - type: string - type: array - type: object - privileged: - type: boolean - procMount: - type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - elasticsearchClientNodeOnly: - type: boolean - elasticsearchNodesWanOnly: - type: boolean - elasticsearchTimeRange: - type: string - enabled: - type: boolean - image: - type: string - imagePullPolicy: - type: string - imagePullSecrets: - items: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - type: array - x-kubernetes-list-type: atomic - javaOpts: - type: string - labels: - additionalProperties: - type: string - type: object - livenessProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - resources: - nullable: true - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - schedule: - type: string - securityContext: - properties: - fsGroup: - format: int64 - type: integer - fsGroupChangePolicy: - type: string - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - supplementalGroups: - items: - format: int64 - type: integer - type: array - sysctls: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - serviceAccount: - type: string - sparkMaster: - type: string - successfulJobsHistoryLimit: - format: int32 - type: integer - tolerations: - items: - properties: - effect: - type: string - key: - type: string - operator: - type: string - tolerationSeconds: - format: int64 - type: integer - value: - type: string - type: object - type: array - x-kubernetes-list-type: atomic - ttlSecondsAfterFinished: - format: int32 - type: integer - volumeMounts: - items: - properties: - mountPath: - type: string - mountPropagation: - type: string - name: - type: string - readOnly: - type: boolean - subPath: - type: string - subPathExpr: - type: string - required: - - mountPath - - name - type: object - type: array - x-kubernetes-list-type: atomic - volumes: - items: - properties: - awsElasticBlockStore: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - azureDisk: - properties: - cachingMode: - type: string - diskName: - type: string - diskURI: - type: string - fsType: - type: string - kind: - type: string - readOnly: - type: boolean - required: - - diskName - - diskURI - type: object - azureFile: - properties: - readOnly: - type: boolean - secretName: - type: string - shareName: - type: string - required: - - secretName - - shareName - type: object - cephfs: - properties: - monitors: - items: - type: string - type: array - path: - type: string - readOnly: - type: boolean - secretFile: - type: string - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - monitors - type: object - cinder: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeID: - type: string - required: - - volumeID - type: object - configMap: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - csi: - properties: - driver: - type: string - fsType: - type: string - nodePublishSecretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - readOnly: - type: boolean - volumeAttributes: - additionalProperties: - type: string - type: object - required: - - driver - type: object - downwardAPI: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - emptyDir: - properties: - medium: - type: string - sizeLimit: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - ephemeral: - properties: - volumeClaimTemplate: - properties: - metadata: - properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object - name: - type: string - namespace: - type: string - type: object - spec: - properties: - accessModes: - items: - type: string - type: array - dataSource: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - namespace: - type: string - required: - - kind - - name - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeMode: - type: string - volumeName: - type: string - type: object - required: - - spec - type: object - type: object - fc: - properties: - fsType: - type: string - lun: - format: int32 - type: integer - readOnly: - type: boolean - targetWWNs: - items: - type: string - type: array - wwids: - items: - type: string - type: array - type: object - flexVolume: - properties: - driver: - type: string - fsType: - type: string - options: - additionalProperties: - type: string - type: object - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - required: - - driver - type: object - flocker: - properties: - datasetName: - type: string - datasetUUID: - type: string - type: object - gcePersistentDisk: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - pdName: - type: string - readOnly: - type: boolean - required: - - pdName - type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object - glusterfs: - properties: - endpoints: - type: string - path: - type: string - readOnly: - type: boolean - required: - - endpoints - - path - type: object - hostPath: - properties: - path: - type: string - type: - type: string - required: - - path - type: object - iscsi: - properties: - chapAuthDiscovery: - type: boolean - chapAuthSession: - type: boolean - fsType: - type: string - initiatorName: - type: string - iqn: - type: string - iscsiInterface: - type: string - lun: - format: int32 - type: integer - portals: - items: - type: string - type: array - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - targetPortal: - type: string - required: - - iqn - - lun - - targetPortal - type: object - name: - type: string - nfs: - properties: - path: - type: string - readOnly: - type: boolean - server: - type: string - required: - - path - - server - type: object - persistentVolumeClaim: - properties: - claimName: - type: string - readOnly: - type: boolean - required: - - claimName - type: object - photonPersistentDisk: - properties: - fsType: - type: string - pdID: - type: string - required: - - pdID - type: object - portworxVolume: - properties: - fsType: - type: string - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - projected: - properties: - defaultMode: - format: int32 - type: integer - sources: - items: - properties: - configMap: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - downwardAPI: - properties: - items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - secret: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - serviceAccountToken: - properties: - audience: - type: string - expirationSeconds: - format: int64 - type: integer - path: - type: string - required: - - path - type: object - type: object - type: array - type: object - quobyte: - properties: - group: - type: string - readOnly: - type: boolean - registry: - type: string - tenant: - type: string - user: - type: string - volume: - type: string - required: - - registry - - volume - type: object - rbd: - properties: - fsType: - type: string - image: - type: string - keyring: - type: string - monitors: - items: - type: string - type: array - pool: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - image - - monitors - type: object - scaleIO: - properties: - fsType: - type: string - gateway: - type: string - protectionDomain: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - sslEnabled: - type: boolean - storageMode: - type: string - storagePool: - type: string - system: - type: string - volumeName: - type: string - required: - - gateway - - secretRef - - system - type: object - secret: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - optional: - type: boolean - secretName: - type: string - type: object - storageos: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeName: - type: string - volumeNamespace: - type: string - type: object - vsphereVolume: - properties: - fsType: - type: string - storagePolicyID: - type: string - storagePolicyName: - type: string - volumePath: - type: string - required: - - volumePath - type: object - required: - - name - type: object - type: array - x-kubernetes-list-type: atomic - type: object - elasticsearch: - properties: - doNotProvision: - type: boolean - image: - type: string - name: - type: string - nodeCount: - format: int32 - type: integer - nodeSelector: - additionalProperties: - type: string - type: object - proxyResources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - redundancyPolicy: - enum: - - FullRedundancy - - MultipleRedundancy - - SingleRedundancy - - ZeroRedundancy - type: string - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - storage: - properties: - size: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - storageClassName: - type: string - type: object - tolerations: - items: - properties: - effect: - type: string - key: - type: string - operator: - type: string - tolerationSeconds: - format: int64 - type: integer - value: - type: string - type: object - type: array - x-kubernetes-list-type: atomic - useCertManagement: - type: boolean - type: object - esIndexCleaner: - properties: - affinity: - properties: - nodeAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - preference: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - weight: - format: int32 - type: integer - required: - - preference - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - properties: - nodeSelectorTerms: - items: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - type: array - required: - - nodeSelectorTerms - type: object - x-kubernetes-map-type: atomic - type: object - podAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - type: array - type: object - podAntiAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - type: array - type: object - type: object - annotations: - additionalProperties: - type: string - nullable: true - type: object - backoffLimit: - format: int32 - type: integer - containerSecurityContext: - properties: - allowPrivilegeEscalation: - type: boolean - capabilities: - properties: - add: - items: - type: string - type: array - drop: - items: - type: string - type: array - type: object - privileged: - type: boolean - procMount: - type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - enabled: - type: boolean - image: - type: string - imagePullPolicy: - type: string - imagePullSecrets: - items: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - type: array - x-kubernetes-list-type: atomic - labels: - additionalProperties: - type: string - type: object - livenessProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - numberOfDays: - type: integer - priorityClassName: - type: string - resources: - nullable: true - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - schedule: - type: string - securityContext: - properties: - fsGroup: - format: int64 - type: integer - fsGroupChangePolicy: - type: string - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - supplementalGroups: - items: - format: int64 - type: integer - type: array - sysctls: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - serviceAccount: - type: string - successfulJobsHistoryLimit: - format: int32 - type: integer - tolerations: - items: - properties: - effect: - type: string - key: - type: string - operator: - type: string - tolerationSeconds: - format: int64 - type: integer - value: - type: string - type: object - type: array - x-kubernetes-list-type: atomic - ttlSecondsAfterFinished: - format: int32 - type: integer - volumeMounts: - items: - properties: - mountPath: - type: string - mountPropagation: - type: string - name: - type: string - readOnly: - type: boolean - subPath: - type: string - subPathExpr: - type: string - required: - - mountPath - - name - type: object - type: array - x-kubernetes-list-type: atomic - volumes: - items: - properties: - awsElasticBlockStore: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - azureDisk: - properties: - cachingMode: - type: string - diskName: - type: string - diskURI: - type: string - fsType: - type: string - kind: - type: string - readOnly: - type: boolean - required: - - diskName - - diskURI - type: object - azureFile: - properties: - readOnly: - type: boolean - secretName: - type: string - shareName: - type: string - required: - - secretName - - shareName - type: object - cephfs: - properties: - monitors: - items: - type: string - type: array - path: - type: string - readOnly: - type: boolean - secretFile: - type: string - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - monitors - type: object - cinder: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeID: - type: string - required: - - volumeID - type: object - configMap: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - csi: - properties: - driver: - type: string - fsType: - type: string - nodePublishSecretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - readOnly: - type: boolean - volumeAttributes: - additionalProperties: - type: string - type: object - required: - - driver - type: object - downwardAPI: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - emptyDir: - properties: - medium: - type: string - sizeLimit: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - ephemeral: - properties: - volumeClaimTemplate: - properties: - metadata: - properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object - name: - type: string - namespace: - type: string - type: object - spec: - properties: - accessModes: - items: - type: string - type: array - dataSource: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - namespace: - type: string - required: - - kind - - name - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeMode: - type: string - volumeName: - type: string - type: object - required: - - spec - type: object - type: object - fc: - properties: - fsType: - type: string - lun: - format: int32 - type: integer - readOnly: - type: boolean - targetWWNs: - items: - type: string - type: array - wwids: - items: - type: string - type: array - type: object - flexVolume: - properties: - driver: - type: string - fsType: - type: string - options: - additionalProperties: - type: string - type: object - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - required: - - driver - type: object - flocker: - properties: - datasetName: - type: string - datasetUUID: - type: string - type: object - gcePersistentDisk: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - pdName: - type: string - readOnly: - type: boolean - required: - - pdName - type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object - glusterfs: - properties: - endpoints: - type: string - path: - type: string - readOnly: - type: boolean - required: - - endpoints - - path - type: object - hostPath: - properties: - path: - type: string - type: - type: string - required: - - path - type: object - iscsi: - properties: - chapAuthDiscovery: - type: boolean - chapAuthSession: - type: boolean - fsType: - type: string - initiatorName: - type: string - iqn: - type: string - iscsiInterface: - type: string - lun: - format: int32 - type: integer - portals: - items: - type: string - type: array - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - targetPortal: - type: string - required: - - iqn - - lun - - targetPortal - type: object - name: - type: string - nfs: - properties: - path: - type: string - readOnly: - type: boolean - server: - type: string - required: - - path - - server - type: object - persistentVolumeClaim: - properties: - claimName: - type: string - readOnly: - type: boolean - required: - - claimName - type: object - photonPersistentDisk: - properties: - fsType: - type: string - pdID: - type: string - required: - - pdID - type: object - portworxVolume: - properties: - fsType: - type: string - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - projected: - properties: - defaultMode: - format: int32 - type: integer - sources: - items: - properties: - configMap: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - downwardAPI: - properties: - items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - secret: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - serviceAccountToken: - properties: - audience: - type: string - expirationSeconds: - format: int64 - type: integer - path: - type: string - required: - - path - type: object - type: object - type: array - type: object - quobyte: - properties: - group: - type: string - readOnly: - type: boolean - registry: - type: string - tenant: - type: string - user: - type: string - volume: - type: string - required: - - registry - - volume - type: object - rbd: - properties: - fsType: - type: string - image: - type: string - keyring: - type: string - monitors: - items: - type: string - type: array - pool: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - image - - monitors - type: object - scaleIO: - properties: - fsType: - type: string - gateway: - type: string - protectionDomain: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - sslEnabled: - type: boolean - storageMode: - type: string - storagePool: - type: string - system: - type: string - volumeName: - type: string - required: - - gateway - - secretRef - - system - type: object - secret: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - optional: - type: boolean - secretName: - type: string - type: object - storageos: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeName: - type: string - volumeNamespace: - type: string - type: object - vsphereVolume: - properties: - fsType: - type: string - storagePolicyID: - type: string - storagePolicyName: - type: string - volumePath: - type: string - required: - - volumePath - type: object - required: - - name - type: object - type: array - x-kubernetes-list-type: atomic - type: object - esRollover: - properties: - affinity: - properties: - nodeAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - preference: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - weight: - format: int32 - type: integer - required: - - preference - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - properties: - nodeSelectorTerms: - items: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - type: array - required: - - nodeSelectorTerms - type: object - x-kubernetes-map-type: atomic - type: object - podAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - type: array - type: object - podAntiAffinity: - properties: - preferredDuringSchedulingIgnoredDuringExecution: - items: - properties: - podAffinityTerm: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - weight: - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - items: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - items: - type: string - type: array - topologyKey: - type: string - required: - - topologyKey - type: object - type: array - type: object - type: object - annotations: - additionalProperties: - type: string - nullable: true - type: object - backoffLimit: - format: int32 - type: integer - conditions: - type: string - containerSecurityContext: - properties: - allowPrivilegeEscalation: - type: boolean - capabilities: - properties: - add: - items: - type: string - type: array - drop: - items: - type: string - type: array - type: object - privileged: - type: boolean - procMount: - type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - image: - type: string - imagePullPolicy: - type: string - imagePullSecrets: - items: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - type: array - x-kubernetes-list-type: atomic - labels: - additionalProperties: - type: string - type: object - livenessProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - readTTL: - type: string - resources: - nullable: true - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - schedule: - type: string - securityContext: - properties: - fsGroup: - format: int64 - type: integer - fsGroupChangePolicy: - type: string - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - supplementalGroups: - items: - format: int64 - type: integer - type: array - sysctls: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - serviceAccount: - type: string - successfulJobsHistoryLimit: - format: int32 - type: integer - tolerations: - items: - properties: - effect: - type: string - key: - type: string - operator: - type: string - tolerationSeconds: - format: int64 - type: integer - value: - type: string - type: object - type: array - x-kubernetes-list-type: atomic - ttlSecondsAfterFinished: - format: int32 - type: integer - volumeMounts: - items: - properties: - mountPath: - type: string - mountPropagation: - type: string - name: - type: string - readOnly: - type: boolean - subPath: - type: string - subPathExpr: - type: string - required: - - mountPath - - name - type: object - type: array - x-kubernetes-list-type: atomic - volumes: - items: - properties: - awsElasticBlockStore: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - azureDisk: - properties: - cachingMode: - type: string - diskName: - type: string - diskURI: - type: string - fsType: - type: string - kind: - type: string - readOnly: - type: boolean - required: - - diskName - - diskURI - type: object - azureFile: - properties: - readOnly: - type: boolean - secretName: - type: string - shareName: - type: string - required: - - secretName - - shareName - type: object - cephfs: - properties: - monitors: - items: - type: string - type: array - path: - type: string - readOnly: - type: boolean - secretFile: - type: string - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - monitors - type: object - cinder: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeID: - type: string - required: - - volumeID - type: object - configMap: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - csi: - properties: - driver: - type: string - fsType: - type: string - nodePublishSecretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - readOnly: - type: boolean - volumeAttributes: - additionalProperties: - type: string - type: object - required: - - driver - type: object - downwardAPI: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - emptyDir: - properties: - medium: - type: string - sizeLimit: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - ephemeral: - properties: - volumeClaimTemplate: - properties: - metadata: - properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object - name: - type: string - namespace: - type: string - type: object - spec: - properties: - accessModes: - items: - type: string - type: array - dataSource: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - namespace: - type: string - required: - - kind - - name - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeMode: - type: string - volumeName: - type: string - type: object - required: - - spec - type: object - type: object - fc: - properties: - fsType: - type: string - lun: - format: int32 - type: integer - readOnly: - type: boolean - targetWWNs: - items: - type: string - type: array - wwids: - items: - type: string - type: array - type: object - flexVolume: - properties: - driver: - type: string - fsType: - type: string - options: - additionalProperties: - type: string - type: object - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - required: - - driver - type: object - flocker: - properties: - datasetName: - type: string - datasetUUID: - type: string - type: object - gcePersistentDisk: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - pdName: - type: string - readOnly: - type: boolean - required: - - pdName - type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object - glusterfs: - properties: - endpoints: - type: string - path: - type: string - readOnly: - type: boolean - required: - - endpoints - - path - type: object - hostPath: - properties: - path: - type: string - type: - type: string - required: - - path - type: object - iscsi: - properties: - chapAuthDiscovery: - type: boolean - chapAuthSession: - type: boolean - fsType: - type: string - initiatorName: - type: string - iqn: - type: string - iscsiInterface: - type: string - lun: - format: int32 - type: integer - portals: - items: - type: string - type: array - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - targetPortal: - type: string - required: - - iqn - - lun - - targetPortal - type: object - name: - type: string - nfs: - properties: - path: - type: string - readOnly: - type: boolean - server: - type: string - required: - - path - - server - type: object - persistentVolumeClaim: - properties: - claimName: - type: string - readOnly: - type: boolean - required: - - claimName - type: object - photonPersistentDisk: - properties: - fsType: - type: string - pdID: - type: string - required: - - pdID - type: object - portworxVolume: - properties: - fsType: - type: string - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - projected: - properties: - defaultMode: - format: int32 - type: integer - sources: - items: - properties: - configMap: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - downwardAPI: - properties: - items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - secret: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - serviceAccountToken: - properties: - audience: - type: string - expirationSeconds: - format: int64 - type: integer - path: - type: string - required: - - path - type: object - type: object - type: array - type: object - quobyte: - properties: - group: - type: string - readOnly: - type: boolean - registry: - type: string - tenant: - type: string - user: - type: string - volume: - type: string - required: - - registry - - volume - type: object - rbd: - properties: - fsType: - type: string - image: - type: string - keyring: - type: string - monitors: - items: - type: string - type: array - pool: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - image - - monitors - type: object - scaleIO: - properties: - fsType: - type: string - gateway: - type: string - protectionDomain: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - sslEnabled: - type: boolean - storageMode: - type: string - storagePool: - type: string - system: - type: string - volumeName: - type: string - required: - - gateway - - secretRef - - system - type: object - secret: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - optional: - type: boolean - secretName: - type: string - type: object - storageos: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeName: - type: string - volumeNamespace: - type: string - type: object - vsphereVolume: - properties: - fsType: - type: string - storagePolicyID: - type: string - storagePolicyName: - type: string - volumePath: - type: string - required: - - volumePath - type: object - required: - - name - type: object - type: array - x-kubernetes-list-type: atomic - type: object - grpcPlugin: - properties: - image: - type: string - type: object - options: - type: object - x-kubernetes-preserve-unknown-fields: true - secretName: - type: string - type: - type: string - type: object - strategy: - type: string - tolerations: - items: - properties: - effect: - type: string - key: - type: string - operator: - type: string - tolerationSeconds: - format: int64 - type: integer - value: - type: string - type: object - type: array - x-kubernetes-list-type: atomic - ui: - properties: - options: - type: object - x-kubernetes-preserve-unknown-fields: true - type: object - volumeMounts: - items: - properties: - mountPath: - type: string - mountPropagation: - type: string - name: - type: string - readOnly: - type: boolean - subPath: - type: string - subPathExpr: - type: string - required: - - mountPath - - name - type: object - type: array - x-kubernetes-list-type: atomic - volumes: - items: - properties: - awsElasticBlockStore: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - azureDisk: - properties: - cachingMode: - type: string - diskName: - type: string - diskURI: - type: string - fsType: - type: string - kind: - type: string - readOnly: - type: boolean - required: - - diskName - - diskURI - type: object - azureFile: - properties: - readOnly: - type: boolean - secretName: - type: string - shareName: - type: string - required: - - secretName - - shareName - type: object - cephfs: - properties: - monitors: - items: - type: string - type: array - path: - type: string - readOnly: - type: boolean - secretFile: - type: string - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - monitors - type: object - cinder: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeID: - type: string - required: - - volumeID - type: object - configMap: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - csi: - properties: - driver: - type: string - fsType: - type: string - nodePublishSecretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - readOnly: - type: boolean - volumeAttributes: - additionalProperties: - type: string - type: object - required: - - driver - type: object - downwardAPI: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - emptyDir: - properties: - medium: - type: string - sizeLimit: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - ephemeral: - properties: - volumeClaimTemplate: - properties: - metadata: - properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object - name: - type: string - namespace: - type: string - type: object - spec: - properties: - accessModes: - items: - type: string - type: array - dataSource: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - namespace: - type: string - required: - - kind - - name - type: object - resources: - properties: - claims: - items: - properties: - name: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeMode: - type: string - volumeName: - type: string - type: object - required: - - spec - type: object - type: object - fc: - properties: - fsType: - type: string - lun: - format: int32 - type: integer - readOnly: - type: boolean - targetWWNs: - items: - type: string - type: array - wwids: - items: - type: string - type: array - type: object - flexVolume: - properties: - driver: - type: string - fsType: - type: string - options: - additionalProperties: - type: string - type: object - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - required: - - driver - type: object - flocker: - properties: - datasetName: - type: string - datasetUUID: - type: string - type: object - gcePersistentDisk: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - pdName: - type: string - readOnly: - type: boolean - required: - - pdName - type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object - glusterfs: - properties: - endpoints: - type: string - path: - type: string - readOnly: - type: boolean - required: - - endpoints - - path - type: object - hostPath: - properties: - path: - type: string - type: - type: string - required: - - path - type: object - iscsi: - properties: - chapAuthDiscovery: - type: boolean - chapAuthSession: - type: boolean - fsType: - type: string - initiatorName: - type: string - iqn: - type: string - iscsiInterface: - type: string - lun: - format: int32 - type: integer - portals: - items: - type: string - type: array - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - targetPortal: - type: string - required: - - iqn - - lun - - targetPortal - type: object - name: - type: string - nfs: - properties: - path: - type: string - readOnly: - type: boolean - server: - type: string - required: - - path - - server - type: object - persistentVolumeClaim: - properties: - claimName: - type: string - readOnly: - type: boolean - required: - - claimName - type: object - photonPersistentDisk: - properties: - fsType: - type: string - pdID: - type: string - required: - - pdID - type: object - portworxVolume: - properties: - fsType: - type: string - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - projected: - properties: - defaultMode: - format: int32 - type: integer - sources: - items: - properties: - configMap: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - downwardAPI: - properties: - items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - secret: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - name: - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - serviceAccountToken: - properties: - audience: - type: string - expirationSeconds: - format: int64 - type: integer - path: - type: string - required: - - path - type: object - type: object - type: array - type: object - quobyte: - properties: - group: - type: string - readOnly: - type: boolean - registry: - type: string - tenant: - type: string - user: - type: string - volume: - type: string - required: - - registry - - volume - type: object - rbd: - properties: - fsType: - type: string - image: - type: string - keyring: - type: string - monitors: - items: - type: string - type: array - pool: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - image - - monitors - type: object - scaleIO: - properties: - fsType: - type: string - gateway: - type: string - protectionDomain: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - sslEnabled: - type: boolean - storageMode: - type: string - storagePool: - type: string - system: - type: string - volumeName: - type: string - required: - - gateway - - secretRef - - system - type: object - secret: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - optional: - type: boolean - secretName: - type: string - type: object - storageos: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - type: string - type: object - x-kubernetes-map-type: atomic - volumeName: - type: string - volumeNamespace: - type: string - type: object - vsphereVolume: - properties: - fsType: - type: string - storagePolicyID: - type: string - storagePolicyName: - type: string - volumePath: - type: string - required: - - volumePath - type: object - required: - - name - type: object - type: array - x-kubernetes-list-type: atomic - type: object - status: - properties: - phase: - type: string - version: - type: string - required: - - phase - - version - type: object - type: object - served: true - storage: true - subresources: - status: {} diff --git a/charts/jaeger/jaeger-operator/templates/NOTES.txt b/charts/jaeger/jaeger-operator/templates/NOTES.txt deleted file mode 100644 index 23c62a9ec..000000000 --- a/charts/jaeger/jaeger-operator/templates/NOTES.txt +++ /dev/null @@ -1,8 +0,0 @@ -jaeger-operator is installed. - - -Check the jaeger-operator logs - export POD=$(kubectl get pods -l app.kubernetes.io/instance={{ .Release.Name }} -l app.kubernetes.io/name=jaeger-operator --namespace {{ .Release.Namespace }} --output name) - kubectl logs $POD --namespace={{ .Release.Namespace }} - - diff --git a/charts/jaeger/jaeger-operator/templates/_helpers.tpl b/charts/jaeger/jaeger-operator/templates/_helpers.tpl deleted file mode 100644 index ec2de0261..000000000 --- a/charts/jaeger/jaeger-operator/templates/_helpers.tpl +++ /dev/null @@ -1,49 +0,0 @@ -{{/* vim: set filetype=mustache: */}} -{{/* -Expand the name of the chart. -*/}} -{{- define "jaeger-operator.name" -}} -{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create a default fully qualified app name. -We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). -If release name contains chart name it will be used as a full name. -*/}} -{{- define "jaeger-operator.fullname" -}} -{{- if .Values.fullnameOverride -}} -{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- $name := default .Chart.Name .Values.nameOverride -}} -{{- if contains $name .Release.Name -}} -{{- .Release.Name | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} -{{- end -}} -{{- end -}} -{{- end -}} - -{{/* -Create the name of the service account to use -*/}} -{{- define "jaeger-operator.serviceAccountName" -}} -{{- if .Values.serviceAccount.create -}} - {{ default (include "jaeger-operator.fullname" .) .Values.serviceAccount.name }} -{{- else -}} - {{ default "default" .Values.serviceAccount.name }} -{{- end -}} -{{- end -}} - -{{/* -Create chart name and version as used by the chart label. -*/}} -{{- define "jaeger-operator.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* Generate basic labels */}} -{{- define "jaeger-operator.labels" }} -app.kubernetes.io/name: {{ include "jaeger-operator.name" . }} -app.kubernetes.io/instance: {{ .Release.Name }} -{{- end }} diff --git a/charts/jaeger/jaeger-operator/templates/certificate.yaml b/charts/jaeger/jaeger-operator/templates/certificate.yaml deleted file mode 100644 index 67871f2e3..000000000 --- a/charts/jaeger/jaeger-operator/templates/certificate.yaml +++ /dev/null @@ -1,22 +0,0 @@ -{{- if .Values.certs.certificate.create }} -apiVersion: cert-manager.io/v1 -kind: Certificate -metadata: - name: {{ default "jaeger-operator-service-cert" .Values.certs.certificate.secretName }} - namespace: {{ .Release.Namespace }} -spec: - dnsNames: - - "{{ default "jaeger-operator-webhook-service" .Values.webhooks.service.name }}.{{ .Release.Namespace }}.svc" - - "{{ default "jaeger-operator-webhook-service" .Values.webhooks.service.name }}.{{ .Release.Namespace }}.svc.cluster.local" - issuerRef: - {{- if .Values.certs.issuer.create }} - kind: Issuer - {{- else }} - kind: {{ .Values.certs.certificate.issuerKind }} - {{- end }} - name: {{ default "selfsigned-issuer" .Values.certs.issuer.name }} - secretName: {{ default "jaeger-operator-service-cert" .Values.certs.certificate.secretName }} - subject: - organizationalUnits: - - "{{ include "jaeger-operator.name" . }}" -{{- end }} diff --git a/charts/jaeger/jaeger-operator/templates/deployment.yaml b/charts/jaeger/jaeger-operator/templates/deployment.yaml deleted file mode 100644 index 5b72a3fde..000000000 --- a/charts/jaeger/jaeger-operator/templates/deployment.yaml +++ /dev/null @@ -1,121 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ include "jaeger-operator.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: -{{ include "jaeger-operator.labels" . | indent 4 }} -{{- with .Values.extraLabels }} -{{ . | toYaml | indent 4 }} -{{- end }} -spec: - replicas: {{ .Values.replicaCount }} - selector: - matchLabels: -{{ include "jaeger-operator.labels" . | indent 6 }} - template: - metadata: - name: {{ include "jaeger-operator.fullname" . }} - labels: -{{ include "jaeger-operator.labels" . | indent 8 }} -{{- with .Values.extraLabels }} -{{ . | toYaml | indent 8 }} -{{- end }} - spec: - {{- if .Values.serviceAccount.create }} - serviceAccountName: {{ include "jaeger-operator.serviceAccountName" . }} - {{- end }} - {{- with .Values.securityContext }} - securityContext: -{{ toYaml . | indent 8 }} - {{- end }} - {{- if .Values.priorityClassName }} - priorityClassName: {{ .Values.priorityClassName | quote }} - {{- end }} - {{- if and .Values.image.imagePullSecrets (not .Values.serviceAccount.create ) }} - imagePullSecrets: - {{- range .Values.image.imagePullSecrets }} - - name: {{ . }} - {{- end }} - {{- end }} - {{- if .Values.hostNetwork }} - hostNetwork: {{ .Values.hostNetwork }} - {{- end }} - containers: - - name: {{ include "jaeger-operator.fullname" . }} - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - ports: - - containerPort: {{ .Values.metricsPort }} - name: metrics - - containerPort: {{ .Values.webhooks.port }} - name: webhook-server - protocol: TCP - volumeMounts: - - mountPath: /tmp/k8s-webhook-server/serving-certs - name: cert - readOnly: true - args: - - start - - {{ printf "--metrics-port=%v" .Values.metricsPort }} - - {{ printf "--webhook-bind-port=%v" .Values.webhooks.port }} - {{- $replicaCount := int .Values.replicaCount }} - {{- if gt $replicaCount 1 }} - - --leader-elect - {{- end }} - {{- range $key, $value := .Values.extraArgs }} - {{- if $value }} - - --{{ $key }}={{ $value }} - {{- else }} - - --{{ $key }} - {{- end }} - {{- end }} - env: - - name: WATCH_NAMESPACE - {{- if .Values.rbac.clusterRole }} - value: "" - {{- else }} - valueFrom: - fieldRef: - fieldPath: metadata.namespace - {{- end }} - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: POD_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: OPERATOR_NAME - value: {{ include "jaeger-operator.fullname" . | quote }} - {{- if .Values.extraEnv }} - {{- toYaml .Values.extraEnv | nindent 12 }} - {{- end }} - resources: -{{ toYaml .Values.resources | indent 12 }} - {{- with .Values.containerSecurityContext }} - securityContext: - {{- toYaml . | nindent 12 }} - {{- end }} - volumes: - - name: cert - secret: - defaultMode: 420 - secretName: {{ default "jaeger-operator-service-cert" .Values.certs.certificate.secretName }} - {{- with .Values.nodeSelector }} - nodeSelector: -{{ toYaml . | indent 8 }} - {{- end }} - {{- with .Values.affinity }} - affinity: -{{ toYaml . | indent 8 }} - {{- end }} - {{- with .Values.tolerations }} - tolerations: -{{ toYaml . | indent 8 }} - {{- end }} - {{- with .Values.topologySpreadConstraints }} - topologySpreadConstraints: -{{ toYaml . | indent 8 }} - {{- end }} diff --git a/charts/jaeger/jaeger-operator/templates/issuer.yaml b/charts/jaeger/jaeger-operator/templates/issuer.yaml deleted file mode 100644 index 19b2382f9..000000000 --- a/charts/jaeger/jaeger-operator/templates/issuer.yaml +++ /dev/null @@ -1,9 +0,0 @@ -{{- if .Values.certs.issuer.create }} -apiVersion: cert-manager.io/v1 -kind: Issuer -metadata: - name: {{ default "selfsigned-issuer" .Values.certs.issuer.name }} - namespace: {{ .Release.Namespace }} -spec: - selfSigned: {} -{{- end }} diff --git a/charts/jaeger/jaeger-operator/templates/jaeger.yaml b/charts/jaeger/jaeger-operator/templates/jaeger.yaml deleted file mode 100644 index 0c4f9d2c4..000000000 --- a/charts/jaeger/jaeger-operator/templates/jaeger.yaml +++ /dev/null @@ -1,11 +0,0 @@ -{{- if .Values.jaeger.create }} -apiVersion: jaegertracing.io/v1 -kind: Jaeger -metadata: - name: {{ include "jaeger-operator.fullname" . }}-jaeger - namespace: {{ default .Release.Namespace .Values.jaeger.namespace }} -{{- with .Values.jaeger.spec }} -spec: -{{ toYaml . | indent 2}} -{{- end }} -{{- end }} diff --git a/charts/jaeger/jaeger-operator/templates/mutating-webhook.yaml b/charts/jaeger/jaeger-operator/templates/mutating-webhook.yaml deleted file mode 100644 index 9ae646235..000000000 --- a/charts/jaeger/jaeger-operator/templates/mutating-webhook.yaml +++ /dev/null @@ -1,57 +0,0 @@ -{{- if and (.Values.webhooks.mutatingWebhook.create) (.Values.webhooks.service.create) }} -apiVersion: admissionregistration.k8s.io/v1 -kind: MutatingWebhookConfiguration -metadata: - annotations: - cert-manager.io/inject-ca-from: {{ default .Release.Namespace .Values.certs.certificate.namespace }}/{{ default "jaeger-operator-service-cert" .Values.certs.certificate.secretName }} - labels: -{{ include "jaeger-operator.labels" . | indent 4 }} - name: jaeger-operator-mutating-webhook-configuration -webhooks: -- admissionReviewVersions: - - v1 - clientConfig: - service: - name: {{ default "jaeger-operator-webhook-service" .Values.webhooks.service.name }} - namespace: {{ .Release.Namespace }} - path: /mutate-v1-deployment - failurePolicy: Ignore - name: deployment.sidecar-injector.jaegertracing.io - objectSelector: - matchExpressions: - - key: app.kubernetes.io/name - operator: NotIn - values: - - {{ include "jaeger-operator.name" . }} - rules: - - apiGroups: - - apps - apiVersions: - - v1 - operations: - - CREATE - - UPDATE - resources: - - deployments - sideEffects: None -- admissionReviewVersions: - - v1 - clientConfig: - service: - name: {{ default "jaeger-operator-webhook-service" .Values.webhooks.service.name }} - namespace: {{ .Release.Namespace }} - path: /mutate-jaegertracing-io-v1-jaeger - failurePolicy: Fail - name: mjaeger.kb.io - rules: - - apiGroups: - - jaegertracing.io - apiVersions: - - v1 - operations: - - CREATE - - UPDATE - resources: - - jaegers - sideEffects: None -{{- end }} diff --git a/charts/jaeger/jaeger-operator/templates/psp.yaml b/charts/jaeger/jaeger-operator/templates/psp.yaml deleted file mode 100644 index 7d7cca5df..000000000 --- a/charts/jaeger/jaeger-operator/templates/psp.yaml +++ /dev/null @@ -1,36 +0,0 @@ -{{- if and .Values.rbac.create .Values.rbac.pspEnabled }} -apiVersion: policy/v1beta1 -kind: PodSecurityPolicy -metadata: - name: {{ include "jaeger-operator.fullname" . }}-operator-psp - labels: -{{ include "jaeger-operator.labels" . | indent 4 }} -spec: - privileged: false - allowPrivilegeEscalation: false - volumes: - - 'configMap' - - 'emptyDir' - - 'projected' - - 'secret' - - 'downwardAPI' - - 'persistentVolumeClaim' - hostNetwork: false - hostIPC: false - hostPID: false - runAsUser: - rule: 'MustRunAsNonRoot' - seLinux: - rule: 'RunAsAny' - supplementalGroups: - rule: 'MustRunAs' - ranges: - - min: 1 - max: 65535 - fsGroup: - rule: 'MustRunAs' - ranges: - - min: 1 - max: 65535 - readOnlyRootFilesystem: false -{{- end }} diff --git a/charts/jaeger/jaeger-operator/templates/role-binding.yaml b/charts/jaeger/jaeger-operator/templates/role-binding.yaml deleted file mode 100644 index 533f828bc..000000000 --- a/charts/jaeger/jaeger-operator/templates/role-binding.yaml +++ /dev/null @@ -1,17 +0,0 @@ -{{- if .Values.rbac.create }} -kind: {{ if .Values.rbac.clusterRole }}Cluster{{ end }}RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ include "jaeger-operator.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: -{{ include "jaeger-operator.labels" . | indent 4 }} -subjects: -- kind: ServiceAccount - namespace: {{ .Release.Namespace }} - name: {{ include "jaeger-operator.serviceAccountName" . }} -roleRef: - kind: {{ if .Values.rbac.clusterRole }}Cluster{{ end }}Role - name: {{ include "jaeger-operator.fullname" . }} - apiGroup: rbac.authorization.k8s.io -{{- end }} diff --git a/charts/jaeger/jaeger-operator/templates/role.yaml b/charts/jaeger/jaeger-operator/templates/role.yaml deleted file mode 100644 index ccc308d99..000000000 --- a/charts/jaeger/jaeger-operator/templates/role.yaml +++ /dev/null @@ -1,267 +0,0 @@ -{{- if .Values.rbac.create }} -kind: {{ if .Values.rbac.clusterRole }}Cluster{{ end }}Role -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ include "jaeger-operator.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: -{{ include "jaeger-operator.labels" . | indent 4 }} -rules: -- apiGroups: - - apps - resources: - - daemonsets - - deployments - - replicasets - - statefulsets - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - apps - resources: - - deployments - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - apps - resources: - - deployments/status - verbs: - - get - - patch - - update -- apiGroups: - - autoscaling - resources: - - horizontalpodautoscalers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - batch - resources: - - cronjobs - - jobs - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - coordination.k8s.io - resources: - - leases - verbs: - - create - - get - - list - - update -- apiGroups: - - "" - resources: - - configmaps - - persistentvolumeclaims - - pods - - secrets - - serviceaccounts - - services - - services/finalizers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - "" - resources: - - namespaces - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - "" - resources: - - namespaces/status - verbs: - - get - - patch - - update -- apiGroups: - - extensions - resources: - - ingresses - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - image.openshift.io - resources: - - imagestreams - verbs: - - get - - list - - watch -- apiGroups: - - jaegertracing.io - resources: - - jaegers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - jaegertracing.io - resources: - - jaegers/finalizers - verbs: - - update -- apiGroups: - - jaegertracing.io - resources: - - jaegers/status - verbs: - - get - - patch - - update -- apiGroups: - - kafka.strimzi.io - resources: - - kafkas - - kafkausers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - logging.openshift.io - resources: - - elasticsearch - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - logging.openshift.io - resources: - - elasticsearches - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - networking.k8s.io - resources: - - ingresses - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -{{- if .Values.rbac.pspEnabled }} -- apiGroups: ['policy'] - resources: ['podsecuritypolicies'] - verbs: ['use'] - resourceNames: - - {{ include "jaeger-operator.fullname" . }}-operator-psp -{{- end }} -{{- end }} diff --git a/charts/jaeger/jaeger-operator/templates/service-account.yaml b/charts/jaeger/jaeger-operator/templates/service-account.yaml deleted file mode 100644 index dc8eea637..000000000 --- a/charts/jaeger/jaeger-operator/templates/service-account.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- if .Values.serviceAccount.create }} -apiVersion: v1 -kind: ServiceAccount -metadata: - name: {{ include "jaeger-operator.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} - labels: -{{ include "jaeger-operator.labels" . | indent 4 }} -{{- if .Values.serviceAccount.annotations }} - annotations: -{{ toYaml .Values.serviceAccount.annotations | indent 4 }} -{{- end }} -{{- if .Values.image.imagePullSecrets }} -imagePullSecrets: -{{- range .Values.image.imagePullSecrets }} - - name: {{ . }} -{{- end }} -{{- end }} -{{- end }} diff --git a/charts/jaeger/jaeger-operator/templates/service.yaml b/charts/jaeger/jaeger-operator/templates/service.yaml deleted file mode 100644 index 46705f8ab..000000000 --- a/charts/jaeger/jaeger-operator/templates/service.yaml +++ /dev/null @@ -1,48 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: {{ include "jaeger-operator.fullname" . }}-metrics - namespace: {{ .Release.Namespace }} - labels: -{{ include "jaeger-operator.labels" . | indent 4 }} -{{- with .Values.serviceExtraLabels }} -{{ . | toYaml | indent 4 }} -{{- end }} -{{- if .Values.service.annotations }} - annotations: -{{ toYaml .Values.service.annotations | indent 4 }} -{{- end }} -spec: - ports: - - name: metrics - port: {{ .Values.metricsPort }} - protocol: TCP - targetPort: {{ .Values.metricsPort }} -{{- if and (eq .Values.service.type "NodePort") (.Values.service.nodePort) }} - nodePort: {{ .Values.service.nodePort }} -{{- end }} - selector: - app.kubernetes.io/name: {{ include "jaeger-operator.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - type: {{ .Values.service.type }} ---- -{{- if .Values.webhooks.service.create }} -apiVersion: v1 -kind: Service -metadata: - labels: -{{ include "jaeger-operator.labels" . | indent 4 }} - name: {{ default "jaeger-operator-webhook-service" .Values.webhooks.service.name }} - namespace: {{ .Release.Namespace }} -{{- if .Values.webhooks.service.annotations }} - annotations: -{{ toYaml .Values.webhooks.service.annotations | indent 4 }} -{{- end }} -spec: - ports: - - port: 443 - protocol: TCP - targetPort: {{ .Values.webhooks.port }} - selector: -{{ include "jaeger-operator.labels" . | indent 4 }} -{{- end }} diff --git a/charts/jaeger/jaeger-operator/templates/validating-webhook.yaml b/charts/jaeger/jaeger-operator/templates/validating-webhook.yaml deleted file mode 100644 index eb0c31893..000000000 --- a/charts/jaeger/jaeger-operator/templates/validating-webhook.yaml +++ /dev/null @@ -1,29 +0,0 @@ -{{- if and (.Values.webhooks.validatingWebhook.create) (.Values.webhooks.service.create) }} -apiVersion: admissionregistration.k8s.io/v1 -kind: ValidatingWebhookConfiguration -metadata: - annotations: - cert-manager.io/inject-ca-from: {{ default .Release.Namespace .Values.certs.certificate.namespace }}/{{ default "jaeger-operator-service-cert" .Values.certs.certificate.secretName }} - name: jaeger-operator-validating-webhook-configuration -webhooks: -- admissionReviewVersions: - - v1 - clientConfig: - service: - name: {{ default "jaeger-operator-webhook-service" .Values.webhooks.service.name }} - namespace: {{ .Release.Namespace }} - path: /validate-jaegertracing-io-v1-jaeger - failurePolicy: Fail - name: vjaeger.kb.io - rules: - - apiGroups: - - jaegertracing.io - apiVersions: - - v1 - operations: - - CREATE - - UPDATE - resources: - - jaegers - sideEffects: None -{{- end }} diff --git a/charts/jaeger/jaeger-operator/values.yaml b/charts/jaeger/jaeger-operator/values.yaml deleted file mode 100644 index 587c6f97b..000000000 --- a/charts/jaeger/jaeger-operator/values.yaml +++ /dev/null @@ -1,110 +0,0 @@ -# Default values for jaeger-operator. -# This is a YAML-formatted file. -# Declare variables to be passed into your templates. - -image: - repository: jaegertracing/jaeger-operator - tag: 1.57.0 - pullPolicy: IfNotPresent - imagePullSecrets: [] - -certs: - issuer: - create: true - name: "" - certificate: - create: true - namespace: "" - secretName: "" - # Specify the cert-manager issuer kind to use an existing cert-manager - # issuer; typically Issuer or ClusterIssuer - # This field will be ignored if issuer.create is true - issuerKind: Issuer - -webhooks: - mutatingWebhook: - create: true - validatingWebhook: - create: true - port: 9443 - service: - annotations: {} - create: true - name: "" - -jaeger: - # Specifies whether Jaeger instance should be created - create: false - # namespace where Jaeger resource should be created default to .Release.Namespace - namespace: - spec: {} - -rbac: - # Specifies whether RBAC resources should be created - create: true - pspEnabled: false - clusterRole: false - -service: - type: ClusterIP - # Specify a specific node port when type is NodePort - # nodePort: 32500 - # Annotations for service - annotations: {} - -serviceAccount: - # Specifies whether a ServiceAccount should be created - create: true - # The name of the ServiceAccount to use. - # If not set and create is true, a name is generated using the fullname template - name: - # Annotations for serviceAccount - annotations: {} - -extraArgs: {} - # Specifies extra command line arguments arguments passed to the operator: - # foo: bar - -# Specifies extra environment variables passed to the operator: -extraEnv: [] - # Specifies log-level for the operator: - # - name: LOG-LEVEL - # value: debug - -serviceExtraLabels: {} - # Specifies extra labels for the operator-metric service: - # foo: bar - -extraLabels: {} - # Specifies extra labels for the operator deployment: - # foo: bar - -# Specifies desired number of operator pods -replicaCount: 1 - -resources: {} - # limits: - # cpu: 100m - # memory: 128Mi - # requests: - # cpu: 100m - # memory: 128Mi - -nodeSelector: {} - -tolerations: [] - -topologySpreadConstraints: [] - -affinity: {} - -securityContext: {} - -containerSecurityContext: {} - -priorityClassName: - -# Specifies weather host network should be used -hostNetwork: false - -metricsPort: 8383 diff --git a/index.yaml b/index.yaml index 0a3050179..30ca7083e 100644 --- a/index.yaml +++ b/index.yaml @@ -12893,183 +12893,6 @@ entries: urls: - assets/intel/intel-device-plugins-sgx-0.26.1.tgz version: 0.26.1 - jaeger-operator: - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/display-name: Jaeger Operator - catalog.cattle.io/release-name: jaeger-operator - apiVersion: v1 - appVersion: 1.57.0 - created: "2024-05-24T00:54:34.294891628Z" - description: jaeger-operator Helm chart for Kubernetes - digest: 439f1fc6c61ff01dea997a3c413022ccd9b22575ca81dc816155eb36a57c96ad - home: https://www.jaegertracing.io/ - icon: file://assets/icons/jaeger-operator.svg - maintainers: - - email: ctadeu@gmail.com - name: cpanato - - email: batazor111@gmail.com - name: batazor - name: jaeger-operator - sources: - - https://github.com/jaegertracing/jaeger-operator - urls: - - assets/jaeger/jaeger-operator-2.54.0.tgz - version: 2.54.0 - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/display-name: Jaeger Operator - catalog.cattle.io/release-name: jaeger-operator - apiVersion: v1 - appVersion: 1.52.0 - created: "2024-04-16T10:50:12.397345728-06:00" - description: jaeger-operator Helm chart for Kubernetes - digest: 153d2021d23f6807dfc94f34e4f23df86b91f621472466bca1bf4e61fa025ab3 - home: https://www.jaegertracing.io/ - icon: file://assets/icons/jaeger-operator.svg - maintainers: - - email: ctadeu@gmail.com - name: cpanato - - email: batazor111@gmail.com - name: batazor - name: jaeger-operator - sources: - - https://github.com/jaegertracing/jaeger-operator - urls: - - assets/jaeger/jaeger-operator-2.53.0.tgz - version: 2.53.0 - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/display-name: Jaeger Operator - catalog.cattle.io/release-name: jaeger-operator - apiVersion: v1 - appVersion: 1.52.0 - created: "2024-01-23T16:21:08.902988311Z" - description: jaeger-operator Helm chart for Kubernetes - digest: d190b4a4da9afd3bd7923851d6ec46865ad36d6469382e0ed84e0500924f06fa - home: https://www.jaegertracing.io/ - icon: file://assets/icons/jaeger-operator.svg - maintainers: - - email: ctadeu@gmail.com - name: cpanato - - email: batazor111@gmail.com - name: batazor - name: jaeger-operator - sources: - - https://github.com/jaegertracing/jaeger-operator - urls: - - assets/jaeger/jaeger-operator-2.50.1.tgz - version: 2.50.1 - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/display-name: Jaeger Operator - catalog.cattle.io/release-name: jaeger-operator - apiVersion: v1 - appVersion: 1.49.0 - created: "2023-10-11T14:22:21.345803437Z" - description: jaeger-operator Helm chart for Kubernetes - digest: 5ae07c6c3d9744da9271fb8c4582795cb6da072f12c87fc87b96a96878be61ee - home: https://www.jaegertracing.io/ - icon: file://assets/icons/jaeger-operator.svg - maintainers: - - email: ctadeu@gmail.com - name: cpanato - - email: batazor111@gmail.com - name: batazor - name: jaeger-operator - sources: - - https://github.com/jaegertracing/jaeger-operator - urls: - - assets/jaeger/jaeger-operator-2.49.0.tgz - version: 2.49.0 - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/display-name: Jaeger Operator - catalog.cattle.io/release-name: jaeger-operator - apiVersion: v1 - appVersion: 1.47.0 - created: "2023-09-22T15:03:06.843478719Z" - description: jaeger-operator Helm chart for Kubernetes - digest: c25276fe6bf817e3d8febd0553e850eb064cef8c23c9d66a57f925c7baaeca77 - home: https://www.jaegertracing.io/ - icon: file://assets/icons/jaeger-operator.svg - maintainers: - - email: ctadeu@gmail.com - name: cpanato - - email: batazor111@gmail.com - name: batazor - name: jaeger-operator - sources: - - https://github.com/jaegertracing/jaeger-operator - urls: - - assets/jaeger/jaeger-operator-2.47.0.tgz - version: 2.47.0 - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/display-name: Jaeger Operator - catalog.cattle.io/release-name: jaeger-operator - apiVersion: v1 - appVersion: 1.46.0 - created: "2023-07-17T16:51:34.088223999Z" - description: jaeger-operator Helm chart for Kubernetes - digest: d72dfaed2400d53dab1347c85eb8596c13e377dc74768acb8e2e1534969bf593 - home: https://www.jaegertracing.io/ - icon: file://assets/icons/jaeger-operator.svg - maintainers: - - email: ctadeu@gmail.com - name: cpanato - - email: batazor111@gmail.com - name: batazor - name: jaeger-operator - sources: - - https://github.com/jaegertracing/jaeger-operator - urls: - - assets/jaeger/jaeger-operator-2.46.2.tgz - version: 2.46.2 - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/display-name: Jaeger Operator - catalog.cattle.io/release-name: jaeger-operator - apiVersion: v1 - appVersion: 1.46.0 - created: "2023-07-10T08:00:52.957605567-06:00" - description: jaeger-operator Helm chart for Kubernetes - digest: c0cfec20ce0c180937ed0ce042d44c53dd2a626e961865b09c57f23183693cfa - home: https://www.jaegertracing.io/ - icon: file://assets/icons/jaeger-operator.svg - maintainers: - - email: ctadeu@gmail.com - name: cpanato - - email: batazor111@gmail.com - name: batazor - name: jaeger-operator - sources: - - https://github.com/jaegertracing/jaeger-operator - urls: - - assets/jaeger/jaeger-operator-2.46.1.tgz - version: 2.46.1 - - annotations: - catalog.cattle.io/certified: partner - catalog.cattle.io/display-name: Jaeger Operator - catalog.cattle.io/release-name: jaeger-operator - apiVersion: v1 - appVersion: 1.46.0 - created: "2023-07-03T14:22:34.003229331Z" - description: jaeger-operator Helm chart for Kubernetes - digest: a0af5a864e1827cca56aee7a55ea77c80403632e52edcd1a2b563d2914d2873b - home: https://www.jaegertracing.io/ - icon: file://assets/icons/jaeger-operator.svg - maintainers: - - email: ctadeu@gmail.com - name: cpanato - - email: batazor111@gmail.com - name: batazor - name: jaeger-operator - sources: - - https://github.com/jaegertracing/jaeger-operator - urls: - - assets/jaeger/jaeger-operator-2.46.0.tgz - version: 2.46.0 jenkins: - annotations: artifacthub.io/category: integration-delivery diff --git a/packages/jaeger/jaeger-operator/upstream.yaml b/packages/jaeger/jaeger-operator/upstream.yaml deleted file mode 100644 index f74902848..000000000 --- a/packages/jaeger/jaeger-operator/upstream.yaml +++ /dev/null @@ -1,4 +0,0 @@ -HelmRepo: https://jaegertracing.github.io/helm-charts -HelmChart: jaeger-operator -Vendor: Jaeger -DisplayName: Jaeger Operator