From 6f2f8b6a423aa0cb68edaeb04ddd982cc0843e97 Mon Sep 17 00:00:00 2001 From: Mauren Berti Date: Wed, 7 Dec 2022 15:39:36 -0500 Subject: [PATCH] make charts --- .../rancher-logging-crd-101.1.0+up3.17.10.tgz | Bin 79469 -> 83282 bytes .../rancher-logging-101.1.0+up3.17.10.tgz | Bin 13791 -> 13888 bytes ...xtensions.banzaicloud.io_eventtailers.yaml | 2 +- ...extensions.banzaicloud.io_hosttailers.yaml | 2 +- .../logging.banzaicloud.io_clusterflows.yaml | 398 +++++++++++- ...logging.banzaicloud.io_clusteroutputs.yaml | 184 +++++- .../logging.banzaicloud.io_flows.yaml | 398 +++++++++++- .../logging.banzaicloud.io_loggings.yaml | 603 +++++++++++++++++- .../logging.banzaicloud.io_outputs.yaml | 184 +++++- .../101.1.0+up3.17.10/Chart.yaml | 6 +- .../101.1.0+up3.17.10/README.md | 4 +- .../templates/_generic_logging.yaml | 6 +- .../templates/deployment.yaml | 10 +- .../101.1.0+up3.17.10/templates/psp.yaml | 2 +- .../101.1.0+up3.17.10/values.yaml | 10 +- index.yaml | 14 +- 16 files changed, 1760 insertions(+), 63 deletions(-) diff --git a/assets/rancher-logging-crd/rancher-logging-crd-101.1.0+up3.17.10.tgz b/assets/rancher-logging-crd/rancher-logging-crd-101.1.0+up3.17.10.tgz index c5110377c1a7a8609f6564e78379c1af66d9d404..213f72040ce3fff65305d15065f72c97f05ed854 100644 GIT binary patch literal 83282 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�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

Ua1tV4(aLKc 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

`i#M^yw@+}~u+2dAYKg2xsy7(lkl9G8+a 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�s>%L1Xqfi(bbQF^0qivR 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 XL^H3pghWF{MIvQe%BE8x1*!fA9C&X4 diff --git a/assets/rancher-logging/rancher-logging-101.1.0+up3.17.10.tgz b/assets/rancher-logging/rancher-logging-101.1.0+up3.17.10.tgz index fbd4d2652bc3a32504e7a9f3ceff538702dda9fb..291b1fecac81e6f53a9544e5328b48522205a30d 100644 GIT binary patch delta 13357 zcmV+|G}6o8Yrt%fOfOtSS&r@Wqvvursgqni&5Or&+qud0YeOU?p(Y6y0OhE5pTGS( zcq73#iIQa}y^(tve@9cqgf~Y~_?L}6ySux)hx_~L-`(Ba^1p-UgWbOj_Mh$V51#Ko zKiK`t?qGj!|M_2FcXKE-KPeZ8{bl#gZIwIsCwWjDQ-K7bF&}mSd?ZjvC!UXl2(d?K zAEko!NX!Ka!y%N|rRTHYMTCSut*z^0CdioJAgfqgEWk-ff9JeM;~wQhxF&HxuX%k@ z!jllqdohae5Z-DmYD-?FBix%|#tDsw@Xg;}z`z?Edb_<{_!|toJ@w}|wN)i>o**9& zLBGtp%jaC+sJ2pqSwsX^JqSshetNp79|@x~5@6n&%-9eNcyEN_-x2Xcng$-Bo*$-M zU^Wivb$>P(e_??JwZQD46neYoJvW`*^S*8FE5jj192RHG^{O_ zlAceagvK})Sr6+=CR{L#q8$Hc-r%`6*zKT%{AAzF1|5_nKb4CFnEQ+*LcKhqVTgUf z0mT7~NhmOrEptdYi6<~6lW8~ypT=V{Nf{c27>-U~e{l~^=rv|IfYBVjQ)AEpIFiF) zSqwfTm?1%#*CD=aYAQs+hyA`U4d8PtC8iiN#_dBuPF=ou+z)v z(SwM_L{O%GaO|gyhv z7)~gcGh?33gMLI9qYMWLrC8&Cl7`_K z_8B%1cx-;34ElQIK`Z%OfG(76ml%bNWai<0k+_0 z3@J}h7|wxVpGFam1Bj`RBhC}-lkpq^!&X^sC6on)5Th9eA=wE@cJgV=eL_>NK>Jfl ze5|-oOl32ed7Af7$SIImqRKG`e~MyXfB(w_2bRV_W5Dr@Fd9cV796gLm_kV8I-_7` zs5}Lp`cv8bI}#JADR^)^mfQ&eg=-WSdg4?|W8GV!kQ>u5q}O^`+megEEP{exQ?9;8 zvVj=;m~+JDPgVaJj;QKA20vxt97YT&+KlB|^-WIdZ#)B3DiuTZH-Mj{Qugmgf97|D zBQ-w;d*8kzri;I&n76IbiD`h(6a!Nxt4LC?7|XdyXg^bBIvqhn$u3q+?7)%oocGX)YS%%P6u=FcD9%Ek&;XOU`r#MJM-07h4n8ZZPHT%j1R`){w z1tH-A$BFf%O?IYn58hA)G!ExR-${4^Bvys#46_i;m9XYd;d)B^X=h7Lf2S}FG(Xx2 zYX!v7DF-bVf~UZ-F4Ucbbc8}L;Yo&+2j>*DOjJ$Uxr<{#818K8Df-kF8BsCS-O^Cx zv?zexRNbH&YsVHl@OOfge)exer^HG?GF9j_x{$$``j1Vd1g7$h=!e9Iq-BcxtP zj_{?z>RBDkLt!#SUU5nwe>vlEaKfmh2tE2^btsL%U8jeVR5-cQux*iUHCv&i+#yDgL?h(&5y z-5gLuip|2Db6UGFYH_3%Dje$`r)H=y#7Zo zv0GAbFD8LN{7Ml*ZC!9rb|u5IpAo~?aQj9AM@=GmA^9_~;e57O= zAUI((!eWY3o&z>Z$U9vJ=;&AMi+s5-?@LlecT!rarZB|}cg)+jbaH~kbO_x(OJlit@Bd0u7E48@qn9XSBom=g z9du2zhdRX*!iChYx?QvA|5$&}7)Mx=M_f~_ElOfyqLwzZI8p|N0PwRmA7#cNNd>hs zs$~y|5%XYdb2xw*L8=uy@IM|u1tQ>@gi_!MU0W$*vf-|zZWqW{uccbu(L21KGs~5l zoBERn$FUw{?&BCSLZ8aYQfa=XX&69At`y*g4oLOfzA_;BQ`3aT4jX^u43#K!74vjG zQ_2|BhURB^UDvZ)sR&wE(aW-wIj;y)I_^B{uhn*5sWK4Q0x(6~=ox`*w+4pZmdVD{ zdLUIEvr0ff6ccL(EGTJ?!ZVs{B~4*(^|VaEGuo4aU#GPdbhcVu?OL)l;*ISirF-+N zm27;n9bu#DB=_Z4*o=RooGK>_kIAPYbp7GK|E;LP@ms0p*NRBJJJyC~H7hR|4yoKl z4~;Bbu;>4kL=g$*oW?y}IYLQK*VjtC-1N_Oy?sya2DE${5zzv&k!86^%i#^Y|MdtlXz>NEpN!{FjyL!eOYh`-W1&${qmRnV`Aas{NMORHwapRXsBYmXW z_c9GEb&&j1YD<6G7;Ki58vGM?B6b@IeJ;mRxkVIY^P#k}myg-qOP=pB8sgFxMUsor zFbR>_7Q1_VwWwroYqt5Vn!v&jT7!Q53Hzx~ibA&5a|IgIlm(jT4Z9SrW~w@$xw3-1 zRDVheh_HU-vMqTgs!@`JbG3%g!Z+~xp zSG`dd6%@Y0A)23IpT+?n!ZZCX!HlTQhJHJ+5;HR`>1NA@M3?pCn*!64I7!7hBB4g; zJ1q>3rfGkCb#X?1&nJZW@(z6}zJG_Ki|^9$#akmk%-b{+L@HkwZ^D#Mv-f9LB)ND? z1%lP;rRVOCBL5;HEK+-+^*ADtE_q#20n^m#4x(D%U7^PBFsgF(Gq1Z^38+?FXOqTx>E7wc8Ua812G@0Qrp>bMBs?daMm)_ zj*9@t?I23E-xw&BiYtFyX6_;DJmr_FfzE%HY=TT;sjzq*^YMdLk=6YC+`hCw<5Twk z=G1@x;r#WPCq9Wgx3MJtNBv#&{~kQw-+lD|KE%^J{udJ*V@CW7E9KUX30UI)AM8In zD31T$?*8*f|NnzLH#a@)FT>ESxc%+OizMtq?~gwU0Xg+SOIe`O6^Vm9LMy@o1xSA& zsc<;qRW~=_o$3fA@4bBue<&SQ8&EqpH<`tw20>M*3m)78i36$Z@5|~u!M?FFNd4=5 zs}@UprYsVnym`L4$wC-vP|Bbj%lfBTJ&EKWf7nfz+={IN=NwHO0CLdCSZO7mHs*S{ z+0-qh7F$~+gXk4@2DW_R)^dSIX1k_z3&l+u5m0GhVDDw8y!s2-PtLFH^#5534@b$ zoD3HreDBES+?SL;YL|%P9tDv5jqec0!AsxAoFD0lR4G{Bmv&Ui>0%v9+2()V)cBAT z>=KZ<>e&^R%Mw!&I2U3uA5=Lq+go~-ZDpI%cB{FtY+?JkxMXoly0C0%n`%2-+ALQF zqFvXsajDsCOS!ocuv-xHOfb3a$l#WSXcaUwnwOEx_x5N%-V8net2M9Y9yK(uK=+xBVfBLUmCUB?Kt zlfTWealdC$w`l9Stg42l0kM4DNqh0dqa}4#M>s zX+;pI;R=b5G6v&53Qe?zA-eipGxw`?KeKLCRP^p!)6(L}da`T8Q-xdw(X~m*RKcPk zqRMEvA9wCkfCZZqUklnOxKnKDqK{>jw(OsB!`)f9KTib-J!S5-TXnrnzq#o@fpeOG z2?tX?DrLU5mRA+4acO^d!k21>T$+Ae!jry1<10ZE7`}ipVO)S`QR+Vdk%T~Wj6o&_ zb-*<7ZG5IRJCi60afD+X!{kCwLIs`CNKt0n?)0}Mc|L&$gB^v#4%}uD8`}Z#1?)Ju z{8JmMEIxdS7!E2<0*-|Zv0yZU%Ub)E+jsMQ35I)ZFf_Rph~a-cG{niYaT+xxhc6UV z%V|YpcT-a)WD9O?EbjSmNxIlLd}e$Ez{q4ObWHwOK!j1Od<^-}PRV47xqyWEIKZ)w z6{8p&O_`8h%OY7943}@~Ce#?)URktu441a$^AdCS7FdMpro=W%64{Wq#KcuW>vJ3D z9^hGE|DED6!Hj=P(%h|$CHCL_-NQl2{(pG5fADDkeTYYkClU>nGj2>mEanM*5lOQ6 zQ#`cuy8oo}`ctA(c&1pHaDk5VD15Jz&Hu((EGy+xI8zvO#`${*F;gC#)F`=yV`=Qe z;WPCoiO$mTn0$h6uUjWZ`cFDpgs*L5oQB~XeoIlPvXOrQC5h^S*ZCQ1=&HPsZOHC$ z7-8*D<}|{P`^$C5%^E7@s0vQfzGLN1-Bx~846ojw$+BwQNwB};b&khia&0vb6Le(5 zIn_IoJ8_kNTIEMc1eA98u{g+@-9utW0BpRWV0q4?L3B;#3p%1 zg$t)76eO5JV`}NqKaJ*)=0V;Mi$aEy8Uls;W}UMU^x~Q)p>{ z!bmiDVH)XKnAy&hQTmA9t;y+PvmA30D;H6lUaNoN-9|=n`B?vLHi>Ynwy3fL-M@CB zd(mA-Wa+#Ulij%-S?l=HPPwEM8KeUS7kbXLkWe0_DGno#PjxE$l4^!Xs$R8S#l~@+ zn++U3($ssICG*$A%5vQ$s7e*bnCI-As!$>nqX`arqj?c0n<}_S4Q({))JzIvRWJ#W zwMl;gHJsJ&t_7eV(7KC-QlUpC_)+I`1YKuPVk%(!ip0S&hc1a{C?r7>at6xI-Ktyb ziwmYz1zBEMMQXOpjepjWA&+0rN$5`2em6I3==k;q1nWZLU8x{zN@&ije!ud{A9kU8 zG_3AIYLU-%k~b=*uPV5li68~ocD8k`>%V`uzWyZ7Niwucd5SYb?&CR~Q+Y}nA%Xdvc=+3g@E(!8VW}$z! zQ=o#_^6uGq_M$cL)|vl@0LXQO(+}o8^wESu~QRvB@aW?avTX z*10C) zRk$Q8RmT~VwV9$GgGRo1X|2N{;X+k2Qx$%O?e&@1_=##W>eNt)NK@X z16Z@q$CH<*XRl9n;;&MR3(r+ZC+gE1b-0fEiQx(Uq`sZXzY5j<&-Oq5rgDF%{{Hd! z=htt3+1dWb-vo&;7br^p{_o&s{}1?gaI^Qv(E0z4_wV55@DKRwKV<1C!zj2Q!QcNK z{B;Mm|M9o6q3GYezwQhrd=g`Q?1n1xi!2ji&e22_QJ9^R2w(hw=Q(B>7Wwx=*S?Ov z4&dwa&N9N}hsUi<8;Qb;Zh?Oy-d}gRpa}LNqn!8G9fHGQBIS*O2Hz0@DpmmUkWYVTVXte97Oh!s zbOOGStapr($ns4~!3Sjle)neT8fZ<-b2M3*iYiui8TpnF#e`K*F^$J-ZssMjV#gsDgyV}orSKn%bt0^}&?>^61R1tar9PBWdNqcXjgc8N= zCEx+V5sf)E|8(o3{wzF99EQplh^nh#nN72OYAJ zDO`828#HrXklYD=M4HLaQ%2=`C##!Xct$>pwmMB>1(#utuW z;l0uQ$|dZlFR?2d$IFRK`ON$OR`wq=Q0tn3mYx6d{P|(&{Exw4@EHI7AkPx}&)v*F z-)X+7oc@2YqOIqyhk>N(d@Or$fkN`EaLBUGKU)W}@@XcE11?Qatu|oM5TD|)I^WsI zs0HNh091`@YvJ5+bIlgce->=$9-w9Oe{XNEoc}R+_Gtfokf${N>n?)Hyje^gt^8Gj z#PlhAHJS^ZsOG5?-MxQ?bOc?=HT@@wZ%lkCd}Wi27#n{--+x~A|LpG$9_Rl(}q*rLM9{uDeEV=oGNp69n9w$8=lVxd;jLMLXse2a~CP*F=jZD2vl3 zAY0rGV$NVderr&6M$%@mTnA66OOns7DRW_i(pjqM@ZT;xouvTRxfH{pZS`6oXiB~R z)&=c0W!ZnGa$rT}f)VFPt(v<>ZkAVE*2(g1a(RQ5d*)W^ZsB~M?D%sBNH3q~Zst>A z2=y5*&|N=Ds2CbFtbEo{HC?AoWNzVeJFC?aTQj??uZXPdl7wI8!V)bCq_uYjR`AL% z6fD*(SP+V>*b&L3kIlxUPBXiCV_BmXM|CQ#$RfShjk%&`p_U<@zgOQ|YaH&1124@dC&;{japw(3;aw zcH`tag3y&ol}nzW@p!!&n$}cbEHaupSa&2<=}ec_5~_vpH&+EZlHXn)xUL+mwBeqk zlb?UeRJ|=>t(F#;TG3%u8M0d1Nfen0sOcO{MSA$!%1WH0NwENEg6Hd9@vDF1dn#V6 z@2;(9`pbo0(&d|rvwxkPzkc`X;>Y*L=PxAh7$bPW(B5X{RCP<2HW%8K-!9ybAL3?b zPAgn{>Mr37V@>Hd$8XQ=;UD#+*29w(c!z{vB<7Rs+YfktQ3UYr_1W3Wf4(k_eqo&K zi87#0M^Pt1UA#g9={FzZF9m;5_k@=(9oNF;)C&;(@ZuH>=I8yRtOPf|^I3OLu(`RHNI!4P#pAAMk#cgO+|ABGDhu969rUw4 zE%m=F5%wPRzr(?9`Tozr{`2RL`rku5Uy}Y;ia%5=cZTc254#OoVDAA}ll&YfD~rQ< z8kyZ!Apl@o9rFrbdFKYM_Z{L`DOue`Tet3xlE8e5_6`nt8ac5VlTIBa5_AcRZo7nq zH(tWRTQ75LD&bd?g&jkG#|Et)iML+rU**WBbvj{Ab^<6R z?-ovs$YX6)&+PZr*|-$4+jRJZlmBZEkyw*H%{h@Pl4-sC!9wDH;A$ygmBm4zl`-cCwg%? zrBt0+tmRU+)G%4{M~+!Tb)zFReN7X4&0grvno2=OZufH0td9zb5;1>8m^lT(XC|lJ z3cJUYz5leQ<^JD)>c?^_(FDiLU%?Qt%>O?)DCPg{JsUiG^#4D|)5`y!kNVOufM+X5 z{a!u$4~PPD^wot?U}Adl1D+4Tp08dP81Rs`7&EFnn~X1TxaBd-;7fnn$p7r7hBd>$ zmdXF;2j%l$_6~L*?Y|H5w3GkNH8(2=_N-PW-&;Fyv->@N3<{@sY!bq=--R9i8juQh zk$YNrasy-SeMDa4g4A_pT~FQIv-+a68hP@w>_a*^*T>nr3tAbWetq}y`*OT$^mBHn zMP};S_G#=R0oyf}wVnK}bI^Y6_m%qRg1GZ7`0E7rddAQBehu8Q{pWt)m3PA-Ii`d3b9%&YH8?L%L-(F;cU-`uyRQaZ60jPhU=99?{u zj-Aku)hQX_=wg(P$CzEHo3x7rEytDBU2ms$oloR{ko;Ff-E4d-)l&Z7Yy8LlUgiA9 zgTuo|`Tr2ln(|*+fO6>o!x!$g#`%ZB9lF{4)l#T(ovwa;N~y@Ml-zWT2)n|cD>S6o z^wNlsl{x|U7KKs4`b!ADXdBtkv|iMP1duo&Y+;0h%kT}63wenJXqhFp7JxbriO{(8 zd11tVMoIZ;8^8g;(~*YQ4B-opb7_o0D39hscYP~9(YR%j=>t2m$3Pcbu4REGfeH&a zt8KHjjAQ+IL%6AiHEbYEgXL*&t)oinrI%Vz1QjT}aD!`xFW^oVf@*M0O(TDz2%Zf` zlB~NNehC32W!yI&H&Vx_UwXJmg(&wGB~osG=th-Qqi$+-*W=2n=EmwuM) z|DO-`tLMKyd%XYWL7rCmUy=iy%-?L&_BKxezQ5?twh~j~SWYzC&a86RBo63*HGi!& zhAwy}Hc0BjFQsagt(CfsYZ7ZegwdE1M#m)7A0!}0omSP~6cfng6Iertt97}XU;Px# z3yVrZ!-hG3dUk`n{+*0^RzNoRjj&PI6ijTX&@3}jC5f=Jo6ug2mo{yL( z!aNB&SIX78)^OQc+xX^MR_Nt_*%@oF!&tez@{~fipYrX+IhtJ9FpZ*t!!%M(N7Mu8 z%@FfKGV+WlS6vC|#LM>vmHa@+()wx}D(5IRg`6y~spM>sHST?8n}1@@?X zE)07+fVUv%nP4QItbRY`f)?JPPt6G1k8RP-fNdJtVn$A(cHz@fM2movy(0-XXjgm@ z(c;JDsFr{^$lk(lDHV7#NS|GiBjtHDC8j5PVZxr z{UbphdoNFpjVYXa-y;s)qCLD{v4mHT ze_z{zF7YbMp`x99VSH9rE<3ZP5Yth2UAt`2DWrvH`ELE%l8q5ycMOBJdhQZ)ePSH} zK`BvXp@*Q>$p0?oLRskFf74jDR_{s3O6hkfo?u6Fi%2|l!mlIrX$Xf02hR?c`UdU* zccDk3;FWg#2}Qrd&CP#`8=+bL8%O^J)_`U5fA?Temj8$QkNF=D@+|W7*Jp7w%cgM} zhJ~}g)|bE=k%c<&>L^UP!0h;>;{?fMLV7AhVp9z~-xk$KWIy%3f4OGwn@}bkPdqD{ z))Z{{)`{{#Y=Xs!Dk(qb=43&A8V=$7=%nNB?Mq#ZFvYAYde^CK*tt~ZymgP-Ai$L~OdteT&#Bq>N z65Cj)q__f^NWcgSMtq)O+_KZA+9_7elX#MKTYqsrxc1JLCv2{W469C8S}j9X`cTn$BfYs^E+Drmg#@b4$Jo6=X=i{&;NapXT^wcvzcxR zowxH21rdq6onp#ZGk6={jC+FWx^(uhgdYeWl{v8oNq-o$0S{o`a%a6l6 zR;vdz6-g>8f8p{9@RMqU_vXkmBlvnF)LEgTY;&D@I3VJ|M?+a#H7$#U%*zEMH^~xh zdJqzx|G1Xw+LtJTKkL&h|7R#9fn)+@7Yf6k&w}-qf@Sjm`Qfv2{P*Mj|AC$@qX13> zY==08?U2%|G=c6SY1f6WBk8)(mH+MRz^-!lZ|TDvf5$Y90~o%5fcV1sz_G9&Gl7Ud z2^?$ZVNrJUX9E-_Q#9zmp5a&pmSNU4p-Fd!`90;UfNX?gi18+**Bb%!L5a7!fx0^~ zZ*8#0U4S%oMS1L?(TD7mBx9H&{sW%dHn+22NpHuL`=1h8g(7n4a^TrWm%3jXtFJDe z!dLhcf8jzMKx$wXFxtkyWkpoi3YeHcumHNJ_OGMUR~!(-5E0HL!Qe#M*TG0v5K|03 zWeoF#s*F2X1^g*u0!DaDSyohj6H~(VM^8<^rQLIW6y|?>`M>@)VA=kEf4{Q-m#-e> z{{uW*E5&Qt(v-pW6!EikJSLx@>!kd&OY13Ae{P)#v{js23s8+xE+D2tvAo*fbJf}q zzUhA>vH!+F`I~$OIeYc3FMHpuy(tbOGKnd}8*5{!{jYrg!(e~^@NxhDAkP+@ zAR#b|IS2}R;Ng0TV;H3*RO?WJ{3{im-r0h4x$f{ZQI2omQyhjM=b<)+lX&t}S=$Af ze_`cRaNeUh=xjkOHFr)Jn=^8s`JDXQPO$x|97_FC&UO%e>oh#dd)jt!sxHq7aflT81;2IMt|*iGw#y> z_y0r!qdfmlU%!0y?zI;M8*F3o{NFn~+%KK~I(T-tH+Y=?5Ak%i!07p4jpcA8^~z4? zWBJ1`+fyMDKJ51=L`>6>^7T53f4^*Y-+^~1MiU%>k7L15NPfqGy}}WE8YMKwf3Ywr zB!LP;&68Qc2BZLut>MS(bhfrYg#TZ_hMmsk<>d(RY3D1Ds}?YvP(VQd4o*ET&?v-U zG0#I@dP;pRZVr7K6@aCQ)PU_PtEyMQS9&f{Q>Y%tg3%!LrOfMe&NHj)JbMw}4|tBh{Hpp9TC9#xx8t)10q9+5HzFp~`WIzaSCzB>Tuc zVid{Jdbl|}c~YLHPo78ykaeB$utS{@(`I?;pw?6$J>`LH;$z|6FWXy%-#fsuVrOMu zcmKO#Vayd=$e7e`m09070s@<7QlRV~P=ej7bwKr1n!kz#$e`)6E%ohv%y- zVCv+>^{~1$WH_QTN$M~x(8>xX4v2H=6C|vfl5?dVgHTm)m{WJ^$R(I=b4-xJ1^Sw;Utrsto& zx|8878h@99rERBD8^oPdw^lsW`;JCFJn`${HL_zk7L< zd&qMeC((LbL3#UlLIbclad2YJ{L6LrVo-lTeRU#}j}yWBCdDqHLC+o<*fZ~Tta|Pl ziW=p10~Addq3Z115OFSfv(@CYTw1BUq~hhxAAcL*Vud&wk4a2Kn}sEB|2+*byfige zsklMJGgew@Nk93q{|-k|_ptR9Ct@ymUtP~!Gxau%xN{0_Tabq0=gy(JZ7W`W{AE*! zyXWe*7I&}o!E4u3;!jmC^nT!k2HIE1{V5L85C`6x+MB2NS@AUS<$5}}Lf_PK*Ys@j@4?4++E+ZL zE3FCHdf;p5{hhmacVUk%Z@SD$AMOs#(%8+ijk`k_?C$P9g|0~~?havZcX!tv2}M!9 zA~{PNfrqB6>U&exb=Ra_OG4DB+lV)3ke3xh>o`CNaL_jM{Cd z^D-2e#mYw*&YuE;f4zM7R=MA_@sKCjCu3sT*G4Tx;*zD&7#R~rXC#nn_f&!?Src`P z47{NX@Fx@{AzsB;+#6e?+8jkI82j=ageBQt_5(`gH1!thKvDYbntpqRsxCovUIo@8CTG&L@B6;DuOMr~@y@xDOO zKp#P(>0~=s@ncx_TG^k`7YyTmgk-aQ?Ww7hu};e!Gs=Gw-;hN+^AX*vwYZnL+m=|3 zAAf1LKJETg7WY4wnO$!S^8*Uo>-y%bXE=X*raV4rOne=CGQ#2-(MinQ(Vj%C&q=!Vu^Tvuj2K29ydK zAwhiYos?C`SP}ul1jpF={7OiVi1>4%&3~te;ot|{(oS;=XQ~2R;d#aivD$ran_=r^ zl-Ma${3uZ~IN;!yR?XSU%6^`m+Si(!Z>=ieMn<&j=3V(X$2M+jfOa_{t6uQ>I>z*3 zMdj#5JP$*uFW3Ux)()*($j<4`kA!XG(7J`of%m`O!CLx!Ew(NEhKsOW=r_!ob3ASf zYmIp=wk>>a_1L!Xx!uXr=3pDFvSO5HS6U;c_0>?f! zJPf)bL`vPQRJ{Cnic#>h)WSc+K3>H;wg}tIw&+=ZqQ?bgXo4>nW6R0!jce;IT<#72 zNt4d>uJX>(8Ilx+K3qk6H!w7L403DC5kt|KPU>HU4@jIoIL38YS$pok! zWHiP-Jg=Je`qqrAVvvmu+XOjhmhOCah+>^oYmE%bpT;5ODhQe8vB%2F6XH)9h=e3K zRQIl^cp3y_d<~q)Le`_53oMBY!^#^kt|^3ghJQn4FEr2!&BL6gy6rH;zEE++A)Rm_ zF`z7phcX@NjewJQ5<1~!UZ?YhGKj3BkwtpTOk82EUG!+nI9GLVJbN!=nyZYH&Br#y*Pn~XzDSy+i zWLs+VH#R3Klc78bR_Fd4Z&isX8ae}|ID)SP}NuC_m&$9J;M3;E?+?M zWl`4C_I0_`Ix9)`!Q_G}X?UiuKri{*&S-=ocl|*?xL{ga-yD*m$97<&N6F;Euh zX6$(BbwQ8f6vJilvh_>FscL}LG=G!il8}C$>UaSRmwlGT?j7ux5M&1d5UxXVM|115 zdkS14t->Hm_y$y+8DO1ziWG#aJmx|K0sJ^hW0Bf|3c1VjP4JfY+w3Bw{~F%BAV;!~Q2fuwhBuOz@34Ur%rE`nPOsys{v6iNjx zg7K%=zXCF@X&&^MD=M2@mLMk1K}@j@v8Yyg3RFtWYhvOQY7pskj>mxFx%TH8Cg46J zBOHLz{~Yw5mNjPWzLJ$j7*>>L+2L-V#)8ohk`Tq%t|Q8u&g4E^F&N=I#p?K)OEb7H z9Qwup1$K}#bwsJqgJ&-8*91`@%0r--v)bj)z43T_9-qhOvp@eg00960CA)$W0Av9G DtRjO$ delta 13279 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 diff --git a/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging-extensions.banzaicloud.io_eventtailers.yaml b/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging-extensions.banzaicloud.io_eventtailers.yaml index 56914b33c..52c540142 100644 --- a/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging-extensions.banzaicloud.io_eventtailers.yaml +++ b/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging-extensions.banzaicloud.io_eventtailers.yaml @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.5.0 + controller-gen.kubebuilder.io/version: v0.6.0 creationTimestamp: null name: eventtailers.logging-extensions.banzaicloud.io spec: diff --git a/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging-extensions.banzaicloud.io_hosttailers.yaml b/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging-extensions.banzaicloud.io_hosttailers.yaml index 435f64abe..f16b1e5d0 100644 --- a/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging-extensions.banzaicloud.io_hosttailers.yaml +++ b/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging-extensions.banzaicloud.io_hosttailers.yaml @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.5.0 + controller-gen.kubebuilder.io/version: v0.6.0 creationTimestamp: null name: hosttailers.logging-extensions.banzaicloud.io spec: diff --git a/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging.banzaicloud.io_clusterflows.yaml b/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging.banzaicloud.io_clusterflows.yaml index 54859672b..1702920cf 100644 --- a/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging.banzaicloud.io_clusterflows.yaml +++ b/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging.banzaicloud.io_clusterflows.yaml @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.5.0 + controller-gen.kubebuilder.io/version: v0.6.0 creationTimestamp: null name: clusterflows.logging.banzaicloud.io spec: @@ -90,6 +90,8 @@ spec: items: type: string type: array + match_tag: + type: string max_bytes: type: integer max_lines: @@ -386,7 +388,38 @@ spec: parse: properties: custom_pattern_path: - type: string + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -432,12 +465,12 @@ spec: type: string local_time: type: boolean - multi_line_start_regexp: - type: string multiline: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -445,16 +478,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -494,7 +587,38 @@ spec: items: properties: custom_pattern_path: - type: string + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -540,12 +664,12 @@ spec: type: string local_time: type: boolean - multi_line_start_regexp: - type: string multiline: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -553,16 +677,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -755,6 +939,8 @@ spec: properties: format: type: string + match_tag: + type: string type: object throttle: properties: @@ -919,6 +1105,8 @@ spec: items: type: string type: array + match_tag: + type: string max_bytes: type: integer max_lines: @@ -1215,7 +1403,38 @@ spec: parse: properties: custom_pattern_path: - type: string + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -1261,12 +1480,12 @@ spec: type: string local_time: type: boolean - multi_line_start_regexp: - type: string multiline: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1274,16 +1493,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1323,7 +1602,38 @@ spec: items: properties: custom_pattern_path: - type: string + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -1369,12 +1679,12 @@ spec: type: string local_time: type: boolean - multi_line_start_regexp: - type: string multiline: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1382,16 +1692,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1584,6 +1954,8 @@ spec: properties: format: type: string + match_tag: + type: string type: object throttle: properties: diff --git a/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging.banzaicloud.io_clusteroutputs.yaml b/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging.banzaicloud.io_clusteroutputs.yaml index a03e6baf1..ab4b63e94 100644 --- a/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging.banzaicloud.io_clusteroutputs.yaml +++ b/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging.banzaicloud.io_clusteroutputs.yaml @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.5.0 + controller-gen.kubebuilder.io/version: v0.6.0 creationTimestamp: null name: clusteroutputs.logging.banzaicloud.io spec: @@ -289,6 +289,10 @@ spec: type: boolean data_stream_ilm_name: type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean data_stream_name: type: string data_stream_template_name: @@ -539,6 +543,8 @@ spec: type: object exception_backup: type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean fail_on_putting_template_retry_exceed: type: boolean flatten_hashes: @@ -673,6 +679,8 @@ spec: type: string scheme: type: string + slow_flush_log_threshold: + type: string sniffer_class_name: type: string ssl_max_version: @@ -939,6 +947,8 @@ spec: type: string path: type: string + slow_flush_log_threshold: + type: string required: - azure_container - azure_storage_account @@ -1159,6 +1169,8 @@ spec: type: string retention_in_days_key: type: string + slow_flush_log_threshold: + type: string use_tag_as_group: type: boolean use_tag_as_stream: @@ -1294,6 +1306,8 @@ spec: type: string service: type: string + slow_flush_log_threshold: + type: string ssl_port: type: string tag_key: @@ -1561,6 +1575,10 @@ spec: type: boolean data_stream_ilm_name: type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean data_stream_name: type: string data_stream_template_name: @@ -1573,6 +1591,8 @@ spec: type: boolean exception_backup: type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean fail_on_putting_template_retry_exceed: type: boolean flatten_hashes: @@ -1688,6 +1708,8 @@ spec: type: string scheme: type: string + slow_flush_log_threshold: + type: string sniffer_class_name: type: string ssl_max_version: @@ -1876,6 +1898,8 @@ spec: type: string recompress: type: boolean + slow_flush_log_threshold: + type: string symlink_path: type: boolean required: @@ -2112,6 +2136,8 @@ spec: - host type: object type: array + slow_flush_log_threshold: + type: string tls_allow_self_signed_cert: type: boolean tls_cert_logical_store_name: @@ -2424,6 +2450,8 @@ spec: type: string project: type: string + slow_flush_log_threshold: + type: string storage_class: type: string store_as: @@ -2636,6 +2664,8 @@ spec: items: type: integer type: array + slow_flush_log_threshold: + type: string ssl_timeout: type: integer tls_ca_cert_path: @@ -2903,6 +2933,39 @@ spec: type: integer kafka_agg_max_messages: type: integer + keytab: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object max_send_retries: type: integer message_key_key: @@ -2944,12 +3007,16 @@ spec: type: object type: object type: object + principal: + type: string required_acks: type: integer sasl_over_ssl: type: boolean scram_mechanism: type: string + slow_flush_log_threshold: + type: string ssl_ca_cert: properties: mountFrom: @@ -3351,6 +3418,8 @@ spec: type: boolean retries_on_batch_request: type: integer + slow_flush_log_threshold: + type: string stream_name: type: string required: @@ -3439,6 +3508,8 @@ spec: type: string request_timeout: type: string + slow_flush_log_threshold: + type: string tags: type: string required: @@ -3574,6 +3645,8 @@ spec: type: integer retry_sleep: type: integer + slow_flush_log_threshold: + type: string required: - endpoint type: object @@ -3802,6 +3875,8 @@ spec: items: type: string type: array + slow_flush_log_threshold: + type: string tenant: type: string url: @@ -4249,6 +4324,8 @@ spec: type: string selector_class_name: type: string + slow_flush_log_threshold: + type: string sniffer_class_name: type: string ssl_verify: @@ -4515,6 +4592,8 @@ spec: type: string read_timeout: type: integer + slow_flush_log_threshold: + type: string store_as: type: string upload_crc_enable: @@ -4658,6 +4737,8 @@ spec: type: object port: type: integer + slow_flush_log_threshold: + type: string strftime_format: type: string ttl: @@ -4920,6 +5001,8 @@ spec: type: object signature_version: type: string + slow_flush_log_threshold: + type: string sse_customer_algorithm: type: string sse_customer_key: @@ -5236,6 +5319,8 @@ spec: type: string read_timeout: type: integer + slow_flush_log_threshold: + type: string source: type: string source_key: @@ -5399,6 +5484,8 @@ spec: type: string region: type: string + slow_flush_log_threshold: + type: string sqs_url: type: string tag_property_name: @@ -5536,6 +5623,8 @@ spec: type: integer proxy_uri: type: string + slow_flush_log_threshold: + type: string source_category: type: string source_host: @@ -5763,6 +5852,8 @@ spec: type: object type: object type: object + slow_flush_log_threshold: + type: string transport: type: string trusted_ca_path: @@ -6095,6 +6186,10 @@ spec: type: boolean data_stream_ilm_name: type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean data_stream_name: type: string data_stream_template_name: @@ -6345,6 +6440,8 @@ spec: type: object exception_backup: type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean fail_on_putting_template_retry_exceed: type: boolean flatten_hashes: @@ -6479,6 +6576,8 @@ spec: type: string scheme: type: string + slow_flush_log_threshold: + type: string sniffer_class_name: type: string ssl_max_version: @@ -6745,6 +6844,8 @@ spec: type: string path: type: string + slow_flush_log_threshold: + type: string required: - azure_container - azure_storage_account @@ -6965,6 +7066,8 @@ spec: type: string retention_in_days_key: type: string + slow_flush_log_threshold: + type: string use_tag_as_group: type: boolean use_tag_as_stream: @@ -7100,6 +7203,8 @@ spec: type: string service: type: string + slow_flush_log_threshold: + type: string ssl_port: type: string tag_key: @@ -7367,6 +7472,10 @@ spec: type: boolean data_stream_ilm_name: type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean data_stream_name: type: string data_stream_template_name: @@ -7379,6 +7488,8 @@ spec: type: boolean exception_backup: type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean fail_on_putting_template_retry_exceed: type: boolean flatten_hashes: @@ -7494,6 +7605,8 @@ spec: type: string scheme: type: string + slow_flush_log_threshold: + type: string sniffer_class_name: type: string ssl_max_version: @@ -7682,6 +7795,8 @@ spec: type: string recompress: type: boolean + slow_flush_log_threshold: + type: string symlink_path: type: boolean required: @@ -7918,6 +8033,8 @@ spec: - host type: object type: array + slow_flush_log_threshold: + type: string tls_allow_self_signed_cert: type: boolean tls_cert_logical_store_name: @@ -8230,6 +8347,8 @@ spec: type: string project: type: string + slow_flush_log_threshold: + type: string storage_class: type: string store_as: @@ -8442,6 +8561,8 @@ spec: items: type: integer type: array + slow_flush_log_threshold: + type: string ssl_timeout: type: integer tls_ca_cert_path: @@ -8709,6 +8830,39 @@ spec: type: integer kafka_agg_max_messages: type: integer + keytab: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object max_send_retries: type: integer message_key_key: @@ -8750,12 +8904,16 @@ spec: type: object type: object type: object + principal: + type: string required_acks: type: integer sasl_over_ssl: type: boolean scram_mechanism: type: string + slow_flush_log_threshold: + type: string ssl_ca_cert: properties: mountFrom: @@ -9157,6 +9315,8 @@ spec: type: boolean retries_on_batch_request: type: integer + slow_flush_log_threshold: + type: string stream_name: type: string required: @@ -9245,6 +9405,8 @@ spec: type: string request_timeout: type: string + slow_flush_log_threshold: + type: string tags: type: string required: @@ -9380,6 +9542,8 @@ spec: type: integer retry_sleep: type: integer + slow_flush_log_threshold: + type: string required: - endpoint type: object @@ -9608,6 +9772,8 @@ spec: items: type: string type: array + slow_flush_log_threshold: + type: string tenant: type: string url: @@ -10055,6 +10221,8 @@ spec: type: string selector_class_name: type: string + slow_flush_log_threshold: + type: string sniffer_class_name: type: string ssl_verify: @@ -10321,6 +10489,8 @@ spec: type: string read_timeout: type: integer + slow_flush_log_threshold: + type: string store_as: type: string upload_crc_enable: @@ -10464,6 +10634,8 @@ spec: type: object port: type: integer + slow_flush_log_threshold: + type: string strftime_format: type: string ttl: @@ -10726,6 +10898,8 @@ spec: type: object signature_version: type: string + slow_flush_log_threshold: + type: string sse_customer_algorithm: type: string sse_customer_key: @@ -11042,6 +11216,8 @@ spec: type: string read_timeout: type: integer + slow_flush_log_threshold: + type: string source: type: string source_key: @@ -11205,6 +11381,8 @@ spec: type: string region: type: string + slow_flush_log_threshold: + type: string sqs_url: type: string tag_property_name: @@ -11342,6 +11520,8 @@ spec: type: integer proxy_uri: type: string + slow_flush_log_threshold: + type: string source_category: type: string source_host: @@ -11569,6 +11749,8 @@ spec: type: object type: object type: object + slow_flush_log_threshold: + type: string transport: type: string trusted_ca_path: diff --git a/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging.banzaicloud.io_flows.yaml b/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging.banzaicloud.io_flows.yaml index 2aa2f17cb..28be9134d 100644 --- a/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging.banzaicloud.io_flows.yaml +++ b/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging.banzaicloud.io_flows.yaml @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.5.0 + controller-gen.kubebuilder.io/version: v0.6.0 creationTimestamp: null name: flows.logging.banzaicloud.io spec: @@ -90,6 +90,8 @@ spec: items: type: string type: array + match_tag: + type: string max_bytes: type: integer max_lines: @@ -386,7 +388,38 @@ spec: parse: properties: custom_pattern_path: - type: string + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -432,12 +465,12 @@ spec: type: string local_time: type: boolean - multi_line_start_regexp: - type: string multiline: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -445,16 +478,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -494,7 +587,38 @@ spec: items: properties: custom_pattern_path: - type: string + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -540,12 +664,12 @@ spec: type: string local_time: type: boolean - multi_line_start_regexp: - type: string multiline: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -553,16 +677,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -755,6 +939,8 @@ spec: properties: format: type: string + match_tag: + type: string type: object throttle: properties: @@ -915,6 +1101,8 @@ spec: items: type: string type: array + match_tag: + type: string max_bytes: type: integer max_lines: @@ -1211,7 +1399,38 @@ spec: parse: properties: custom_pattern_path: - type: string + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -1257,12 +1476,12 @@ spec: type: string local_time: type: boolean - multi_line_start_regexp: - type: string multiline: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1270,16 +1489,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1319,7 +1598,38 @@ spec: items: properties: custom_pattern_path: - type: string + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -1365,12 +1675,12 @@ spec: type: string local_time: type: boolean - multi_line_start_regexp: - type: string multiline: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1378,16 +1688,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -1580,6 +1950,8 @@ spec: properties: format: type: string + match_tag: + type: string type: object throttle: properties: diff --git a/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging.banzaicloud.io_loggings.yaml b/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging.banzaicloud.io_loggings.yaml index dd7311973..f85b1799c 100644 --- a/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging.banzaicloud.io_loggings.yaml +++ b/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging.banzaicloud.io_loggings.yaml @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.5.0 + controller-gen.kubebuilder.io/version: v0.6.0 creationTimestamp: null name: loggings.logging.banzaicloud.io spec: @@ -51,6 +51,8 @@ spec: properties: allowClusterResourcesFromAllNamespaces: type: boolean + clusterDomain: + type: string controlNamespace: type: string defaultFlow: @@ -106,6 +108,8 @@ spec: items: type: string type: array + match_tag: + type: string max_bytes: type: integer max_lines: @@ -402,7 +406,38 @@ spec: parse: properties: custom_pattern_path: - type: string + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -448,12 +483,12 @@ spec: type: string local_time: type: boolean - multi_line_start_regexp: - type: string multiline: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -461,16 +496,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -510,7 +605,38 @@ spec: items: properties: custom_pattern_path: - type: string + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -556,12 +682,12 @@ spec: type: string local_time: type: boolean - multi_line_start_regexp: - type: string multiline: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -569,16 +695,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -771,6 +957,8 @@ spec: properties: format: type: string + match_tag: + type: string type: object throttle: properties: @@ -1302,6 +1490,173 @@ spec: type: object type: object type: object + bufferVolumeArgs: + items: + type: string + type: array + bufferVolumeImage: + properties: + imagePullSecrets: + items: + properties: + name: + type: string + type: object + type: array + pullPolicy: + type: string + repository: + type: string + tag: + type: string + type: object + bufferVolumeMetrics: + properties: + interval: + type: string + path: + type: string + port: + format: int32 + type: integer + prometheusAnnotations: + type: boolean + prometheusRules: + type: boolean + serviceMonitor: + type: boolean + serviceMonitorConfig: + properties: + additionalLabels: + additionalProperties: + type: string + type: object + honorLabels: + type: boolean + metricRelabelings: + items: + properties: + action: + type: string + modulus: + format: int64 + type: integer + regex: + type: string + replacement: + type: string + separator: + type: string + sourceLabels: + items: + type: string + type: array + targetLabel: + type: string + type: object + type: array + relabelings: + items: + properties: + action: + type: string + modulus: + format: int64 + type: integer + regex: + type: string + replacement: + type: string + separator: + type: string + sourceLabels: + items: + type: string + type: array + targetLabel: + type: string + type: object + type: array + scheme: + type: string + tlsConfig: + properties: + ca: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + caFile: + type: string + cert: + properties: + configMap: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + secret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + certFile: + type: string + insecureSkipVerify: + type: boolean + keyFile: + type: string + keySecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + serverName: + type: string + type: object + type: object + timeout: + type: string + type: object coroStackSize: format: int32 type: integer @@ -1674,6 +2029,10 @@ spec: type: string DB: type: string + DB.journal_mode: + type: string + DB.locking: + type: boolean DB_Sync: type: string Docker_Mode: @@ -2543,6 +2902,24 @@ spec: type: string type: object type: array + updateStrategy: + 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 type: object fluentd: properties: @@ -3194,6 +3571,8 @@ spec: timeout: type: string type: object + compressConfigFile: + type: boolean configCheckAnnotations: additionalProperties: type: string @@ -3276,6 +3655,8 @@ spec: type: object dnsPolicy: type: string + enableMsgpackTimeSupport: + type: boolean envVars: items: properties: @@ -3336,6 +3717,10 @@ spec: - name type: object type: array + extraArgs: + items: + type: string + type: array extraVolumes: items: properties: @@ -4075,6 +4460,8 @@ spec: additionalProperties: type: string type: object + deleteVolume: + type: boolean enabled: type: boolean image: @@ -4434,6 +4821,8 @@ spec: items: type: string type: array + match_tag: + type: string max_bytes: type: integer max_lines: @@ -4730,7 +5119,38 @@ spec: parse: properties: custom_pattern_path: - type: string + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -4776,12 +5196,12 @@ spec: type: string local_time: type: boolean - multi_line_start_regexp: - type: string multiline: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -4789,16 +5209,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -4838,7 +5318,38 @@ spec: items: properties: custom_pattern_path: - type: string + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object delimiter: type: string delimiter_pattern: @@ -4884,12 +5395,12 @@ spec: type: string local_time: type: boolean - multi_line_start_regexp: - type: string multiline: items: type: string type: array + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -4897,16 +5408,76 @@ spec: patterns: items: properties: + custom_pattern_path: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object estimate_current_event: type: boolean expression: type: string format: type: string + grok_failure_key: + type: string + grok_name_key: + type: string + grok_pattern: + type: string + grok_patterns: + items: + properties: + keep_time_key: + type: boolean + name: + type: string + pattern: + type: string + time_format: + type: string + time_key: + type: string + timezone: + type: string + required: + - pattern + type: object + type: array keep_time_key: type: boolean local_time: type: boolean + multiline_start_regexp: + type: string null_empty_string: type: boolean null_value_pattern: @@ -5099,6 +5670,8 @@ spec: properties: format: type: string + match_tag: + type: string type: object throttle: properties: @@ -8512,6 +9085,10 @@ spec: type: string DB: type: string + DB.journal_mode: + type: string + DB.locking: + type: boolean DB_Sync: type: string Docker_Mode: diff --git a/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging.banzaicloud.io_outputs.yaml b/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging.banzaicloud.io_outputs.yaml index 6553bc182..8aa0245de 100644 --- a/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging.banzaicloud.io_outputs.yaml +++ b/charts/rancher-logging-crd/101.1.0+up3.17.10/templates/logging.banzaicloud.io_outputs.yaml @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.5.0 + controller-gen.kubebuilder.io/version: v0.6.0 creationTimestamp: null name: outputs.logging.banzaicloud.io spec: @@ -289,6 +289,10 @@ spec: type: boolean data_stream_ilm_name: type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean data_stream_name: type: string data_stream_template_name: @@ -539,6 +543,8 @@ spec: type: object exception_backup: type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean fail_on_putting_template_retry_exceed: type: boolean flatten_hashes: @@ -673,6 +679,8 @@ spec: type: string scheme: type: string + slow_flush_log_threshold: + type: string sniffer_class_name: type: string ssl_max_version: @@ -939,6 +947,8 @@ spec: type: string path: type: string + slow_flush_log_threshold: + type: string required: - azure_container - azure_storage_account @@ -1159,6 +1169,8 @@ spec: type: string retention_in_days_key: type: string + slow_flush_log_threshold: + type: string use_tag_as_group: type: boolean use_tag_as_stream: @@ -1294,6 +1306,8 @@ spec: type: string service: type: string + slow_flush_log_threshold: + type: string ssl_port: type: string tag_key: @@ -1561,6 +1575,10 @@ spec: type: boolean data_stream_ilm_name: type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean data_stream_name: type: string data_stream_template_name: @@ -1573,6 +1591,8 @@ spec: type: boolean exception_backup: type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean fail_on_putting_template_retry_exceed: type: boolean flatten_hashes: @@ -1688,6 +1708,8 @@ spec: type: string scheme: type: string + slow_flush_log_threshold: + type: string sniffer_class_name: type: string ssl_max_version: @@ -1872,6 +1894,8 @@ spec: type: string recompress: type: boolean + slow_flush_log_threshold: + type: string symlink_path: type: boolean required: @@ -2108,6 +2132,8 @@ spec: - host type: object type: array + slow_flush_log_threshold: + type: string tls_allow_self_signed_cert: type: boolean tls_cert_logical_store_name: @@ -2420,6 +2446,8 @@ spec: type: string project: type: string + slow_flush_log_threshold: + type: string storage_class: type: string store_as: @@ -2632,6 +2660,8 @@ spec: items: type: integer type: array + slow_flush_log_threshold: + type: string ssl_timeout: type: integer tls_ca_cert_path: @@ -2899,6 +2929,39 @@ spec: type: integer kafka_agg_max_messages: type: integer + keytab: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object max_send_retries: type: integer message_key_key: @@ -2940,12 +3003,16 @@ spec: type: object type: object type: object + principal: + type: string required_acks: type: integer sasl_over_ssl: type: boolean scram_mechanism: type: string + slow_flush_log_threshold: + type: string ssl_ca_cert: properties: mountFrom: @@ -3347,6 +3414,8 @@ spec: type: boolean retries_on_batch_request: type: integer + slow_flush_log_threshold: + type: string stream_name: type: string required: @@ -3435,6 +3504,8 @@ spec: type: string request_timeout: type: string + slow_flush_log_threshold: + type: string tags: type: string required: @@ -3570,6 +3641,8 @@ spec: type: integer retry_sleep: type: integer + slow_flush_log_threshold: + type: string required: - endpoint type: object @@ -3798,6 +3871,8 @@ spec: items: type: string type: array + slow_flush_log_threshold: + type: string tenant: type: string url: @@ -4245,6 +4320,8 @@ spec: type: string selector_class_name: type: string + slow_flush_log_threshold: + type: string sniffer_class_name: type: string ssl_verify: @@ -4511,6 +4588,8 @@ spec: type: string read_timeout: type: integer + slow_flush_log_threshold: + type: string store_as: type: string upload_crc_enable: @@ -4654,6 +4733,8 @@ spec: type: object port: type: integer + slow_flush_log_threshold: + type: string strftime_format: type: string ttl: @@ -4916,6 +4997,8 @@ spec: type: object signature_version: type: string + slow_flush_log_threshold: + type: string sse_customer_algorithm: type: string sse_customer_key: @@ -5232,6 +5315,8 @@ spec: type: string read_timeout: type: integer + slow_flush_log_threshold: + type: string source: type: string source_key: @@ -5395,6 +5480,8 @@ spec: type: string region: type: string + slow_flush_log_threshold: + type: string sqs_url: type: string tag_property_name: @@ -5532,6 +5619,8 @@ spec: type: integer proxy_uri: type: string + slow_flush_log_threshold: + type: string source_category: type: string source_host: @@ -5759,6 +5848,8 @@ spec: type: object type: object type: object + slow_flush_log_threshold: + type: string transport: type: string trusted_ca_path: @@ -6089,6 +6180,10 @@ spec: type: boolean data_stream_ilm_name: type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean data_stream_name: type: string data_stream_template_name: @@ -6339,6 +6434,8 @@ spec: type: object exception_backup: type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean fail_on_putting_template_retry_exceed: type: boolean flatten_hashes: @@ -6473,6 +6570,8 @@ spec: type: string scheme: type: string + slow_flush_log_threshold: + type: string sniffer_class_name: type: string ssl_max_version: @@ -6739,6 +6838,8 @@ spec: type: string path: type: string + slow_flush_log_threshold: + type: string required: - azure_container - azure_storage_account @@ -6959,6 +7060,8 @@ spec: type: string retention_in_days_key: type: string + slow_flush_log_threshold: + type: string use_tag_as_group: type: boolean use_tag_as_stream: @@ -7094,6 +7197,8 @@ spec: type: string service: type: string + slow_flush_log_threshold: + type: string ssl_port: type: string tag_key: @@ -7361,6 +7466,10 @@ spec: type: boolean data_stream_ilm_name: type: string + data_stream_ilm_policy: + type: string + data_stream_ilm_policy_overwrite: + type: boolean data_stream_name: type: string data_stream_template_name: @@ -7373,6 +7482,8 @@ spec: type: boolean exception_backup: type: boolean + fail_on_detecting_es_version_retry_exceed: + type: boolean fail_on_putting_template_retry_exceed: type: boolean flatten_hashes: @@ -7488,6 +7599,8 @@ spec: type: string scheme: type: string + slow_flush_log_threshold: + type: string sniffer_class_name: type: string ssl_max_version: @@ -7672,6 +7785,8 @@ spec: type: string recompress: type: boolean + slow_flush_log_threshold: + type: string symlink_path: type: boolean required: @@ -7908,6 +8023,8 @@ spec: - host type: object type: array + slow_flush_log_threshold: + type: string tls_allow_self_signed_cert: type: boolean tls_cert_logical_store_name: @@ -8220,6 +8337,8 @@ spec: type: string project: type: string + slow_flush_log_threshold: + type: string storage_class: type: string store_as: @@ -8432,6 +8551,8 @@ spec: items: type: integer type: array + slow_flush_log_threshold: + type: string ssl_timeout: type: integer tls_ca_cert_path: @@ -8699,6 +8820,39 @@ spec: type: integer kafka_agg_max_messages: type: integer + keytab: + properties: + mountFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + value: + type: string + valueFrom: + properties: + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object max_send_retries: type: integer message_key_key: @@ -8740,12 +8894,16 @@ spec: type: object type: object type: object + principal: + type: string required_acks: type: integer sasl_over_ssl: type: boolean scram_mechanism: type: string + slow_flush_log_threshold: + type: string ssl_ca_cert: properties: mountFrom: @@ -9147,6 +9305,8 @@ spec: type: boolean retries_on_batch_request: type: integer + slow_flush_log_threshold: + type: string stream_name: type: string required: @@ -9235,6 +9395,8 @@ spec: type: string request_timeout: type: string + slow_flush_log_threshold: + type: string tags: type: string required: @@ -9370,6 +9532,8 @@ spec: type: integer retry_sleep: type: integer + slow_flush_log_threshold: + type: string required: - endpoint type: object @@ -9598,6 +9762,8 @@ spec: items: type: string type: array + slow_flush_log_threshold: + type: string tenant: type: string url: @@ -10045,6 +10211,8 @@ spec: type: string selector_class_name: type: string + slow_flush_log_threshold: + type: string sniffer_class_name: type: string ssl_verify: @@ -10311,6 +10479,8 @@ spec: type: string read_timeout: type: integer + slow_flush_log_threshold: + type: string store_as: type: string upload_crc_enable: @@ -10454,6 +10624,8 @@ spec: type: object port: type: integer + slow_flush_log_threshold: + type: string strftime_format: type: string ttl: @@ -10716,6 +10888,8 @@ spec: type: object signature_version: type: string + slow_flush_log_threshold: + type: string sse_customer_algorithm: type: string sse_customer_key: @@ -11032,6 +11206,8 @@ spec: type: string read_timeout: type: integer + slow_flush_log_threshold: + type: string source: type: string source_key: @@ -11195,6 +11371,8 @@ spec: type: string region: type: string + slow_flush_log_threshold: + type: string sqs_url: type: string tag_property_name: @@ -11332,6 +11510,8 @@ spec: type: integer proxy_uri: type: string + slow_flush_log_threshold: + type: string source_category: type: string source_host: @@ -11559,6 +11739,8 @@ spec: type: object type: object type: object + slow_flush_log_threshold: + type: string transport: type: string trusted_ca_path: diff --git a/charts/rancher-logging/101.1.0+up3.17.10/Chart.yaml b/charts/rancher-logging/101.1.0+up3.17.10/Chart.yaml index b3f9b16f9..e93ff5abd 100644 --- a/charts/rancher-logging/101.1.0+up3.17.10/Chart.yaml +++ b/charts/rancher-logging/101.1.0+up3.17.10/Chart.yaml @@ -3,7 +3,7 @@ annotations: catalog.cattle.io/certified: rancher catalog.cattle.io/deploys-on-os: windows catalog.cattle.io/display-name: Logging - catalog.cattle.io/kube-version: '>= 1.16.0-0 < 1.25.0-0' + catalog.cattle.io/kube-version: '>= 1.16.0-0 < 1.26.0-0' catalog.cattle.io/namespace: cattle-logging-system catalog.cattle.io/permits-os: linux,windows catalog.cattle.io/provides-gvr: logging.banzaicloud.io.clusterflow/v1beta1 @@ -11,9 +11,9 @@ annotations: catalog.cattle.io/release-name: rancher-logging catalog.cattle.io/type: cluster-tool catalog.cattle.io/ui-component: logging - catalog.cattle.io/upstream-version: 3.17.7 + catalog.cattle.io/upstream-version: 3.17.10 apiVersion: v1 -appVersion: 3.17.7 +appVersion: 3.17.10 description: Collects and filter logs using highly configurable CRDs. Powered by Banzai Cloud Logging Operator. icon: https://charts.rancher.io/assets/logos/logging.svg diff --git a/charts/rancher-logging/101.1.0+up3.17.10/README.md b/charts/rancher-logging/101.1.0+up3.17.10/README.md index 61c537c07..48a1a6a05 100644 --- a/charts/rancher-logging/101.1.0+up3.17.10/README.md +++ b/charts/rancher-logging/101.1.0+up3.17.10/README.md @@ -49,7 +49,7 @@ The following tables lists the configurable parameters of the logging-operator c | Parameter | Description | Default | | --------------------------------------------------- | ------------------------------------------------------ |-----------------------------------------------------------------------| | `image.repository` | Container image repository | `ghcr.io/banzaicloud/logging-operator` | -| `image.tag` | Container image tag | `3.17.7` | +| `image.tag` | Container image tag | `3.17.10` | | `image.pullPolicy` | Container pull policy | `IfNotPresent` | | `nameOverride` | Override name of app | `` | | `fullnameOverride` | Override full name of app | `` | @@ -114,7 +114,7 @@ The following tables lists the configurable parameters of the logging-operator-l | `tls.sharedKey` | Shared key between nodes (fluentd-fluentbit) | [autogenerated] | | `fluentbit.enabled` | Install fluent-bit | true | | `fluentbit.namespace` | Specified fluentbit installation namespace | same as operator namespace | -| `fluentbit.image.tag` | Fluentbit container image tag | `1.9.3` | +| `fluentbit.image.tag` | Fluentbit container image tag | `1.9.5` | | `fluentbit.image.repository` | Fluentbit container image repository | `fluent/fluent-bit` | | `fluentbit.image.pullPolicy` | Fluentbit container pull policy | `IfNotPresent` | | `fluentd.enabled` | Install fluentd | true | diff --git a/charts/rancher-logging/101.1.0+up3.17.10/templates/_generic_logging.yaml b/charts/rancher-logging/101.1.0+up3.17.10/templates/_generic_logging.yaml index 4389bd951..8d3461f15 100644 --- a/charts/rancher-logging/101.1.0+up3.17.10/templates/_generic_logging.yaml +++ b/charts/rancher-logging/101.1.0+up3.17.10/templates/_generic_logging.yaml @@ -19,10 +19,10 @@ spec: bufferStorageVolume: {{- toYaml . | nindent 6 }} {{- end }} {{- end }} - {{- if or .Values.global.psp.enabled .Values.global.seLinux.enabled }} + {{- if or (and .Values.global.psp.enabled (.Capabilities.APIVersions.Has "policy/v1beta1/PodSecurityPolicy")) .Values.global.seLinux.enabled }} security: {{- end }} - {{- if .Values.global.psp.enabled }} + {{- if and .Values.global.psp.enabled (.Capabilities.APIVersions.Has "policy/v1beta1/PodSecurityPolicy") }} podSecurityPolicyCreate: true roleBasedAccessControlCreate: true {{- end }} @@ -73,7 +73,7 @@ spec: scaling: replicas: {{ .Values.fluentd.replicas }} {{- end }} - {{- if .Values.global.psp.enabled }} + {{- if and .Values.global.psp.enabled (.Capabilities.APIVersions.Has "policy/v1beta1/PodSecurityPolicy") }} security: podSecurityPolicyCreate: true roleBasedAccessControlCreate: true diff --git a/charts/rancher-logging/101.1.0+up3.17.10/templates/deployment.yaml b/charts/rancher-logging/101.1.0+up3.17.10/templates/deployment.yaml index ac7312ab4..e1ec64f6d 100644 --- a/charts/rancher-logging/101.1.0+up3.17.10/templates/deployment.yaml +++ b/charts/rancher-logging/101.1.0+up3.17.10/templates/deployment.yaml @@ -44,10 +44,18 @@ spec: ports: - name: http containerPort: {{ .Values.http.port }} - + {{- with .Values.env }} + env: {{ toYaml . | nindent 12 }} + {{- end }} {{- if .Values.securityContext }} securityContext: {{ toYaml .Values.securityContext | nindent 12 }} {{- end }} + {{- with .Values.volumeMounts }} + volumeMounts: {{ toYaml . | nindent 12 }} + {{- end }} + {{- with .Values.volumes }} + volumes: {{ toYaml . | nindent 8 }} + {{- end }} {{- if .Values.podSecurityContext }} securityContext: {{ toYaml .Values.podSecurityContext | nindent 8 }} {{- end }} diff --git a/charts/rancher-logging/101.1.0+up3.17.10/templates/psp.yaml b/charts/rancher-logging/101.1.0+up3.17.10/templates/psp.yaml index 46b2071ef..81b65f2e2 100644 --- a/charts/rancher-logging/101.1.0+up3.17.10/templates/psp.yaml +++ b/charts/rancher-logging/101.1.0+up3.17.10/templates/psp.yaml @@ -1,4 +1,4 @@ -{{ if and .Values.rbac.enabled .Values.rbac.psp.enabled }} +{{ if and .Values.rbac.enabled .Values.rbac.psp.enabled (.Capabilities.APIVersions.Has "policy/v1beta1/PodSecurityPolicy") }} apiVersion: policy/v1beta1 kind: PodSecurityPolicy metadata: diff --git a/charts/rancher-logging/101.1.0+up3.17.10/values.yaml b/charts/rancher-logging/101.1.0+up3.17.10/values.yaml index 4618387f2..21bbc5b63 100644 --- a/charts/rancher-logging/101.1.0+up3.17.10/values.yaml +++ b/charts/rancher-logging/101.1.0+up3.17.10/values.yaml @@ -6,9 +6,13 @@ replicaCount: 1 image: repository: rancher/mirrored-banzaicloud-logging-operator - tag: 3.17.7 + tag: 3.17.10 pullPolicy: IfNotPresent +env: [] +volumes: [] +volumeMounts: [] + extraArgs: - -enable-leader-election=true imagePullSecrets: [] @@ -150,14 +154,14 @@ images: tag: v0.4.0 fluentbit: repository: rancher/mirrored-fluent-fluent-bit - tag: 1.9.3 + tag: 1.9.5 nodeagent_fluentbit: os: "windows" repository: rancher/fluent-bit tag: 1.8.9 fluentbit_debug: repository: rancher/mirrored-fluent-fluent-bit - tag: 1.9.3-debug + tag: 1.9.5-debug fluentd: repository: rancher/mirrored-banzaicloud-fluentd tag: v1.14.6-alpine-5 diff --git a/index.yaml b/index.yaml index a48a1be6e..5c83afd36 100755 --- a/index.yaml +++ b/index.yaml @@ -7405,7 +7405,7 @@ entries: catalog.cattle.io/certified: rancher catalog.cattle.io/deploys-on-os: windows catalog.cattle.io/display-name: Logging - catalog.cattle.io/kube-version: '>= 1.16.0-0 < 1.25.0-0' + catalog.cattle.io/kube-version: '>= 1.16.0-0 < 1.26.0-0' catalog.cattle.io/namespace: cattle-logging-system catalog.cattle.io/permits-os: linux,windows catalog.cattle.io/provides-gvr: logging.banzaicloud.io.clusterflow/v1beta1 @@ -7413,13 +7413,13 @@ entries: catalog.cattle.io/release-name: rancher-logging catalog.cattle.io/type: cluster-tool catalog.cattle.io/ui-component: logging - catalog.cattle.io/upstream-version: 3.17.7 + catalog.cattle.io/upstream-version: 3.17.10 apiVersion: v1 - appVersion: 3.17.7 - created: "2022-12-01T16:27:40.373461-05:00" + appVersion: 3.17.10 + created: "2022-12-07T15:39:04.743035-05:00" description: Collects and filter logs using highly configurable CRDs. Powered by Banzai Cloud Logging Operator. - digest: ec5b2fc4c07f4f4ce6dbccca196303f0dd74bcc8319c295ce63bfecffcb60de1 + digest: 3b7727869a9569f1e706fb998d0520da2b65f58c61235d416cc64b990171301e icon: https://charts.rancher.io/assets/logos/logging.svg keywords: - logging @@ -7810,9 +7810,9 @@ entries: catalog.cattle.io/namespace: cattle-logging-system catalog.cattle.io/release-name: rancher-logging-crd apiVersion: v1 - created: "2022-12-01T16:27:40.408197-05:00" + created: "2022-12-07T15:39:04.779245-05:00" description: Installs the CRDs for rancher-logging. - digest: c9bc9110574f2035580cf86dca2832c08f48bc9a185df021e5d6a5269ce97f9e + digest: 6c0269c5994239eac88c28d5da70eaf4fe32ae72837d008c891e4de1c701ffc7 name: rancher-logging-crd type: application urls: