From c77edf6829a9e21088d3987b4bea9fa162f19aee Mon Sep 17 00:00:00 2001 From: "Alex Ellis (OpenFaaS Ltd)" Date: Tue, 17 Nov 2020 10:26:34 +0000 Subject: [PATCH] Update gateway version for UI fixes The gateway has a fix for showing the correct invocation count. Signed-off-by: Alex Ellis (OpenFaaS Ltd) --- chart/openfaas/Chart.yaml | 2 +- chart/openfaas/values.yaml | 2 +- docs/cron-connector-0.3.1.tgz | Bin 2320 -> 2319 bytes docs/index.yaml | 329 +++---- docs/kafka-connector-0.4.0.tgz | Bin 4123 -> 4124 bytes docs/mqtt-connector-0.3.1.tgz | Bin 2741 -> 2742 bytes docs/nats-connector-0.1.0.tgz | Bin 3043 -> 3044 bytes docs/openfaas-6.1.3.tgz | Bin 0 -> 25427 bytes yaml/alertmanager-dep.yml | 2 +- yaml/gateway-dep.yml | 2 +- yaml/profile-crd.yml | 1515 ++++++++++++++++--------------- yaml/prometheus-dep.yml | 2 +- yaml_arm64/alertmanager-dep.yml | 2 +- yaml_arm64/profile-crd.yml | 1515 ++++++++++++++++--------------- yaml_arm64/prometheus-dep.yml | 2 +- yaml_armhf/alertmanager-dep.yml | 2 +- yaml_armhf/profile-crd.yml | 1515 ++++++++++++++++--------------- yaml_armhf/prometheus-dep.yml | 2 +- 18 files changed, 2487 insertions(+), 2405 deletions(-) create mode 100644 docs/openfaas-6.1.3.tgz diff --git a/chart/openfaas/Chart.yaml b/chart/openfaas/Chart.yaml index ee0760e02..f160063ff 100644 --- a/chart/openfaas/Chart.yaml +++ b/chart/openfaas/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v1 description: OpenFaaS - Serverless Functions Made Simple name: openfaas -version: 6.1.2 +version: 6.1.3 sources: - https://github.com/openfaas/faas - https://github.com/openfaas/faas-netes diff --git a/chart/openfaas/values.yaml b/chart/openfaas/values.yaml index e0a74aec1..4011cf1da 100644 --- a/chart/openfaas/values.yaml +++ b/chart/openfaas/values.yaml @@ -23,7 +23,7 @@ gatewayExternal: annotations: {} gateway: - image: openfaas/gateway:0.18.18 + image: openfaas/gateway:0.20.0 readTimeout : "65s" writeTimeout : "65s" upstreamTimeout : "60s" # Must be smaller than read/write_timeout diff --git a/docs/cron-connector-0.3.1.tgz b/docs/cron-connector-0.3.1.tgz index 7f56eeb73ee30e3903a55273c81317507b985c05..15ff18b693c845dc529b3abc0e7b610b8a19ba44 100644 GIT binary patch delta 2240 zcmV;x2tW6b5|0v)N(0Jy?vYL*f0iuAc_2a3;=&KMBo61r8FFUGL@OC3N=i(u((zHw zw54-ah!+pn`u%?YaDU(b_xt_sfB*1s=f%$6%Y*%wySoQF2QT_N`#byn7tnt|9yYeh zSf*d}?@g;K++U=zl7B>PxRL{y?vNBsqIqfk`v=Xl3^lwfQU1u-8T?quf5deem~oqf zvmKJF0tb*=Tbe-}&t@~KN|a;93{6x)c;YbC-I~p4#%*4WDuX&v(xS8uF0Kc~1*V+E z1v3_PTvI+5DpTjivSfnkxhmPG3TY`bGQs&w>C_BJ1ml`J5`pCfY7zw&3&y2oT%z`H zSTHUIplL?4sW)Q|o2sHznBXDV~t`__J2>oXT8CsaD3Y@kqrj(E?HnYX1 z*;z#5kx-+0M}L3vfBN|66I!H%{GuvIn1mU#N$yD>)k8q2%s8?J5x4~|r)q+Z0o`o# z146!nNj1X6iZCFO@Z}58_vnS9Z&`t+WC_CMC8SsiHSe$n(fFw+;ECHt|3A-Bl&B50 z<$Xhe8~lH_zqi-%|HFgb=l%at+Ltf!HcWXj0D~6BT%etofB1dj)RN>lfbID5k~k=G z^0{O(^^WQST~K5HocNTHEZ`zYam*z`Z)sH2LH8hP`dK9`(2#37Ck6U3#GMZE-4wOv zDZ+(|AY=lEd;XCZXVrMjKSM8SkfBWdbKvkuBeMu>Nn>0IF^5kT6MW1u1y+`xcS`<^ z0lSB{j)s%Ne=T?ks|FixkdHtDoM5tpq5+MkubGVh`8bC{SD9;dznK!v$z8h1&pofA2x> zymu!_pL%I}ZjaD5?*AcPDp20P9C*Y2zvq(u)&2kF?%{L%|0u0p|6^ro;^_{VaG4I^ zcxeEne?ZGpX4!y1SgwqF0@#9gnrB=x0slZzEc#&TJ6Tx{TsU5v)Otif;quahCaNfv zL}}NGXTI01X&zO3sk^+4nlGCdyak0EHMhRf(M}M~P*1r}4?NIfn;xts5e*hmP?N{^ z=O|PPH)yBX(rE+j6Pb0^LVj}rpDJZNpTvb7e{OmlU7j#AfE@y0>Jp3>q;M(MPpz4} z({$ay{u=ak(_150@YOOj*Tf2ocVzOeY~EytwPFKgQ&A3IBDk{pTccjo+1&IkVj};g zO&#U5k+ebBD!#RP0eq=;1!D`cZ4u3oPITB5>sG;P%1!@OgnL$3*t=qw!9=4yFH|M% ze|gC^jE<*F#{tyzIy|}vq{Y#7Y&Qd!;8P{40)KYo&0vLg&Ec9z&RbaePKx=WY`NO$ zMLA_Q@9-V>$VRqrq3gitngy+J7bvyG2w&bdGZeK3bl7mO{-|adh_|Y-Eq89$Xo>R| z^$RNmP`CgtQa0Rj%QM7 zd^j36)qf9myYb)t-u}UJ{P!4b3r?A}sHHErhM9+1juJ){7b%w+lq{LB3=Jh)@FC|0 zOjVXjTLUIXAs`cK6e0>Pv+rCK#Vns9xTU}KoynAJfyB&vD|}OG9P`hZ1}Fd9f43Ce z`U^_>k&Y!OQG?(TDWS(_=Vw-FBwKK#ib6^FcytCS*M`uH+t~jG_6Z&Rp=1ABf5@}g z{nW2!D&q#xh$WM%^tCTTwyBwwWSfrIgltn=lw|wAWD7nr%~fUK&GCsLwAAW%Oe~>1 zMHUA*t$rtTY7&)V{1;kZI{v>bf6qT8jhpJfFAokn{=aw7f4=|mC~d2`-EpLqY>r?E z+1i3rjgiJr6*t@>ArZWh#xfz6gZv>*Q5g$4n<6lnDLrwE#u6(JBfQg7sLy=HT&D2r z%25-Sz9^Qe#QgS6eYoV_RxXsZ>Jsr}S)PrzN}fz2w|PZMM{`z)$oq3Ne^xqbhD6MD zkG}m5xJ*Rlm$wxrtO6#Cs=02&m~!TGTyxqQ#*=5?Aj@S(P+u~ZJHW6W0q zYrK_lq}}jv^5)(WRTNC7l#tu~s>P_^mkH`}q?5s`DwGkNd_iWR5+*$3hFhiQjkFoJ zkO;T_Uvp2UC501>kR*lX6Co>7UB#H^xsl)s0cptZyZ3NvfsT|M^Q;O%Cn0N^TUvAL zE)5|UaLP0*(4zKn>jfM)SFPYy%?$}9_RS#VB3f~P84hkVV9 zLW*m1X2ImD5-E&uaS)3sT)^<^1LMK8Pj~6=(8~kER$4n;(D~QyP9z%%1f?P6#y@%hpPp@^<8sI0byMgq=sgx{TKj*;%E)VH zlyx1#_{DOBkO*WFGE=C^5H2}0A2hDxtv*G8)){?S>1++LGvBA)Y@XY5dv1TK_P+oC O0RR7PsjZX%E&u?EJ7fF+ delta 2241 zcmV;y2tN0Z5|9#*N(9NV6Yr5tA%71maUMvJw7BqtEs4WH{Y4rr*hf^FNil}S9!XHgiWSDae^4waI|Gw!`M9Wge z=qOie@G97lJ76L%r_}mjXZ)g?o_;tC_s9d!f5-n9l$WR7T3f7UwwZ!j-7HK?Pv?>-!#hUT-mKaHFG zf4|@L|AW!s<+J}kMmyn1HNs4CE|*|31SYgm<$9l=qWdf%MFT5Yg4LG6BqZdD&1}7C zb{3In%H_1$(cd4xK7ac8ILs45evu`_RKSv&ICG>At0BN;sx4WK2+RNz3pq#2fNHk+ zF(F^UyqscexE~M*`0@q9_vnNQ-_jg)L1ToA3rMiwa@AoCg4t6~z!SHv{(qJsFHq^w z6!#4UZt(v>e>m*;|L9=wy#GH+`|>5)g$2vUpwYmLaWty}zkkoITH*}Hup3=m5DP_) zKNnOa&QWck3v%Y3W0x|LHCzA*&X_>x)kYOs=pF=3KP|a|(C3=gNg@2`<4z0tZh=a% z1mWC95F&=r&^@yJw4BY@XXphDG8Bn>_8cB6qy~Z3G-f5|EBI7W&Sne~phe+$56QpL zV|Vbz(y(&a1%EH5rAE*)NBCzsMJ3Rn_7cw+@tMyrR z);g_VwgTKr>0CFMzH$PLzrX#ww)m`d;jwJ2+zqcAUw`k+V4;{WGw6M-gRgb3gU!>u zi=}OQ-mt*d)LNHWr*L*!-Sn<)#Y1sAMSkrRJGkCff!g}^&+CjH&Ou?p?FQKUdk=bN zy*o+z)JxNIdxW-i|M&4yj^h61z#I1e;cztS?EfzZ2hZ{UqqKJYj~0cF7JFpQL^6h> z+5kw7hJPm1&@lnOTxt6RumkTDOPQb?{((GS_rbz-(xMpKaJ(|9%Mn2c7Z(mRmU$rs z3UjG==6da#=1{elx{HgT`Lcb%TT{qTG2<#7?F8Wz)q=V7zyYnd>G7o`qQS!RP-oHo zIr5dlE!t_e^ss?;iOglze13BdpGs*QpTve8c7J*-T^3V4hCKqHs}hV8B)2KoPpz4} z({$ay{w3(^rnf?{=Bs6Bw($)X@5tm`*}TaPE5&-qrlRb>1aM{bw?e(Hv)Soe$3*T+ zn>va`BWZ)MReWpp0=QD`2F4a-+aj7Fo#?PB)@_1Sl$-vm2=|OCv3JEVjj=*=mdjF@ zvwwna867RCiae<9b$GN9NQ~AJ#o;B9thdnQo#3l=*>bbf ziE=_s*5Nzqk*#dsLf4+rOBS@jou||m!+&|(%uvu8&|$;Ax}%yp5N}muTkhPh(Gu$~ z@)w$O2;m%LUs!((h~(MGadZ*rmVqor;9)fWXvwD|}NZoUzZCcqjkcw|^nn z^%taYBP~l%paRYWh9o>XJv%j0A=!aLndef#$HP-dn9?LnnTg!5XP<=AKUCy?s}ETk z*`MlFFGSQJn$mb)7OwWC$!@5Z1=$U!bWV0dlNV(7zhnnKQpIGc;my&pCSjrE?-&~r zvIJ@5;gtNHgbN+Z1f##u`qJ_Lx_>iecQND(yB{D^SV46?G!AY2X^xcqzYCv=YjL*V1Fi6&ht^hib<`r_3<2&k-KK% z)kP`W6 z48+{7|JU4;X-Q#4BP33s`9#QuR97+Pcy1)PLcq}H_uYFql|YA5%vf6bpp%eGnyan3 zb(e;ab2y=j=4ep4xb+;4nyXfDt7eDz68m-#avp59?)xp;Ery(vbAOn)1a?w0_aVDv zMn1(g88x6YS@Hy?xIT!*1kPb{^?~tt(GLgVVB+L~Nh__Ltm*vg{ZBBH$~n;MlQ&h4 z9B$Fuq<7t=mEOeDX;L&x8IA>=as;U$VcI=90GFO^qhoW&$#qlcEa*Mva#8tz$I8fS zYm`+TLc7IsiV$<80x}aQ3m-07GaomuZ~&QL6M3Vr#xnz1cjs=l0zGRPBEO P009603UA(104@LkuJ3k< diff --git a/docs/index.yaml b/docs/index.yaml index e8c3e77dd..38ea4ad48 100644 --- a/docs/index.yaml +++ b/docs/index.yaml @@ -2,9 +2,9 @@ apiVersion: v1 entries: cron-connector: - apiVersion: v1 - created: "2020-11-09T15:29:58.449574181Z" + created: "2020-11-17T10:26:20.648535Z" description: Trigger OpenFaaS Functions with cron - digest: c60d03b43c6960eddf91dc62d4294bc107eef0ef1129d0199ebd293faf970a40 + digest: c75a6ed1587cda296036fdc4610c955fdd9e26c46a9e1f602fb6cb909d504d49 home: https://www.openfaas.com icon: https://raw.githubusercontent.com/openfaas/media/master/OpenFaaS_logo_stacked_opaque.png keywords: @@ -24,9 +24,9 @@ entries: version: 0.3.1 kafka-connector: - apiVersion: v1 - created: "2020-11-09T15:29:58.45224778Z" + created: "2020-11-17T10:26:20.654563Z" description: Connect OpenFaaS functions to Kafka topics - digest: 747219e027a041ea284949c3e450946dfb82a0a8a0d234e9113b63342e26914b + digest: 2405ab161f1ab5615a28350ea55cd29d41986784eda406bb1ac636b17270b4e3 home: https://www.openfaas.com icon: https://raw.githubusercontent.com/openfaas/media/master/OpenFaaS_logo_stacked_opaque.png keywords: @@ -45,7 +45,7 @@ entries: - https://openfaas.github.io/faas-netes/kafka-connector-0.4.0.tgz version: 0.4.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.451752498Z" + created: "2020-11-17T10:26:20.653703Z" description: Connect OpenFaaS functions to Kafka topics digest: 0d323f57fa97ae54fb5061cc97cab1a424966e1bf661b53d6e351cbb7c1e770c home: https://www.openfaas.com @@ -66,7 +66,7 @@ entries: - https://openfaas.github.io/faas-netes/kafka-connector-0.3.0.tgz version: 0.3.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.451348567Z" + created: "2020-11-17T10:26:20.652941Z" description: Connect OpenFaaS functions to Kafka topics digest: bfea71c611212db704e971164dbaad4a863852b040d68bbfb3f425c17294911d home: https://www.openfaas.com @@ -87,7 +87,7 @@ entries: - https://openfaas.github.io/faas-netes/kafka-connector-0.2.3.tgz version: 0.2.3 - apiVersion: v1 - created: "2020-11-09T15:29:58.451021344Z" + created: "2020-11-17T10:26:20.652265Z" description: Connect OpenFaaS functions to Kafka topics digest: 88c657fa02ac7a0dfc1bfd2b01a8ecae2b13582fe4e6e68a4fc0121f3a3f33d0 home: https://www.openfaas.com @@ -108,7 +108,7 @@ entries: - https://openfaas.github.io/faas-netes/kafka-connector-0.2.2.tgz version: 0.2.2 - apiVersion: v1 - created: "2020-11-09T15:29:58.450704248Z" + created: "2020-11-17T10:26:20.651438Z" description: Connect OpenFaaS functions to Kafka topics digest: 369b09a454db9b1f257e0552ee0f4d6648e1548d47a509cf699da371ae556412 home: https://www.openfaas.com @@ -129,7 +129,7 @@ entries: - https://openfaas.github.io/faas-netes/kafka-connector-0.1.2.tgz version: 0.1.2 - apiVersion: v1 - created: "2020-11-09T15:29:58.450317532Z" + created: "2020-11-17T10:26:20.65047Z" description: Connect OpenFaaS functions to Kafka topics digest: 2a3b78d0a1b0ded8888b425d78a567ceb37d77763fc132bd5918992f43b8592a home: https://www.openfaas.com @@ -150,7 +150,7 @@ entries: - https://openfaas.github.io/faas-netes/kafka-connector-0.1.1.tgz version: 0.1.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.449889403Z" + created: "2020-11-17T10:26:20.649489Z" description: Connect OpenFaaS functions to Kafka topics digest: c745084bc749a70fdec7024f86d3d005a443ba802a68c26c937101e7bf5c942d home: https://www.openfaas.com @@ -170,9 +170,9 @@ entries: version: 0.1.0 mqtt-connector: - apiVersion: v1 - created: "2020-11-09T15:29:58.453097346Z" + created: "2020-11-17T10:26:20.655683Z" description: Connect OpenFaaS functions to MQTT - digest: 46bc8db1fbb40b099ee0bdf3db81b91287a42b98ad72c010909f29749cf54731 + digest: f97f64fd45d7de9ba23fae16204ca55db7f5d068b5991e7f1a6ddff5ead70bdf home: https://www.openfaas.com icon: https://raw.githubusercontent.com/openfaas/media/master/OpenFaaS_logo_stacked_opaque.png keywords: @@ -192,9 +192,9 @@ entries: version: 0.3.1 nats-connector: - apiVersion: v1 - created: "2020-11-09T15:29:58.453436575Z" + created: "2020-11-17T10:26:20.656332Z" description: Connect OpenFaaS functions to nats queues - digest: 55c3959da948e837189defc0d31b94fdccaa080f517d56e5266252b37ca4e5c2 + digest: 45673899937179fc8e20c740931a5883ced93f1a4722fd825f509b7160992e8d home: https://www.openfaas.com icon: https://raw.githubusercontent.com/openfaas/media/master/OpenFaaS_logo_stacked_opaque.png keywords: @@ -214,7 +214,32 @@ entries: version: 0.1.0 openfaas: - apiVersion: v1 - created: "2020-11-09T15:29:58.603138478Z" + created: "2020-11-17T10:26:20.854335Z" + description: OpenFaaS - Serverless Functions Made Simple + digest: 546ba68e18d5c843b7f04a48d47b30d16ad4f4f70c861b570d71d719a9056a79 + home: https://www.openfaas.com + icon: https://raw.githubusercontent.com/openfaas/media/master/OpenFaaS_logo_stacked_opaque.png + keywords: + - serverless + - functions + - platform + - faas + maintainers: + - email: alex@openfaas.com + name: alexellis + - email: roesler.lucas@gmail.com + name: lucasroesler + - email: alistair.hey@gmail.com + name: Waterdrips + name: openfaas + sources: + - https://github.com/openfaas/faas + - https://github.com/openfaas/faas-netes + urls: + - https://openfaas.github.io/faas-netes/openfaas-6.1.3.tgz + version: 6.1.3 + - apiVersion: v1 + created: "2020-11-17T10:26:20.852934Z" description: OpenFaaS - Serverless Functions Made Simple digest: 4b3ff5a6eb1582320e028b164ae87ba0a34a852095ff9a29070a273cc7b1205c home: https://www.openfaas.com @@ -239,7 +264,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-6.1.2.tgz version: 6.1.2 - apiVersion: v1 - created: "2020-11-09T15:29:58.600942387Z" + created: "2020-11-17T10:26:20.851531Z" description: OpenFaaS - Serverless Functions Made Simple digest: 7274a6ce40958c7b73dc8cb218d019644b7c3ab7308b89efb79093eb208a695e home: https://www.openfaas.com @@ -264,7 +289,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-6.1.1.tgz version: 6.1.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.599459811Z" + created: "2020-11-17T10:26:20.849728Z" description: OpenFaaS - Serverless Functions Made Simple digest: 7e5ebeeb31d0a24d3c2b7118167a0d1b5bbf759f610900515787d68c3d4a71a6 home: https://www.openfaas.com @@ -289,7 +314,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-6.1.0.tgz version: 6.1.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.597966282Z" + created: "2020-11-17T10:26:20.848304Z" description: OpenFaaS - Serverless Functions Made Simple digest: 92dc80552b0e09e6ddde3d2490f813ab9aad0e2804d5c95ab3f3d61513bb056b home: https://www.openfaas.com @@ -314,7 +339,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-6.0.4.tgz version: 6.0.4 - apiVersion: v1 - created: "2020-11-09T15:29:58.596460655Z" + created: "2020-11-17T10:26:20.846308Z" description: OpenFaaS - Serverless Functions Made Simple digest: 53e87262f1e63b532045ad55081fdbedcc0fcaf74e3c4123fdc6ab00db3d765a home: https://www.openfaas.com @@ -339,7 +364,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-6.0.3.tgz version: 6.0.3 - apiVersion: v1 - created: "2020-11-09T15:29:58.594716158Z" + created: "2020-11-17T10:26:20.844351Z" description: OpenFaaS - Serverless Functions Made Simple digest: 2721cbfca07b105f5b89fbf7862e88962dbedad968c80dbd895fe7d5a07b4c4a home: https://www.openfaas.com @@ -364,7 +389,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-6.0.2.tgz version: 6.0.2 - apiVersion: v1 - created: "2020-11-09T15:29:58.592551594Z" + created: "2020-11-17T10:26:20.841797Z" description: OpenFaaS - Serverless Functions Made Simple digest: ee7d69ad9cae2b8067833749ed071f0e88efba65012963a79b23e808c649591f home: https://www.openfaas.com @@ -387,7 +412,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-6.0.1.tgz version: 6.0.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.590943399Z" + created: "2020-11-17T10:26:20.83988Z" description: OpenFaaS - Serverless Functions Made Simple digest: 90ee77d9ea47450c93dd30a9f29e9b95e2da40faa77fd252ea9240aac2e35790 home: https://www.openfaas.com @@ -410,7 +435,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-6.0.0.tgz version: 6.0.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.589388788Z" + created: "2020-11-17T10:26:20.838015Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 2eae955e48053814cf3110a68997df327011e651be6bbcbe3be1f2b6634b6e91 home: https://www.openfaas.com @@ -433,7 +458,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.8.8.tgz version: 5.8.8 - apiVersion: v1 - created: "2020-11-09T15:29:58.587729174Z" + created: "2020-11-17T10:26:20.83599Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: b24b6a74f18aa2475fbf2cdc5528088900dd9019df5d9d26de6198b11d45f268 home: https://www.openfaas.com @@ -456,7 +481,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.8.7.tgz version: 5.8.7 - apiVersion: v1 - created: "2020-11-09T15:29:58.586052877Z" + created: "2020-11-17T10:26:20.833491Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: dc28a1e3ea8299301fa71832256aabcba2fcf7a60603ee44527445ceb802a093 home: https://www.openfaas.com @@ -479,7 +504,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.8.6.tgz version: 5.8.6 - apiVersion: v1 - created: "2020-11-09T15:29:58.584065659Z" + created: "2020-11-17T10:26:20.831489Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 19f636821dd3e041c1a33d5d762652b110c4f61cd0410fb34dfe5395177487c4 home: https://www.openfaas.com @@ -502,7 +527,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.8.5.tgz version: 5.8.5 - apiVersion: v1 - created: "2020-11-09T15:29:58.582761121Z" + created: "2020-11-17T10:26:20.830041Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 8919ec3b5e6d39f0c26c0be9d0c5ab12d867871fe63caa2314fadeb68f696a4d home: https://www.openfaas.com @@ -525,7 +550,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.8.4.tgz version: 5.8.4 - apiVersion: v1 - created: "2020-11-09T15:29:58.581421418Z" + created: "2020-11-17T10:26:20.827076Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 30484e15a7eebcd990f395e753aa1ac426a116af1c05912b8cb0a1a693205043 home: https://www.openfaas.com @@ -548,7 +573,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.8.3.tgz version: 5.8.3 - apiVersion: v1 - created: "2020-11-09T15:29:58.580095144Z" + created: "2020-11-17T10:26:20.825132Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 395381f7a0305c3a5e2c9506d6b1eaec42c3e5725bc6d708323407a6979ffbe3 home: https://www.openfaas.com @@ -571,7 +596,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.8.2.tgz version: 5.8.2 - apiVersion: v1 - created: "2020-11-09T15:29:58.578765059Z" + created: "2020-11-17T10:26:20.823122Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 2c9118ed71b194ee3b6069e57a3e304e358b6ce46bc8df3b313ccf19ecef5bf9 home: https://www.openfaas.com @@ -594,7 +619,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.8.1.tgz version: 5.8.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.576834944Z" + created: "2020-11-17T10:26:20.821409Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: c0a639d6143fafc36733f94cf81a08f9a13a80a6a87f3fab97726b31dbaf64e2 home: https://www.openfaas.com @@ -617,7 +642,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.8.0.tgz version: 5.8.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.57537299Z" + created: "2020-11-17T10:26:20.819747Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 0e4bf7b6f62ca43d0fdc4ddd5153fb3615fc544be1ea587ffeadb8dcf2904303 home: https://www.openfaas.com @@ -640,7 +665,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.7.2.tgz version: 5.7.2 - apiVersion: v1 - created: "2020-11-09T15:29:58.574062017Z" + created: "2020-11-17T10:26:20.817985Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: b50d7ac5e2e27c1f6ec37726653d0b33cd89306cbe8ea3c1584193698fde555d home: https://www.openfaas.com @@ -663,7 +688,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.7.1.tgz version: 5.7.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.57274403Z" + created: "2020-11-17T10:26:20.816098Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 2ee9d13840de3f3d4a7e2606e379d86acd33235e08e89fc565352dbb901c136f home: https://www.openfaas.com @@ -686,7 +711,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.7.0.tgz version: 5.7.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.571442782Z" + created: "2020-11-17T10:26:20.814285Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: bf7026cc6929d19ce333b3b8ec2003fbd87dc5e125596dfe1f32faf261ae23f9 home: https://www.openfaas.com @@ -709,7 +734,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.6.7.tgz version: 5.6.7 - apiVersion: v1 - created: "2020-11-09T15:29:58.570106176Z" + created: "2020-11-17T10:26:20.812948Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: e4a6410e51f31d43e0c854c2c088c01fe13479e6e8f808042ba810290c48baa7 home: https://www.openfaas.com @@ -732,7 +757,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.6.6.tgz version: 5.6.6 - apiVersion: v1 - created: "2020-11-09T15:29:58.56819013Z" + created: "2020-11-17T10:26:20.811584Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: a9702f013efed35cc01afe21455b397d6da797773c6164bd9091c07fc2c5a6cc home: https://www.openfaas.com @@ -755,7 +780,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.6.5.tgz version: 5.6.5 - apiVersion: v1 - created: "2020-11-09T15:29:58.566865526Z" + created: "2020-11-17T10:26:20.810107Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 2cda47db8d988ef759b4d515e73678425c42aa8157bd1d298ad8330a67239cb2 home: https://www.openfaas.com @@ -778,7 +803,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.6.4.tgz version: 5.6.4 - apiVersion: v1 - created: "2020-11-09T15:29:58.565563622Z" + created: "2020-11-17T10:26:20.808712Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 5d932e61965f7683d463f48337312336e30602c969dbec4c4327b1e1f30fab09 home: https://www.openfaas.com @@ -801,7 +826,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.6.3.tgz version: 5.6.3 - apiVersion: v1 - created: "2020-11-09T15:29:58.564264539Z" + created: "2020-11-17T10:26:20.806435Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 6c88bd9c7b4aa6827753d6100aa633e720b4f48778bb55217f4c616f06458c11 home: https://www.openfaas.com @@ -824,7 +849,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.6.2.tgz version: 5.6.2 - apiVersion: v1 - created: "2020-11-09T15:29:58.562962887Z" + created: "2020-11-17T10:26:20.804305Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 3a0fe47eb80d4331000f067fc5591386808dea7de4316603a528fd0f28bcd0f8 home: https://www.openfaas.com @@ -847,7 +872,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.6.1.tgz version: 5.6.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.561650004Z" + created: "2020-11-17T10:26:20.801277Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 2def5b116b93e5ddc6022f1c79c0d51d0f085f866a308fa12753594a03820a84 home: https://www.openfaas.com @@ -870,7 +895,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.6.0.tgz version: 5.6.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.559745132Z" + created: "2020-11-17T10:26:20.798883Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 609a386a806e285f2ae07fff3a4161ba9df26023a3bdd90f38b61a99498e39f4 home: https://www.openfaas.com @@ -893,7 +918,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.5.6.tgz version: 5.5.6 - apiVersion: v1 - created: "2020-11-09T15:29:58.558407473Z" + created: "2020-11-17T10:26:20.796167Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 66f1657c8c20aed59db77fd2f9d06201b9a73fcead1c507c4fd090a74b1f67af home: https://www.openfaas.com @@ -916,7 +941,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.5.4.tgz version: 5.5.4 - apiVersion: v1 - created: "2020-11-09T15:29:58.557090683Z" + created: "2020-11-17T10:26:20.793343Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 7fe32a65e4fd0ba5ae5812c133f9b5da97f6b15aa712bfe95397b752349909df home: https://www.openfaas.com @@ -939,7 +964,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.5.3.tgz version: 5.5.3 - apiVersion: v1 - created: "2020-11-09T15:29:58.555719084Z" + created: "2020-11-17T10:26:20.791602Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 72c323c15737305457e7462104f6c439e21372586bb529e56b86356b578ca21d home: https://www.openfaas.com @@ -962,7 +987,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.5.2.tgz version: 5.5.2 - apiVersion: v1 - created: "2020-11-09T15:29:58.554327061Z" + created: "2020-11-17T10:26:20.78993Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 57d597c6bbacf2ca52cba4e702af5dea2ab98c2f18430624b4d86bf1425dd772 home: https://www.openfaas.com @@ -985,7 +1010,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.5.1.tgz version: 5.5.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.553033306Z" + created: "2020-11-17T10:26:20.788198Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: bdbb2fe4f1d446f2941a0a13decb3864f891b5224132c6eb422d57e42cea8d6b home: https://www.openfaas.com @@ -1008,7 +1033,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.5.0.tgz version: 5.5.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.55121913Z" + created: "2020-11-17T10:26:20.786504Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: cd53e19257a7c3d41e171d5f75348b15e576f7085d5cd5f01d0cd98340faa14c home: https://www.openfaas.com @@ -1031,7 +1056,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.4.1.tgz version: 5.4.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.550024454Z" + created: "2020-11-17T10:26:20.784613Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: ba61dbc9b56ffd92425fda67caf4cf9e396e2fcf15c6df2f4317c46da31d6e38 home: https://www.openfaas.com @@ -1054,7 +1079,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.4.0.tgz version: 5.4.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.538872002Z" + created: "2020-11-17T10:26:20.770337Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: c6d41580cfabb91bc2f3cb544d18eff8f543a2e0f34725277df6fad5555bd931 home: https://www.openfaas.com @@ -1077,7 +1102,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.3.11.tgz version: 5.3.11 - apiVersion: v1 - created: "2020-11-09T15:29:58.537721997Z" + created: "2020-11-17T10:26:20.769087Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 29ecc62c634105464689d5cb91159dfb04b1d0fc65ed51f7ba65dbbd8cba58f7 home: https://www.openfaas.com @@ -1100,7 +1125,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.3.10.tgz version: 5.3.10 - apiVersion: v1 - created: "2020-11-09T15:29:58.548826789Z" + created: "2020-11-17T10:26:20.782923Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: f34b491b431db50a553a190ae81da9e59909d188ceca43b89b931ca7b15b0d6a home: https://www.openfaas.com @@ -1123,7 +1148,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.3.9.tgz version: 5.3.9 - apiVersion: v1 - created: "2020-11-09T15:29:58.547614848Z" + created: "2020-11-17T10:26:20.781644Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 31948e7bc549fae977ff4d5c1df582718f69376c73b3dbd8b0d145a299609aa4 home: https://www.openfaas.com @@ -1146,7 +1171,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.3.8.tgz version: 5.3.8 - apiVersion: v1 - created: "2020-11-09T15:29:58.546357568Z" + created: "2020-11-17T10:26:20.780228Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: dc790dd7ef8feb928a9c6709d1d47759494fba54e05e1e9b66e83cfb7f9816d8 home: https://www.openfaas.com @@ -1169,7 +1194,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.3.7.tgz version: 5.3.7 - apiVersion: v1 - created: "2020-11-09T15:29:58.545011578Z" + created: "2020-11-17T10:26:20.778647Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 259794d738c13144bf9d4db1786b72571eda241bf07b619d5c6f77c1e54d7d98 home: https://www.openfaas.com @@ -1192,7 +1217,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.3.6.tgz version: 5.3.6 - apiVersion: v1 - created: "2020-11-09T15:29:58.543424873Z" + created: "2020-11-17T10:26:20.777415Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 16d056eb463f740b65a2a8d67f2a1aa9f7cd7a8057e670890a1a0610cc0ec593 home: https://www.openfaas.com @@ -1215,7 +1240,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.3.5.tgz version: 5.3.5 - apiVersion: v1 - created: "2020-11-09T15:29:58.542267408Z" + created: "2020-11-17T10:26:20.775289Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: baf371944c011ff441ac95c062122427b4d22be915d13b01429e7a010dee7d76 home: https://www.openfaas.com @@ -1238,7 +1263,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.3.4.tgz version: 5.3.4 - apiVersion: v1 - created: "2020-11-09T15:29:58.54113099Z" + created: "2020-11-17T10:26:20.773684Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: fb2536df55a163efb68d10bc68c5deaca1615bc814f5a6c3da364e77fcf13a41 home: https://www.openfaas.com @@ -1261,7 +1286,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.3.3.tgz version: 5.3.3 - apiVersion: v1 - created: "2020-11-09T15:29:58.540004995Z" + created: "2020-11-17T10:26:20.772029Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 5859c2ca0ec6aba463fa216fd8a593710969c44fb23052ba8fc424ab5b23938d home: https://www.openfaas.com @@ -1284,7 +1309,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.3.2.tgz version: 5.3.2 - apiVersion: v1 - created: "2020-11-09T15:29:58.536561591Z" + created: "2020-11-17T10:26:20.767557Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 61e780c469fc9404ce183b543b8d622328903a393750d7cabfe8d941fb87d316 home: https://www.openfaas.com @@ -1307,7 +1332,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.3.1.tgz version: 5.3.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.534744343Z" + created: "2020-11-17T10:26:20.765636Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 1ebf5b8e4e6c2038d2ff7b4510605a4ce1880e7e721531d1524f805519de5a67 home: https://www.openfaas.com @@ -1332,7 +1357,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.2.2.tgz version: 5.2.2 - apiVersion: v1 - created: "2020-11-09T15:29:58.533565262Z" + created: "2020-11-17T10:26:20.7643Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: ccc8469e3e0d86665345a2708b0b3fce1c22aaafb624909e6282ad5628d73f59 home: https://www.openfaas.com @@ -1357,7 +1382,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.2.1.tgz version: 5.2.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.532428123Z" + created: "2020-11-17T10:26:20.762998Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 61fb1f1117ce10c2dda87402206b2b046885627d43c1fc90d0709d945b2b8919 home: https://www.openfaas.com @@ -1382,7 +1407,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.2.0.tgz version: 5.2.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.531289439Z" + created: "2020-11-17T10:26:20.761767Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: e70ecd66b98d9b9ef915c0a0c6bbf76fdb77687fec9886a3f1f75234163c9698 home: https://www.openfaas.com @@ -1407,7 +1432,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.1.5.tgz version: 5.1.5 - apiVersion: v1 - created: "2020-11-09T15:29:58.530191354Z" + created: "2020-11-17T10:26:20.760385Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: f3629d7aabbefce5d0045160e859c7a95bcc0cc28333fb226097e559790654a0 home: https://www.openfaas.com @@ -1432,7 +1457,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.1.4.tgz version: 5.1.4 - apiVersion: v1 - created: "2020-11-09T15:29:58.529087816Z" + created: "2020-11-17T10:26:20.759181Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 609f4ecf6cb80601dcc55ddc389fc25315526da5bda521834fd49564304f9698 home: https://www.openfaas.com @@ -1457,7 +1482,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.1.3.tgz version: 5.1.3 - apiVersion: v1 - created: "2020-11-09T15:29:58.527539743Z" + created: "2020-11-17T10:26:20.757535Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 42ed71363397c2c45a1476da33c8cea195b473574d830c70431223dc35279f1f home: https://www.openfaas.com @@ -1482,7 +1507,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.1.2.tgz version: 5.1.2 - apiVersion: v1 - created: "2020-11-09T15:29:58.526427234Z" + created: "2020-11-17T10:26:20.756233Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 49516bf0c5940ec8e9317a4af4d0b0fc8223d74f605936ffaea8fed9e85da48a home: https://www.openfaas.com @@ -1507,7 +1532,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.1.1.tgz version: 5.1.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.52527438Z" + created: "2020-11-17T10:26:20.755077Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 0650d10307bfe350e5e07603f0bf3e8dff8f39b4bdb08344dddb9e25bc4d1bdd home: https://www.openfaas.com @@ -1532,7 +1557,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.1.0.tgz version: 5.1.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.524168017Z" + created: "2020-11-17T10:26:20.753603Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 5369f5b2927b4d7481b66667d07b260792e65eb8b36623911ee889c9612a9cb1 home: https://www.openfaas.com @@ -1557,7 +1582,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.0.1.tgz version: 5.0.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.523047491Z" + created: "2020-11-17T10:26:20.752153Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: fbd1761f0c9337bfdb25d55f275490a8e7213c0c9076f640a15cb6c284719b3b home: https://www.openfaas.com @@ -1582,7 +1607,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-5.0.0.tgz version: 5.0.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.521905802Z" + created: "2020-11-17T10:26:20.750606Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: b2d6576eeba77f691402c2614947e97234f04c8b6425fb1342c7fba9f2ea2661 home: https://www.openfaas.com @@ -1607,7 +1632,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.8.2.tgz version: 4.8.2 - apiVersion: v1 - created: "2020-11-09T15:29:58.520774819Z" + created: "2020-11-17T10:26:20.749074Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 8fca83fc2f0627c72dcfc825f83e54838402f4e87cb37da06e133d0ca040a5fd home: https://www.openfaas.com @@ -1632,7 +1657,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.8.1.tgz version: 4.8.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.519333693Z" + created: "2020-11-17T10:26:20.747129Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: f873a01735eaf2db837772eb170217df47da04b0369f8c79b577833423984a98 home: https://www.openfaas.com @@ -1657,7 +1682,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.8.0.tgz version: 4.8.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.518217075Z" + created: "2020-11-17T10:26:20.745533Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 9edf338218af0110a938525c9e1e5bd93e448768bd643e2a836d26405e36144e home: https://www.openfaas.com @@ -1682,7 +1707,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.7.4.tgz version: 4.7.4 - apiVersion: v1 - created: "2020-11-09T15:29:58.517102587Z" + created: "2020-11-17T10:26:20.744084Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: ca70d59f7e0cc2ffc0983cfd7dd21fbb462ae63c57f9588a5bd61ac5bfe8eb3f home: https://www.openfaas.com @@ -1707,7 +1732,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.7.3.tgz version: 4.7.3 - apiVersion: v1 - created: "2020-11-09T15:29:58.516061939Z" + created: "2020-11-17T10:26:20.742587Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 4130462a951d5b0979ed5d15d2dd60d8d6c08e5f68e6f600b47606ad29c54ebd home: https://www.openfaas.com @@ -1732,7 +1757,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.7.2.tgz version: 4.7.2 - apiVersion: v1 - created: "2020-11-09T15:29:58.515007105Z" + created: "2020-11-17T10:26:20.741433Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 29caf942ddc24aef3840425ff916549a15ea1806071b475395092bbdf4cceefc home: https://www.openfaas.com @@ -1757,7 +1782,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.7.1.tgz version: 4.7.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.513961718Z" + created: "2020-11-17T10:26:20.740271Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: a4fb0e6707fd64fc3f3d964c612edf67b52d03eeceec7e01246c82f832a64cf9 home: https://www.openfaas.com @@ -1782,7 +1807,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.7.0.tgz version: 4.7.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.512929161Z" + created: "2020-11-17T10:26:20.738733Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: e43f996bdd7da5e79220dd7e03de477706b24e717235e3462d0fc0bc062c6592 home: https://www.openfaas.com @@ -1807,7 +1832,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.6.4.tgz version: 4.6.4 - apiVersion: v1 - created: "2020-11-09T15:29:58.511901271Z" + created: "2020-11-17T10:26:20.737619Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: fc1fcfac0669f4922458d25fea8a57d416615d001f5d31f481d71d94ad3c1ac9 home: https://www.openfaas.com @@ -1832,7 +1857,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.6.3.tgz version: 4.6.3 - apiVersion: v1 - created: "2020-11-09T15:29:58.510482193Z" + created: "2020-11-17T10:26:20.736436Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: beafa0f247e1934e6dab208979831d762df18b2b8eb3c2afc9e44090d3d63328 home: https://www.openfaas.com @@ -1857,7 +1882,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.6.2.tgz version: 4.6.2 - apiVersion: v1 - created: "2020-11-09T15:29:58.509405508Z" + created: "2020-11-17T10:26:20.735289Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: bdccac3babaf5c0f063c22093916276d4e2a27bdc28df27f14d79ebe89d6ecda home: https://www.openfaas.com @@ -1882,7 +1907,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.6.1.tgz version: 4.6.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.508333982Z" + created: "2020-11-17T10:26:20.734157Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 1ec994bfe542a70904a3700922435aae5e734f1c349a8ec6f311b848c0eba3d4 home: https://www.openfaas.com @@ -1907,7 +1932,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.6.0.tgz version: 4.6.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.507293265Z" + created: "2020-11-17T10:26:20.732751Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: d2e815e64da306d92944ae288477a2c0add9b040a3357b132f1f2c1ec90f8445 home: https://www.openfaas.com @@ -1932,7 +1957,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.5.0.tgz version: 4.5.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.506255528Z" + created: "2020-11-17T10:26:20.731607Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: c958a207e5bd22026e6e60a1382892d221d458e719fe19ebb10e32debdc2c7db home: https://www.openfaas.com @@ -1957,7 +1982,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.4.1.tgz version: 4.4.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.505186957Z" + created: "2020-11-17T10:26:20.729246Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 16ae856a8cbb85997f4117249222b9617fd3a3160e178a520d2a9432752b8074 home: https://www.openfaas.com @@ -1982,7 +2007,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.4.0.tgz version: 4.4.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.504080315Z" + created: "2020-11-17T10:26:20.726651Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: bf4f279e9863d52a47fa349444853d5852570b15fae20d0b288dc4e6f1bfc711 home: https://www.openfaas.com @@ -2007,7 +2032,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.3.5.tgz version: 4.3.5 - apiVersion: v1 - created: "2020-11-09T15:29:58.503120753Z" + created: "2020-11-17T10:26:20.725254Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: fb1c23263188eb6b578b63357ec346b28964138b37b1b74f1c264d8c89b1f9a8 home: https://www.openfaas.com @@ -2032,7 +2057,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.3.4.tgz version: 4.3.4 - apiVersion: v1 - created: "2020-11-09T15:29:58.501684859Z" + created: "2020-11-17T10:26:20.723971Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 4a84e17d3faade9382517258582e40ec74ac44259b78f0eb0c466fa0f2e0e122 home: https://www.openfaas.com @@ -2057,7 +2082,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.3.3.tgz version: 4.3.3 - apiVersion: v1 - created: "2020-11-09T15:29:58.500881995Z" + created: "2020-11-17T10:26:20.722755Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 305d7f3752360d4bd2e8faf54930e0f56be16b32dc8278afc5bf45ca0d07a94f home: https://www.openfaas.com @@ -2082,7 +2107,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.3.2.tgz version: 4.3.2 - apiVersion: v1 - created: "2020-11-09T15:29:58.500053433Z" + created: "2020-11-17T10:26:20.721801Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: ca9cc6c463c8dbf851f9a3af07cc7ad82c6bb0cb154c0cfe1af35574c5f57f2d home: https://www.openfaas.com @@ -2107,7 +2132,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.3.1.tgz version: 4.3.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.499071596Z" + created: "2020-11-17T10:26:20.720855Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 89f1706dd6d37580958bccfc7deaa3c18b7567501d02e390585fb8633c5c3bfa home: https://www.openfaas.com @@ -2132,7 +2157,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.3.0.tgz version: 4.3.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.498209545Z" + created: "2020-11-17T10:26:20.719293Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: b9c635c702bfe5b87de7fc5026e73cfb8dba34368fae8ad637b3ac9120ea9e36 home: https://www.openfaas.com @@ -2157,7 +2182,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.2.0.tgz version: 4.2.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.497336488Z" + created: "2020-11-17T10:26:20.718012Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 334d5c9fccb83830c0db2c1c930c5725d10b4e5c4051d88e3ac32509bc25c462 home: https://www.openfaas.com @@ -2182,7 +2207,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.1.1.tgz version: 4.1.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.496412835Z" + created: "2020-11-17T10:26:20.716735Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 1d90e4836620979c4b0ad0ed35b73e6b9df4fffff028aa4349103bc498b4fa81 home: https://www.openfaas.com @@ -2207,7 +2232,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.1.0.tgz version: 4.1.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.495493497Z" + created: "2020-11-17T10:26:20.715439Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: bb69e13f76f0f9f6bc62612e52e16c9ca073590928ecc73bf05506970fbc44c2 home: https://www.openfaas.com @@ -2232,7 +2257,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-4.0.0.tgz version: 4.0.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.494562757Z" + created: "2020-11-17T10:26:20.714266Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 7a8ad9756c3b243c33f37aa43bea1ac32360804350b9e21fa32f3c96fcf4808e home: https://www.openfaas.com @@ -2257,7 +2282,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-3.3.1.tgz version: 3.3.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.493035229Z" + created: "2020-11-17T10:26:20.712948Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 3e9cf71bffb7c44aaa0c876f3b5adcf46e7b338c759e337e9464a9e2ab9c102e home: https://www.openfaas.com @@ -2282,7 +2307,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-3.3.0.tgz version: 3.3.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.492182814Z" + created: "2020-11-17T10:26:20.712034Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 5b5a05c50da7dbd313f734b2194148b0c65563e6ed44c41881e4fb64ea973780 home: https://www.openfaas.com @@ -2307,7 +2332,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-3.2.3.tgz version: 3.2.3 - apiVersion: v1 - created: "2020-11-09T15:29:58.491390616Z" + created: "2020-11-17T10:26:20.711088Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: bf9f7e610cb842d394589d3f43ac223d9e3b6a9d34d6eb5e708159c7b1a4cb12 home: https://www.openfaas.com @@ -2332,7 +2357,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-3.2.2.tgz version: 3.2.2 - apiVersion: v1 - created: "2020-11-09T15:29:58.490561069Z" + created: "2020-11-17T10:26:20.709719Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: ac4bb202a70d5abc58c667a3662b749b8998aaa66eb31dfcaac202f148fc9fe1 home: https://www.openfaas.com @@ -2357,7 +2382,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-3.2.0.tgz version: 3.2.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.489702612Z" + created: "2020-11-17T10:26:20.708107Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 9af11f0f8b5567676233ea779435d85b389bf19f7b6be2753b8cdee6fcbb5e09 home: https://www.openfaas.com @@ -2382,7 +2407,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-3.0.0.tgz version: 3.0.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.48895981Z" + created: "2020-11-17T10:26:20.70639Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: ebb50d8e3acc4ac6a5637c81b5c4bf791ba3b69556fb177e5f711f069f354be0 home: https://www.openfaas.com @@ -2407,7 +2432,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-2.1.4.tgz version: 2.1.4 - apiVersion: v1 - created: "2020-11-09T15:29:58.488220225Z" + created: "2020-11-17T10:26:20.704347Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: bb1a10058c6cb2d42246ef88ac0118c3b8b67e7f622d891b2605c898da2759ef home: https://www.openfaas.com @@ -2432,7 +2457,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-2.1.3.tgz version: 2.1.3 - apiVersion: v1 - created: "2020-11-09T15:29:58.487490589Z" + created: "2020-11-17T10:26:20.702915Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 9b85946a5153725578a40b06199127d9595b3ed9c36cabaca7990b4a23578187 home: https://www.openfaas.com @@ -2457,7 +2482,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-2.1.2.tgz version: 2.1.2 - apiVersion: v1 - created: "2020-11-09T15:29:58.48675518Z" + created: "2020-11-17T10:26:20.70167Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 3ea4d0c129cb4296deb61c44c325f15ddb0bce9e95d42de5903acccfab9728f5 home: https://www.openfaas.com @@ -2482,7 +2507,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-2.1.1.tgz version: 2.1.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.486026976Z" + created: "2020-11-17T10:26:20.699889Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: d414ec291117ec3d2d3c88eee79bcfcb4777ffe1a17ece2150ebe0c959630a17 home: https://www.openfaas.com @@ -2507,7 +2532,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-2.1.0.tgz version: 2.1.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.484723808Z" + created: "2020-11-17T10:26:20.698464Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: ea9449ae717c8e621e5d8c536050691fcb3c593991128ebe656d3e1ba50327f0 home: https://www.openfaas.com @@ -2532,7 +2557,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-2.0.0.tgz version: 2.0.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.483701672Z" + created: "2020-11-17T10:26:20.69728Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 681ee9cb041db8204863bc16156f6ad9ee410e188a318223ce8d347021583da9 home: https://www.openfaas.com @@ -2557,7 +2582,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.9.1.tgz version: 1.9.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.482889629Z" + created: "2020-11-17T10:26:20.695806Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: c086269fed6b434bb06bbd1f8ad5a5255c71519044d3043d023b3f5f3720dc37 home: https://www.openfaas.com @@ -2582,7 +2607,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.8.1.tgz version: 1.8.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.482166069Z" + created: "2020-11-17T10:26:20.694863Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: bc5ddaf593348ae9fce336a340c1c283ebaea380f253f7400af83d102aab1154 home: https://www.openfaas.com @@ -2607,7 +2632,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.8.0.tgz version: 1.8.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.481382718Z" + created: "2020-11-17T10:26:20.693931Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: dcc1c3cee2f005abce4136eda6bd33755e43534f3f6b02c5d9834d6b4d18cd70 home: https://www.openfaas.com @@ -2630,7 +2655,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.7.1.tgz version: 1.7.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.480614812Z" + created: "2020-11-17T10:26:20.693078Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: c12d29315a6d69c954b64141fa3f91c7c524573e79b263cb3c5ea0aea6c8884e home: https://www.openfaas.com @@ -2653,7 +2678,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.7.0.tgz version: 1.7.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.47982949Z" + created: "2020-11-17T10:26:20.692236Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 2295d3256256fec9d4c22c51bc99bbb6476fcb69dd2e98f990b793323be35bbc home: https://www.openfaas.com @@ -2676,7 +2701,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.6.2.tgz version: 1.6.2 - apiVersion: v1 - created: "2020-11-09T15:29:58.479127856Z" + created: "2020-11-17T10:26:20.691315Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 96c42df1fcea981fb108f2366a3685dd27cc26661aa8bb18f4cf529b9f179d32 home: https://www.openfaas.com @@ -2699,7 +2724,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.6.1.tgz version: 1.6.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.478383613Z" + created: "2020-11-17T10:26:20.690461Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 375d873875b0f0cb8c6b6eb5e9de3dbc7ba2d30fcd76bc85d63ecf67213107b8 home: https://www.openfaas.com @@ -2722,7 +2747,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.6.0.tgz version: 1.6.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.477543836Z" + created: "2020-11-17T10:26:20.689294Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 916494e9852895abb6e8190bbec49d1785f2a0f2f4042df23796fa7d9c188bf2 home: https://www.openfaas.com @@ -2745,7 +2770,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.5.0.tgz version: 1.5.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.47627078Z" + created: "2020-11-17T10:26:20.687657Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 050281112653d480395fedd0f8dd8c838e590937bfe19514b7ed0a83ac81a09e home: https://www.openfaas.com @@ -2768,7 +2793,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.4.4.tgz version: 1.4.4 - apiVersion: v1 - created: "2020-11-09T15:29:58.475423376Z" + created: "2020-11-17T10:26:20.686793Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: c53e92aff0b0a0221b046da0edb0b041173b04c9994e6b06f4c87b069a6c9857 home: https://www.openfaas.com @@ -2791,7 +2816,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.4.3.tgz version: 1.4.3 - apiVersion: v1 - created: "2020-11-09T15:29:58.474693213Z" + created: "2020-11-17T10:26:20.685974Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: d968c2a45bbd51d882634cb19a0d49fd09d6eaac80993dee1d1b84641b8564d7 home: https://www.openfaas.com @@ -2814,7 +2839,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.3.3.tgz version: 1.3.3 - apiVersion: v1 - created: "2020-11-09T15:29:58.473876884Z" + created: "2020-11-17T10:26:20.685147Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 237f21453d94363c77eb445cd428322be3cbdbe08e6ea3a5f555fa7fd9695fb1 home: https://www.openfaas.com @@ -2837,7 +2862,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.3.2.tgz version: 1.3.2 - apiVersion: v1 - created: "2020-11-09T15:29:58.473182949Z" + created: "2020-11-17T10:26:20.684242Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 69f2a54c60acb5f873d98dec801a1bb374a143e307198dd333b3eecb86a3fd0e home: https://www.openfaas.com @@ -2860,7 +2885,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.3.1.tgz version: 1.3.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.472402151Z" + created: "2020-11-17T10:26:20.683393Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 54a9abc4c087fd5aa62d4c9b41e6939ced012cf42c439b31929f2ed0727263a8 home: https://www.openfaas.com @@ -2883,7 +2908,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.3.0.tgz version: 1.3.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.471717416Z" + created: "2020-11-17T10:26:20.682557Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 2954703f117c665363786ea5d2a83d27f1f6db6f4fa830534d0acb665f18ff03 home: https://www.openfaas.com @@ -2906,7 +2931,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.2.9.tgz version: 1.2.9 - apiVersion: v1 - created: "2020-11-09T15:29:58.471007696Z" + created: "2020-11-17T10:26:20.681646Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: b7f55e0fe1040f7fff93ad1532632855245dd2800b9407f774afbad6a26de134 home: https://www.openfaas.com @@ -2929,7 +2954,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.2.8.tgz version: 1.2.8 - apiVersion: v1 - created: "2020-11-09T15:29:58.470306608Z" + created: "2020-11-17T10:26:20.680588Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: fcb1c441c1ca27f88302d872fd4e87e4d88d1aa4f51739d39f4fff17c3721fd9 home: https://www.openfaas.com @@ -2952,7 +2977,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.2.7.tgz version: 1.2.7 - apiVersion: v1 - created: "2020-11-09T15:29:58.469559161Z" + created: "2020-11-17T10:26:20.679278Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 19b0a917d4825a6a40b7904e9072b9994c9ec2f9110f2871021695c5715f5cfb home: https://www.openfaas.com @@ -2975,7 +3000,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.2.6.tgz version: 1.2.6 - apiVersion: v1 - created: "2020-11-09T15:29:58.468524417Z" + created: "2020-11-17T10:26:20.678434Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: b91aff9318fa01e18f4cb23906647f910cb3170d06d378044ee1409268b30ee0 home: https://www.openfaas.com @@ -2998,7 +3023,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.2.5.tgz version: 1.2.5 - apiVersion: v1 - created: "2020-11-09T15:29:58.467481956Z" + created: "2020-11-17T10:26:20.677452Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 2318825fb60f308c172d608b769ea150c368177361c2449998c129f6cf426eba home: https://www.openfaas.com @@ -3021,7 +3046,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.2.4.tgz version: 1.2.4 - apiVersion: v1 - created: "2020-11-09T15:29:58.466813509Z" + created: "2020-11-17T10:26:20.676667Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: fad03135ed925a86b5b004986bc0916b1dacce3292dfdf8c968aba45d518ce33 home: https://www.openfaas.com @@ -3044,7 +3069,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.2.3.tgz version: 1.2.3 - apiVersion: v1 - created: "2020-11-09T15:29:58.466137172Z" + created: "2020-11-17T10:26:20.675861Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 776f09ac11a7e6fcdb1b32a7ac48db0f84dccb622a1b906dff2b804ecab00fba home: https://www.openfaas.com @@ -3067,7 +3092,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.2.2.tgz version: 1.2.2 - apiVersion: v1 - created: "2020-11-09T15:29:58.465411965Z" + created: "2020-11-17T10:26:20.675053Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: c6e08ca7839be38fa97c6be953cb38c5d6dc7e016a4f873aa45ff553799b3f6b home: https://www.openfaas.com @@ -3090,7 +3115,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.2.1.tgz version: 1.2.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.464692953Z" + created: "2020-11-17T10:26:20.674134Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 8dcc919b9d17fafac602cf75e958e428846b4c9fc3b55d13029334cab05b8a38 home: https://www.openfaas.com @@ -3113,7 +3138,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.2.0.tgz version: 1.2.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.463868049Z" + created: "2020-11-17T10:26:20.673251Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 2f5ad4dd1afc2535ff11325eafc7cde1b15470352753287b16ca38075c5dfd67 home: https://www.openfaas.com @@ -3136,7 +3161,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.1.7.tgz version: 1.1.7 - apiVersion: v1 - created: "2020-11-09T15:29:58.463209393Z" + created: "2020-11-17T10:26:20.672025Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 724871c9d312638c03796e092460d0979bf0e3629610e705573e02505b294e8d home: https://www.openfaas.com @@ -3159,7 +3184,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.1.6.tgz version: 1.1.6 - apiVersion: v1 - created: "2020-11-09T15:29:58.462582579Z" + created: "2020-11-17T10:26:20.6712Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: c9b20f965b79e4fe13165a5fae15eeae76d45295c098bf3da0a0bf281deecf0d home: https://www.openfaas.com @@ -3182,7 +3207,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.1.5.tgz version: 1.1.5 - apiVersion: v1 - created: "2020-11-09T15:29:58.46188059Z" + created: "2020-11-17T10:26:20.670332Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 9f4bf7e660d0f3ec75617c6fb1c6629460f79532d393519e8d2581d70372cbbe home: https://www.openfaas.com @@ -3205,7 +3230,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.1.4.tgz version: 1.1.4 - apiVersion: v1 - created: "2020-11-09T15:29:58.461254953Z" + created: "2020-11-17T10:26:20.669177Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 14979bee23155a1340876e2024e810c0e07702911fee1f99e8efde22adefae7c home: https://www.openfaas.com @@ -3228,7 +3253,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.1.3.tgz version: 1.1.3 - apiVersion: v1 - created: "2020-11-09T15:29:58.460368452Z" + created: "2020-11-17T10:26:20.668103Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: e94224cfca6954585eaacd99bb1e0edb6a2e3a6719eded9443886a11fce5221e home: https://www.openfaas.com @@ -3251,7 +3276,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.1.2.tgz version: 1.1.2 - apiVersion: v1 - created: "2020-11-09T15:29:58.459240966Z" + created: "2020-11-17T10:26:20.66721Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 3d60131c5f195f2fedd3ea8d55b3054a8ca705f909adc39f836d5c6ce7ee493f home: https://www.openfaas.com @@ -3274,7 +3299,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.1.1.tgz version: 1.1.1 - apiVersion: v1 - created: "2020-11-09T15:29:58.458566991Z" + created: "2020-11-17T10:26:20.665934Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 652ff06c8188502f83f0def4a4bb33a6b4b0c6d8e3a408782e875423ae42220c home: https://www.openfaas.com @@ -3297,7 +3322,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.1.0.tgz version: 1.1.0 - apiVersion: v1 - created: "2020-11-09T15:29:58.457877377Z" + created: "2020-11-17T10:26:20.66509Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 8a1ebc077d40cb4e31945e57cdf69a71c5c8ebe8cff7d1c976e8e862ad9710eb home: https://www.openfaas.com @@ -3318,7 +3343,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.0.21.tgz version: 1.0.21 - apiVersion: v1 - created: "2020-11-09T15:29:58.457249169Z" + created: "2020-11-17T10:26:20.664101Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 3f28fd8eb6dd411a612e4092f1d569377dcfea9b247c40357b6ca93d2633f99c home: https://www.openfaas.com @@ -3339,7 +3364,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.0.20.tgz version: 1.0.20 - apiVersion: v1 - created: "2020-11-09T15:29:58.456673296Z" + created: "2020-11-17T10:26:20.663102Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 655e12161299bfe0dad9a8c76a80619a133d1b6413924b1b26bd1980c9334bb2 home: https://www.openfaas.com @@ -3360,7 +3385,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.0.19.tgz version: 1.0.19 - apiVersion: v1 - created: "2020-11-09T15:29:58.456100667Z" + created: "2020-11-17T10:26:20.661577Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: b5485851da4921afc87ac73d8004570cd1f17219440944b76e3d187043d46f7a home: https://www.openfaas.com @@ -3381,7 +3406,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.0.18.tgz version: 1.0.18 - apiVersion: v1 - created: "2020-11-09T15:29:58.455563849Z" + created: "2020-11-17T10:26:20.660426Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 49fdd14e168a14e83c4aa61674f44b7eeeca35ed98251d5abc0aa31fdcea8858 home: https://www.openfaas.com @@ -3402,7 +3427,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.0.17.tgz version: 1.0.17 - apiVersion: v1 - created: "2020-11-09T15:29:58.455009447Z" + created: "2020-11-17T10:26:20.659552Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: f8e694e8b868524bfa8fec82239becb60d0e17b9384076856df0a303012138da home: https://www.openfaas.com @@ -3423,7 +3448,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.0.16.tgz version: 1.0.16 - apiVersion: v1 - created: "2020-11-09T15:29:58.454526484Z" + created: "2020-11-17T10:26:20.658611Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: 8b69ee7b5de254eb8d9f2a8db2574e74e6d9dccf995e06cb9a2316b780c678ca home: https://www.openfaas.com @@ -3444,7 +3469,7 @@ entries: - https://openfaas.github.io/faas-netes/openfaas-1.0.15.tgz version: 1.0.15 - apiVersion: v1 - created: "2020-11-09T15:29:58.453984211Z" + created: "2020-11-17T10:26:20.657755Z" description: Enable Kubernetes as a backend for OpenFaaS (Functions as a Service) digest: e484ee66f94d3893ab4af2159a4514dac6e072639bae6f3bbe9801ae68112f78 home: https://www.openfaas.com @@ -3464,4 +3489,4 @@ entries: urls: - https://openfaas.github.io/faas-netes/openfaas-1.0.14.tgz version: 1.0.14 -generated: "2020-11-09T15:29:58.449223171Z" +generated: "2020-11-17T10:26:20.646804Z" diff --git a/docs/kafka-connector-0.4.0.tgz b/docs/kafka-connector-0.4.0.tgz index 6c38f37635c3c9fa40071b7bbde2de64ecf6d9ba..a630ddc79674884d8933e5b7013d61182c91a3df 100644 GIT binary patch delta 4086 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%0A{!}Mp7r7|8z9`6641eK*$j||+(HgZq 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 diff --git a/docs/mqtt-connector-0.3.1.tgz b/docs/mqtt-connector-0.3.1.tgz index cd58010ffe1db7b030b0765bdaa6745d42a49a55..b644d1da42c2f76c977c994fd9f8be7206565fdd 100644 GIT binary patch delta 2484 zcmV;l2}}016}A7 z^J**iCjpwX&!{w$B8FL?q^J|ca^t>_{jz|MIf|btJ%>>t65FN0NO=F(iwlwWMFPJR zlRg0{0o9Xe0YZOIH2*FCpHW_*e&PUdkN@|3{e!mu@Avm#{Qo(CWps=&)DF0^9%8@N z6y}^IRL9UKqzhd*&6qK$LM8#PXqIy%M&>MuLA$TOeMJ`eXQ?vEU9kKgv*_DI4R3UhW6 zgF$V^lBI+eX7Y(@Z9_*4oem*Iu8l&P4Ghar7AA)Nfrc);r&la1GDr(WZES&&R6qqV zF_VdFAqs~D34E>%aR4+twCT4PqrI64C{|z%n;lsO&b0{L7})0t~QkTwq^MB+7lsDJV)*)6RvNG zksQ4;I)=ahgV52431$|q^N(JPFYxTpivI?)oKu53`tb4M^gJ|I=J7o4JOAw+?6>0o z!QspK?|I;2Ld8_Oz{Z3&l=CVmt*(p^K5?WPVI+S!mve_<2dJVv5f0HcOBkbpg)G3@ z)nFPD@|!Fmp#tXABojCCxFQQ&j@@ZeBLXunvQE*CSM`Z5CgdBK7DG%7_X7d}*VhpK zicY5R1I zlz0K8IAQ{!Q-=dxypRI76jaig063J0gL@J@=Dk=f!Bm zuAmdt#89N}x0mo(AvFke$zxP-zJM|tB-$g zoC5KW51-eDoJ(7HDk}lKmUX3dX907?gc(8STOE9>J1uIS?=CBC+wYYX*qB=DGUe6X zPOF>Va;}-u`!)(SaMVH#fU4cK)XWok3?epZcR?(+m9PVe9_y zk5L&46D}T^47z9kKioe$YVH3={g;3J|9PO9|D}1ZqgkI!nMh+eSuOyQp`j@?G$!D~ zmA1bCy6{o4F%y)-|0B=JKA5>qn&+`SrB_R8^QINT?X5#kWR^>T!mK4uU9XL6j$AX` z-QEUu%l4pGa+siE#$~&jcZYMIE3S~rtvX)2UsMQPr)o5Pt3hERvkXOwsaJp9Mf`^T z;dFU`2$_t0TKM56S*PHxXd<~oy!A25yz#oJwvM@bGS=~Ps!Sk9bsljGUPc8SV;T$> zcTU0tc^2wP^!Qod&E%rGN3Pq~UoUUqOCgPu)1L0E7u2~?JET1CRE?gjt`cxgxy;^z z|I+ZHon7TFXCbhpQnG9KuH%0tgfwLWuxtXzmCVpgu&}cf>O|2TW9YcdWv9gADcT zHnUX~Jd`>0#(HoqO-ndiWK^V0xdP}!g;vp!iD*f;(?FnVteXScR&sx7@KrXJXy7}3 zyuMz=yuIzTh^?r-frC%ruQPD%4f^hTck)%Tegg-VHpo|ayK`vf{x@*R%dQ5m=7_H_ z*vf;&Cd(<71&PN9rnqPtab@gR=vqHQY+&qq1D|hes#_0w07n$FRmZB_qVYtr(huNX z7+0L5f!hqQo5;GW&p>~n&ZW?JFXdJA-G~o{GF|M*!HwC*<^dsXRh}ASvltzt3hZng z>f_rWlZ7yYoNlEM&8UhzvhJ)&yEffxO0*x&wyDy_yVtI3gzqrw{bIHs>9&d4#=BR{ zHNv}y`M?F?_qq3WD)nY(+pt6w()6R?i}J;AwbLz&Pt;8ASOH%xiS4I*j9q4Q8V`%L zyerR*#2yahZ#3f&!VNHyqA>8bN%AfZ)yrf}efd`TNXm^j(3*JjVf5kj|LE)6qoH;G z5AD&LjfGVBbUf~R|2ued*slNBJLiNQI;e$1=;LfX~P0kTRu7IA$htf4%r59R5>9?r+sF8AtX{ z^{HnfstFBgGA(lV_Myq^P|tJnIvmm|c^#T8C$IlSy6~AQCJPN`C#RZ(xstzQVo1nR zq>;x{@^=!>bRtuXfBr;aq2>R-p1wPIe;Q`#Q}VdS|M&Ly+x1_22X9{d|5>10S9iJ+ zt@>r&C0_{XcHzty2Ka&}a(Q{FCuGbFB-}ddR~0iRX)6N|RqWuR$|q3a9_;ucCU#e< z6Agh_=9wS}mPwnsu|*ngmem7}9t0x@tR7ENnqcXy6elz?f9Ecvy0k{SB%!Is$jj5U zQAv#0xU4uMr26!QW0#Er&C8IG8~8*O&CsBN7Tmx|UCi6=+!1cz)EDhN44d3Qumxay z*UqpTEhpBc%S>Eu((oNo7b-7+2dATl2m0W2{ za|7=LoSj&YP?#&!_Dt;FzWs;?EscgOWjW@Z#%YMvz7bw7NmW&v)m72jrE*Z98ov8K z$*CAGt2n>EORWBZet<-^SnV5NE!J6eCmf=gBZ}&Fc4?1P8O=eC8uj!u9r`7-Nn9&d zZ#S`;S*u#4W#-G8s9Z4?6NO>Ep7jPUJDuG))d{1f?k-mP3fDWUTdi^~&Ab!S`mS8_ y{9oJFQpYJ;=9d5k9dbJw4X*prOR&YEC>&ZE z+dNaGmZa>sN&4Fhl9DCMb`o#W92UrYNGx(VZ{!Tg;bfnU2@)v;CPu30XhM|<7c}E9 z9uIoGUhi;!-~I3PdhP$c!`J;6{k_)*uU;MY`iF-vdj0+W;XJDs(0fD~wnCu|RWEuE z=G9j2D*>9bPpCALB8FL?q^J|ca^t>_{IY-#If|btJ%dpp65FN0NO<@6^K+5+MFKw; zlRg0{0p*iu0YZO|H2*FCpHW_*e&hgfhyV9`{e!mu@Av!9{{IxfGCIZ>Y6o0d53yfs z3Ukg9s$=LA(uFRZWXu>;A(McYG|M>>BXgF-pxsyCz9NhKvs4-7E?R(VtwzM83mXRg zP!57ZBg~nZ04|vkqgZw{p+X@41s5@lDA!2HP{}E(7)*bX$5B+`$8UOXdL-ctg*iQr z!Jsx{$x=cKGxDxdP_i&chE%g;V5N@1r~=8D8l2O`pitZgR~t%v+cNxm?TL^no+0;>30F77 zNRD0^9m7BWMd)b61TzcQ`A09tXLxdG#eaiY&Z$8iz5j52au%9P^Kc$_o&WX@_FM7) z;PCnU_cU-mp<=3CU}HiX%6S!(R#!#{A30KuFp__q%elj_15{C-2#4sJC5+L)LKa}{ zYA_86`Ars(Pyusll8GC6RFMTP$L=(#5rG*OS*K{ntNKJ26Y>pAiy{|6J~IVv5R{Gms|JN*AuZ?EnDhX)6} zXa9eH3b?w8Uc!uJF=#X}VjRsP#~(9mmSlo4yo_#ch{Yl&mpK)w^IvGhrIO8!ntRj^CeITpL7nj>-2SIURxWamo|1 z_g>0`_J;Fq%)p#+4nwrZ-V~??>Vz+)y~Vf|Yt_JPw6tf{xwL78vlZc9Mz`nL>f?VK zr$GGU{pYnI=h7CQ%1S`5WnF3AS-@N|VMfsTRtMkePK%o7yUR-3_IqUoHm26POnG&; z)9R+TTq_=n(;@O(r`X|jwkp)LxBp#cbl@87&CTwMoj-M;GwAH*Q-5@9dWQc!Y~BC; zF)Bl0!o>rVL3ix`hx@NzxAyKVp`j@?G$!D~ zmA1bCy6{1Gxsb-mX-{|73+mjc9a5fmszy&%R|z<$TxM^< ze`|Qr&aQHsvk+KPDcLoA*YST6LYguGST+IVN@i##SlC$#b)smFF?3w!vQuL56_LL{ z=(~KpvZ#gDIkrxL*5qcA7a2AL3aZze!c3Np*7}J;6E|9_w)YO*(GD7esxwf-+V$&E zo7t)g9?G10V?DT*rX`#$GAh!hTmf{VLaS)VM6{&aX&_KF*3AKJE4hC(_$nJqH1Hii zUR|wX-rRIr#8%Yaz`-Z**BQ9>27ULvJNYVEzkvfw8{{jz-8nRK{~NgEWmkh&bHo=I zY~{gXljRi4g2ZD4Q(QESxH9$&bgdsDHZXR*fzP)!)vX8JgCmOBs$*4d(RiX*=?8Ex zj4RI3z-5ES&WWR1$H(L z_3>?x$wHVxPPbBsW>iHUS$Ec?U7PMTCE5>X+f-@e-D%e~!nYXpZZX@Bblb#i;To7oQ5bmBBzYT$>SeN~zI>~EAmzpzXidENFnWLbfAsb3!O*(@ zhxX{r#zHE5JRWzw{~f$KY}bG69Uea4|DOW7@R5`K2N?lAlNSgrf5g=L=Kp;kf(=+8 zg&S!_f*ciaCNL!7@!85N#fKNwfkTRu7IA$htf4%r59R6EH?r+sF8AtX{ z^{HnfstFBgGA(lV_MyqkP|tJnG91z=c^R54Colg)y6}lACJPOx$0wSExstzQVo1nR zq>;x{@^=!>bRtuXf4-uy(DMIZPu?ECI|;M&F?rnK|9kuU?fS31gZ{JsKM8c}>P}ap zRlm%;{g9+;YqIJe_5%{k3IrTQ-xZCR4~V(mdO;2<84>0^V?FWro?NsF4pTKFVv0X1=V6$`xZVQ5fdyS+C)u)7gzvoiJ+Z?qa2{aJ{v<)hg%G%sVly@5(jL xKijsJI!@6tzXT}gkYnl=pDK1>_!S-Jp5Ymu;Ti4?{|x{D|No^5s?z{C001v3+~oiO diff --git a/docs/nats-connector-0.1.0.tgz b/docs/nats-connector-0.1.0.tgz index d2951decc2899c0b26165e7f165f3bd4a7efc5e2..3e29c3304b31a8e6a5137655782be979ea58f00e 100644 GIT binary patch delta 2897 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 delta 2896 zcmV-W3$OI#7vmR@uzxu@?+?z;AM^*OgVU1-(7#6vJ6o;|RS)`i=GC6uU!>8Dy+@^) z6eCy;NQ^pCEHm!;nO6&VouT-F(hHd7BC?+}7ztK$;6si%YLdtlN01nk=~1t@TCGBv zp_oys!$_utMRvIIv!bhT&Plj-*@rp@Ihf_4Y?n{2u3udw&;W?aIHaoY3go{27%S;`D5;=hid<7Qz{o5vl}g-kJFD*plsbtZ*I;@*$T#|rEY za+u0^-Rd*8??y1AT-%-%5-$^r#<>{nk&UbGBj`9}Of2OBYhF~ZMU*HhWUl#|G#|&7 z)=Ru*IDb`gfeI3-jpal9^VmLnFGjjxSc)h-%97oquR?#|;-{5L%7xBUOv`SASc|3622mr$|r9-j$qDCbPf zTTVWNHyo)(m`Tp%%DHJvtnwlnoT7UzVU7mYGJgjvQ-g6x$S*R7hzeLy6D6+avuf|) za_%BYjR?$?Zfq@cRflmSLcW4UKE=pz-ysn2=@W!+(P0W-SmwV&~fA&)gsh2TT5 z*t##1Fb&^K*G?MGUtL&Q>qK>i(Zi6uw1KtvpKcI);H6AxFF5~>8CWsSVTzDzi&F!2 z;0v^Sglnlb1H`QAp;cKzPaz{b*AlPQkwc3Iu>7P{i8IGrNjyTp#JvvWdCdHdf* zMh7n4kt zXKBs+FU>ODTMo#AiFgFhD+M4a8h;v7Lq`O>yVCX-*bXBbjF(!oz3GQ=b>&DSnPyU; zFk5+1_tm;BH&oM`U0ntBo83OG;E11^b*op`i$geVER@DJo^Z}F`L zg^^5C6fwqr);?lY2YpQYz>i<6yepy8sFDG}KA&?km1m+;vnGR>batBlj6jH@DQDaer*s$E_@6zl{*6#weIIY|?QOLK<3}nW1Qzk|~-5 zbGt;Ljug#s1Ra<7>l9Rc1Ap)>As;gAQkI^wzJ4it2XO6O2~@4fEH_rby=fu^)quTuF)bb5A$vzF-f_wwG z9_lqdzlG5A+nkJl_kXIk$)M4x0p?3b(SP06I{$?>K4Wts72Y3@L-#*tC++j!>G1S; z{`)Mg3vZ|~sC-S2UwK$1D8M-}CgzaQXhG+wL(+wJ3DcnSER)J;&YCGBF|jz zTa!njUS;G_IHe2nC^TtC9{rbe;XPGM<{Dl;f1yd3Dfv4_hJ-9e+VgZu{!YTBj%19z zzmPv_+5g)YPk*2P^dd~-`{Z%J{?Ge^la~DtPtTtm?f-MMMpex#YIJ=&OUSzf;aB&v z(vRQ1`6H!k4~wf^-6$ZOQjIZ4;ko)Em&Oq`B&6GgHwqPg$eCsaH6a1K^jFjsW@S3+uM3c@_8CZr~8g3+WjXG5or5jepIAOUuVH()C2`(?&I8BQx5o zQy{%=#-c@Fx6eSTU`)5zn22-2h=EP_AW(x}L_8QJ0$v ziIYt!3U{TRP-U!qp2q%uuIl8k7!+pGT|{^sj%2dAMw8+m4}Qiv@zpE|a2NEhr=}^^ z2^FB)y?<5cYpd#|nM@`+Az!(aPXQs0t29zo1X;&bS2V_U`Pq(& zGx)cQ5rd$VV)J&Q^KCx49!%t=VdCA^`Erf836t#%2|>uTNh z$GbE;u)oXOML;eg*wJA3r@OU-13OrgMt)>c&F8wxLHA*@uVQerM?{uYecGuxy=a#> zwhJ3QTYCUIG<-X`R5SUBeq?E$USE_~l>tVS^T*ybPOW47yR?Lt%W1wRj3L>pCh#Mi!nvrPP$=v4lnaQMd6714+NfE|8YFU zGVIh32Wm4{IB9f#otrE-*MO@Zxf(uo;x5$!o+RpMVv4R$psek z@O!YENQ{Ouj#HW81l@Y zge{&CAwNjv!aX=?MN%f88TlL@l)8X;_e{9EgY{&Lzw*LhH0RR8tvxRa1J^%p0@|xQK diff --git a/docs/openfaas-6.1.3.tgz b/docs/openfaas-6.1.3.tgz new file mode 100644 index 0000000000000000000000000000000000000000..f230710c03a749d8bb80460b626b288efb5000b6 GIT binary patch literal 25427 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 literal 0 HcmV?d00001 diff --git a/yaml/alertmanager-dep.yml b/yaml/alertmanager-dep.yml index a6fa1f2dc..f7743d879 100644 --- a/yaml/alertmanager-dep.yml +++ b/yaml/alertmanager-dep.yml @@ -18,7 +18,7 @@ spec: app: alertmanager annotations: sidecar.istio.io/inject: "true" - checksum/alertmanager-config: "596706ef717691a023ff4805a495ed59e84629f02de7ae763354181a46e0a809" + checksum/alertmanager-config: "4694faf15fce14f6282123c8ff924eb8862bc6045f6d706b5830704e4363b589" spec: containers: - name: alertmanager diff --git a/yaml/gateway-dep.yml b/yaml/gateway-dep.yml index 88939ae3f..d4a3fbff9 100644 --- a/yaml/gateway-dep.yml +++ b/yaml/gateway-dep.yml @@ -33,7 +33,7 @@ spec: requests: cpu: 50m memory: 120Mi - image: openfaas/gateway:0.18.18 + image: openfaas/gateway:0.20.0 imagePullPolicy: Always securityContext: readOnlyRootFilesystem: true diff --git a/yaml/profile-crd.yml b/yaml/profile-crd.yml index aefa908aa..2a4daab35 100644 --- a/yaml/profile-crd.yml +++ b/yaml/profile-crd.yml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.3.0 + controller-gen.kubebuilder.io/version: v0.4.0 creationTimestamp: null name: profiles.openfaas.com spec: @@ -14,788 +14,807 @@ spec: plural: profiles singular: profile scope: Namespaced - validation: - openAPIV3Schema: - description: Profile and ProfileSpec are used to customise the Pod template - for functions - type: object - required: - - spec - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: 'ProfileSpec is an openfaas api extensions that can be predefined - and applied to functions by annotating them with `com.openfaas/profile: - name1,name2`' - type: object - properties: - affinity: - description: "If specified, the pod's scheduling constraints \n copied - to the Pod Affinity, this will replace any existing value or previously - applied Profile. We use a replacement strategy because it is not clear - that merging affinities will actually produce a meaning Affinity definition, - it would likely result in an impossible to satisfy constraint" - type: object - properties: - nodeAffinity: - description: Describes node affinity scheduling rules for the pod. - type: object - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: The scheduler will prefer to schedule pods to nodes - that satisfy the affinity expressions specified by this field, - but it may choose a node that violates one or more of the - expressions. The node that is most preferred is the one with - the greatest sum of weights, i.e. for each node that meets - all of the scheduling requirements (resource request, requiredDuringScheduling - affinity expressions, etc.), compute a sum by iterating through - the elements of this field and adding "weight" to the sum - if the node matches the corresponding matchExpressions; the - node(s) with the highest sum are the most preferred. - type: array - items: - description: An empty preferred scheduling term matches all - objects with implicit weight 0 (i.e. it's a no-op). A null - preferred scheduling term matches no objects (i.e. is also - a no-op). - type: object - required: - - preference - - weight - properties: - preference: - description: A node selector term, associated with the - corresponding weight. - type: object - properties: - matchExpressions: - description: A list of node selector requirements - by node's labels. - type: array - items: - description: A node selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. - type: object - required: - - key - - operator - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists, DoesNotExist. Gt, and Lt. - type: string - values: - description: An array of string values. If the - operator is In or NotIn, the values array - must be non-empty. If the operator is Exists - or DoesNotExist, the values array must be - empty. If the operator is Gt or Lt, the values - array must have a single element, which will - be interpreted as an integer. This array is - replaced during a strategic merge patch. - type: array - items: + versions: + - name: v1 + schema: + openAPIV3Schema: + description: Profile and ProfileSpec are used to customise the Pod template + for functions + type: object + required: + - spec + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: 'ProfileSpec is an openfaas api extensions that can be predefined + and applied to functions by annotating them with `com.openfaas/profile: + name1,name2`' + type: object + properties: + affinity: + description: "If specified, the pod's scheduling constraints \n copied + to the Pod Affinity, this will replace any existing value or previously + applied Profile. We use a replacement strategy because it is not + clear that merging affinities will actually produce a meaning Affinity + definition, it would likely result in an impossible to satisfy constraint" + type: object + properties: + nodeAffinity: + description: Describes node affinity scheduling rules for the + pod. + type: object + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: The scheduler will prefer to schedule pods to + nodes that satisfy the affinity expressions specified by + this field, but it may choose a node that violates one or + more of the expressions. The node that is most preferred + is the one with the greatest sum of weights, i.e. for each + node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling affinity expressions, + etc.), compute a sum by iterating through the elements of + this field and adding "weight" to the sum if the node matches + the corresponding matchExpressions; the node(s) with the + highest sum are the most preferred. + type: array + items: + description: An empty preferred scheduling term matches + all objects with implicit weight 0 (i.e. it's a no-op). + A null preferred scheduling term matches no objects (i.e. + is also a no-op). + type: object + required: + - preference + - weight + properties: + preference: + description: A node selector term, associated with the + corresponding weight. + type: object + properties: + matchExpressions: + description: A list of node selector requirements + by node's labels. + type: array + items: + description: A node selector requirement is a + selector that contains values, a key, and an + operator that relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: The label key that the selector + applies to. type: string - matchFields: - description: A list of node selector requirements - by node's fields. - type: array - items: - description: A node selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. - type: object - required: - - key - - operator - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists, DoesNotExist. Gt, and Lt. - type: string - values: - description: An array of string values. If the - operator is In or NotIn, the values array - must be non-empty. If the operator is Exists - or DoesNotExist, the values array must be - empty. If the operator is Gt or Lt, the values - array must have a single element, which will - be interpreted as an integer. This array is - replaced during a strategic merge patch. - type: array - items: + operator: + description: Represents a key's relationship + to a set of values. Valid operators are + In, NotIn, Exists, DoesNotExist. Gt, and + Lt. type: string - weight: - description: Weight associated with matching the corresponding - nodeSelectorTerm, in the range 1-100. - type: integer - format: int32 - requiredDuringSchedulingIgnoredDuringExecution: - description: If the affinity requirements specified by this - field are not met at scheduling time, the pod will not be - scheduled onto the node. If the affinity requirements specified - by this field cease to be met at some point during pod execution - (e.g. due to an update), the system may or may not try to - eventually evict the pod from its node. - type: object - required: - - nodeSelectorTerms - properties: - nodeSelectorTerms: - description: Required. A list of node selector terms. The - terms are ORed. - type: array - items: - description: A null or empty node selector term matches - no objects. The requirements of them are ANDed. The - TopologySelectorTerm type implements a subset of the - NodeSelectorTerm. - type: object - properties: - matchExpressions: - description: A list of node selector requirements - by node's labels. - type: array - items: - description: A node selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. - type: object - required: - - key - - operator - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists, DoesNotExist. Gt, and Lt. - type: string - values: - description: An array of string values. If the - operator is In or NotIn, the values array - must be non-empty. If the operator is Exists - or DoesNotExist, the values array must be - empty. If the operator is Gt or Lt, the values - array must have a single element, which will - be interpreted as an integer. This array is - replaced during a strategic merge patch. - type: array - items: + values: + description: An array of string values. If + the operator is In or NotIn, the values + array must be non-empty. If the operator + is Exists or DoesNotExist, the values array + must be empty. If the operator is Gt or + Lt, the values array must have a single + element, which will be interpreted as an + integer. This array is replaced during a + strategic merge patch. + type: array + items: + type: string + matchFields: + description: A list of node selector requirements + by node's fields. + type: array + items: + description: A node selector requirement is a + selector that contains values, a key, and an + operator that relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: The label key that the selector + applies to. type: string - matchFields: - description: A list of node selector requirements - by node's fields. - type: array - items: - description: A node selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. - type: object - required: - - key - - operator - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists, DoesNotExist. Gt, and Lt. - type: string - values: - description: An array of string values. If the - operator is In or NotIn, the values array - must be non-empty. If the operator is Exists - or DoesNotExist, the values array must be - empty. If the operator is Gt or Lt, the values - array must have a single element, which will - be interpreted as an integer. This array is - replaced during a strategic merge patch. - type: array - items: + operator: + description: Represents a key's relationship + to a set of values. Valid operators are + In, NotIn, Exists, DoesNotExist. Gt, and + Lt. type: string - podAffinity: - description: Describes pod affinity scheduling rules (e.g. co-locate - this pod in the same node, zone, etc. as some other pod(s)). - type: object - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: The scheduler will prefer to schedule pods to nodes - that satisfy the affinity expressions specified by this field, - but it may choose a node that violates one or more of the - expressions. The node that is most preferred is the one with - the greatest sum of weights, i.e. for each node that meets - all of the scheduling requirements (resource request, requiredDuringScheduling - affinity expressions, etc.), compute a sum by iterating through - the elements of this field and adding "weight" to the sum - if the node has pods which matches the corresponding podAffinityTerm; - the node(s) with the highest sum are the most preferred. - type: array - items: - description: The weights of all of the matched WeightedPodAffinityTerm - fields are added per-node to find the most preferred node(s) + values: + description: An array of string values. If + the operator is In or NotIn, the values + array must be non-empty. If the operator + is Exists or DoesNotExist, the values array + must be empty. If the operator is Gt or + Lt, the values array must have a single + element, which will be interpreted as an + integer. This array is replaced during a + strategic merge patch. + type: array + items: + type: string + weight: + description: Weight associated with matching the corresponding + nodeSelectorTerm, in the range 1-100. + type: integer + format: int32 + requiredDuringSchedulingIgnoredDuringExecution: + description: If the affinity requirements specified by this + field are not met at scheduling time, the pod will not be + scheduled onto the node. If the affinity requirements specified + by this field cease to be met at some point during pod execution + (e.g. due to an update), the system may or may not try to + eventually evict the pod from its node. type: object required: - - podAffinityTerm - - weight + - nodeSelectorTerms properties: - podAffinityTerm: - description: Required. A pod affinity term, associated - with the corresponding weight. - type: object - required: - - topologyKey - properties: - labelSelector: - description: A label query over a set of resources, - in this case pods. - type: object - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are - ANDed. - type: array - items: - description: A label selector requirement is - a selector that contains values, a key, and - an operator that relates the key and values. - type: object - required: - - key - - operator - properties: - key: - description: key is the label key that the - selector applies to. - type: string - operator: - description: operator represents a key's - relationship to a set of values. Valid - operators are In, NotIn, Exists and DoesNotExist. + nodeSelectorTerms: + description: Required. A list of node selector terms. + The terms are ORed. + type: array + items: + description: A null or empty node selector term matches + no objects. The requirements of them are ANDed. The + TopologySelectorTerm type implements a subset of the + NodeSelectorTerm. + type: object + properties: + matchExpressions: + description: A list of node selector requirements + by node's labels. + type: array + items: + description: A node selector requirement is a + selector that contains values, a key, and an + operator that relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: The label key that the selector + applies to. + type: string + operator: + description: Represents a key's relationship + to a set of values. Valid operators are + In, NotIn, Exists, DoesNotExist. Gt, and + Lt. + type: string + values: + description: An array of string values. If + the operator is In or NotIn, the values + array must be non-empty. If the operator + is Exists or DoesNotExist, the values array + must be empty. If the operator is Gt or + Lt, the values array must have a single + element, which will be interpreted as an + integer. This array is replaced during a + strategic merge patch. + type: array + items: type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. If - the operator is Exists or DoesNotExist, - the values array must be empty. This array - is replaced during a strategic merge patch. - type: array - items: - type: string - matchLabels: - description: matchLabels is a map of {key,value} - pairs. A single {key,value} in the matchLabels - map is equivalent to an element of matchExpressions, - whose key field is "key", the operator is "In", - and the values array contains only "value". - The requirements are ANDed. + matchFields: + description: A list of node selector requirements + by node's fields. + type: array + items: + description: A node selector requirement is a + selector that contains values, a key, and an + operator that relates the key and values. type: object - additionalProperties: - type: string - namespaces: - description: namespaces specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" - type: array - items: - type: string - topologyKey: - description: This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods - matching the labelSelector in the specified namespaces, - where co-located is defined as running on a node - whose value of the label with key topologyKey matches - that of any node on which any of the selected pods - is running. Empty topologyKey is not allowed. - type: string - weight: - description: weight associated with matching the corresponding - podAffinityTerm, in the range 1-100. - type: integer - format: int32 - requiredDuringSchedulingIgnoredDuringExecution: - description: If the affinity requirements specified by this - field are not met at scheduling time, the pod will not be - scheduled onto the node. If the affinity requirements specified - by this field cease to be met at some point during pod execution - (e.g. due to a pod label update), the system may or may not - try to eventually evict the pod from its node. When there - are multiple elements, the lists of nodes corresponding to - each podAffinityTerm are intersected, i.e. all terms must - be satisfied. - type: array - items: - description: Defines a set of pods (namely those matching - the labelSelector relative to the given namespace(s)) that - this pod should be co-located (affinity) or not co-located - (anti-affinity) with, where co-located is defined as running - on a node whose value of the label with key - matches that of any node on which a pod of the set of pods - is running - type: object - required: - - topologyKey - properties: - labelSelector: - description: A label query over a set of resources, in - this case pods. - type: object - properties: - matchExpressions: - description: matchExpressions is a list of label selector - requirements. The requirements are ANDed. - type: array - items: - description: A label selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. + required: + - key + - operator + properties: + key: + description: The label key that the selector + applies to. + type: string + operator: + description: Represents a key's relationship + to a set of values. Valid operators are + In, NotIn, Exists, DoesNotExist. Gt, and + Lt. + type: string + values: + description: An array of string values. If + the operator is In or NotIn, the values + array must be non-empty. If the operator + is Exists or DoesNotExist, the values array + must be empty. If the operator is Gt or + Lt, the values array must have a single + element, which will be interpreted as an + integer. This array is replaced during a + strategic merge patch. + type: array + items: + type: string + podAffinity: + description: Describes pod affinity scheduling rules (e.g. co-locate + this pod in the same node, zone, etc. as some other pod(s)). + type: object + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: The scheduler will prefer to schedule pods to + nodes that satisfy the affinity expressions specified by + this field, but it may choose a node that violates one or + more of the expressions. The node that is most preferred + is the one with the greatest sum of weights, i.e. for each + node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling affinity expressions, + etc.), compute a sum by iterating through the elements of + this field and adding "weight" to the sum if the node has + pods which matches the corresponding podAffinityTerm; the + node(s) with the highest sum are the most preferred. + type: array + items: + description: The weights of all of the matched WeightedPodAffinityTerm + fields are added per-node to find the most preferred node(s) + type: object + required: + - podAffinityTerm + - weight + properties: + podAffinityTerm: + description: Required. A pod affinity term, associated + with the corresponding weight. + type: object + required: + - topologyKey + properties: + labelSelector: + description: A label query over a set of resources, + in this case pods. type: object - required: - - key - - operator properties: - key: - description: key is the label key that the selector - applies to. - type: string - operator: - description: operator represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string values. - If the operator is In or NotIn, the values - array must be non-empty. If the operator is - Exists or DoesNotExist, the values array must - be empty. This array is replaced during a - strategic merge patch. + matchExpressions: + description: matchExpressions is a list of label + selector requirements. The requirements are + ANDed. type: array items: + description: A label selector requirement + is a selector that contains values, a key, + and an operator that relates the key and + values. + type: object + required: + - key + - operator + properties: + key: + description: key is the label key that + the selector applies to. + type: string + operator: + description: operator represents a key's + relationship to a set of values. Valid + operators are In, NotIn, Exists and + DoesNotExist. + type: string + values: + description: values is an array of string + values. If the operator is In or NotIn, + the values array must be non-empty. + If the operator is Exists or DoesNotExist, + the values array must be empty. This + array is replaced during a strategic + merge patch. + type: array + items: + type: string + matchLabels: + description: matchLabels is a map of {key,value} + pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, + whose key field is "key", the operator is + "In", and the values array contains only "value". + The requirements are ANDed. + type: object + additionalProperties: type: string - matchLabels: - description: matchLabels is a map of {key,value} pairs. - A single {key,value} in the matchLabels map is equivalent - to an element of matchExpressions, whose key field - is "key", the operator is "In", and the values array - contains only "value". The requirements are ANDed. - type: object - additionalProperties: + namespaces: + description: namespaces specifies which namespaces + the labelSelector applies to (matches against); + null or empty list means "this pod's namespace" + type: array + items: + type: string + topologyKey: + description: This pod should be co-located (affinity) + or not co-located (anti-affinity) with the pods + matching the labelSelector in the specified namespaces, + where co-located is defined as running on a node + whose value of the label with key topologyKey + matches that of any node on which any of the selected + pods is running. Empty topologyKey is not allowed. type: string - namespaces: - description: namespaces specifies which namespaces the - labelSelector applies to (matches against); null or - empty list means "this pod's namespace" - type: array - items: - type: string - topologyKey: - description: This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods matching - the labelSelector in the specified namespaces, where - co-located is defined as running on a node whose value - of the label with key topologyKey matches that of any - node on which any of the selected pods is running. Empty - topologyKey is not allowed. - type: string - podAntiAffinity: - description: Describes pod anti-affinity scheduling rules (e.g. - avoid putting this pod in the same node, zone, etc. as some other - pod(s)). - type: object - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: The scheduler will prefer to schedule pods to nodes - that satisfy the anti-affinity expressions specified by this - field, but it may choose a node that violates one or more - of the expressions. The node that is most preferred is the - one with the greatest sum of weights, i.e. for each node that - meets all of the scheduling requirements (resource request, - requiredDuringScheduling anti-affinity expressions, etc.), - compute a sum by iterating through the elements of this field - and adding "weight" to the sum if the node has pods which - matches the corresponding podAffinityTerm; the node(s) with - the highest sum are the most preferred. - type: array - items: - description: The weights of all of the matched WeightedPodAffinityTerm - fields are added per-node to find the most preferred node(s) - type: object - required: - - podAffinityTerm - - weight - properties: - podAffinityTerm: - description: Required. A pod affinity term, associated - with the corresponding weight. - type: object - required: - - topologyKey - properties: - labelSelector: - description: A label query over a set of resources, - in this case pods. - type: object - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are - ANDed. - type: array - items: - description: A label selector requirement is - a selector that contains values, a key, and - an operator that relates the key and values. - type: object - required: - - key - - operator - properties: - key: - description: key is the label key that the - selector applies to. - type: string - operator: - description: operator represents a key's - relationship to a set of values. Valid - operators are In, NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. If - the operator is Exists or DoesNotExist, - the values array must be empty. This array - is replaced during a strategic merge patch. - type: array - items: - type: string - matchLabels: - description: matchLabels is a map of {key,value} - pairs. A single {key,value} in the matchLabels - map is equivalent to an element of matchExpressions, - whose key field is "key", the operator is "In", - and the values array contains only "value". - The requirements are ANDed. + weight: + description: weight associated with matching the corresponding + podAffinityTerm, in the range 1-100. + type: integer + format: int32 + requiredDuringSchedulingIgnoredDuringExecution: + description: If the affinity requirements specified by this + field are not met at scheduling time, the pod will not be + scheduled onto the node. If the affinity requirements specified + by this field cease to be met at some point during pod execution + (e.g. due to a pod label update), the system may or may + not try to eventually evict the pod from its node. When + there are multiple elements, the lists of nodes corresponding + to each podAffinityTerm are intersected, i.e. all terms + must be satisfied. + type: array + items: + description: Defines a set of pods (namely those matching + the labelSelector relative to the given namespace(s)) + that this pod should be co-located (affinity) or not co-located + (anti-affinity) with, where co-located is defined as running + on a node whose value of the label with key + matches that of any node on which a pod of the set of + pods is running + type: object + required: + - topologyKey + properties: + labelSelector: + description: A label query over a set of resources, + in this case pods. + type: object + properties: + matchExpressions: + description: matchExpressions is a list of label + selector requirements. The requirements are ANDed. + type: array + items: + description: A label selector requirement is a + selector that contains values, a key, and an + operator that relates the key and values. type: object - additionalProperties: - type: string - namespaces: - description: namespaces specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" - type: array - items: - type: string - topologyKey: - description: This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods - matching the labelSelector in the specified namespaces, - where co-located is defined as running on a node - whose value of the label with key topologyKey matches - that of any node on which any of the selected pods - is running. Empty topologyKey is not allowed. + required: + - key + - operator + properties: + key: + description: key is the label key that the + selector applies to. + type: string + operator: + description: operator represents a key's relationship + to a set of values. Valid operators are + In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string + values. If the operator is In or NotIn, + the values array must be non-empty. If the + operator is Exists or DoesNotExist, the + values array must be empty. This array is + replaced during a strategic merge patch. + type: array + items: + type: string + matchLabels: + description: matchLabels is a map of {key,value} + pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, + whose key field is "key", the operator is "In", + and the values array contains only "value". The + requirements are ANDed. + type: object + additionalProperties: + type: string + namespaces: + description: namespaces specifies which namespaces the + labelSelector applies to (matches against); null or + empty list means "this pod's namespace" + type: array + items: type: string - weight: - description: weight associated with matching the corresponding - podAffinityTerm, in the range 1-100. - type: integer - format: int32 - requiredDuringSchedulingIgnoredDuringExecution: - description: If the anti-affinity requirements specified by - this field are not met at scheduling time, the pod will not - be scheduled onto the node. If the anti-affinity requirements - specified by this field cease to be met at some point during - pod execution (e.g. due to a pod label update), the system - may or may not try to eventually evict the pod from its node. - When there are multiple elements, the lists of nodes corresponding - to each podAffinityTerm are intersected, i.e. all terms must - be satisfied. - type: array - items: - description: Defines a set of pods (namely those matching - the labelSelector relative to the given namespace(s)) that - this pod should be co-located (affinity) or not co-located - (anti-affinity) with, where co-located is defined as running - on a node whose value of the label with key - matches that of any node on which a pod of the set of pods - is running - type: object - required: - - topologyKey - properties: - labelSelector: - description: A label query over a set of resources, in - this case pods. - type: object - properties: - matchExpressions: - description: matchExpressions is a list of label selector - requirements. The requirements are ANDed. - type: array - items: - description: A label selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. + topologyKey: + description: This pod should be co-located (affinity) + or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where + co-located is defined as running on a node whose value + of the label with key topologyKey matches that of + any node on which any of the selected pods is running. + Empty topologyKey is not allowed. + type: string + podAntiAffinity: + description: Describes pod anti-affinity scheduling rules (e.g. + avoid putting this pod in the same node, zone, etc. as some + other pod(s)). + type: object + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: The scheduler will prefer to schedule pods to + nodes that satisfy the anti-affinity expressions specified + by this field, but it may choose a node that violates one + or more of the expressions. The node that is most preferred + is the one with the greatest sum of weights, i.e. for each + node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling anti-affinity expressions, + etc.), compute a sum by iterating through the elements of + this field and adding "weight" to the sum if the node has + pods which matches the corresponding podAffinityTerm; the + node(s) with the highest sum are the most preferred. + type: array + items: + description: The weights of all of the matched WeightedPodAffinityTerm + fields are added per-node to find the most preferred node(s) + type: object + required: + - podAffinityTerm + - weight + properties: + podAffinityTerm: + description: Required. A pod affinity term, associated + with the corresponding weight. + type: object + required: + - topologyKey + properties: + labelSelector: + description: A label query over a set of resources, + in this case pods. type: object - required: - - key - - operator properties: - key: - description: key is the label key that the selector - applies to. - type: string - operator: - description: operator represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string values. - If the operator is In or NotIn, the values - array must be non-empty. If the operator is - Exists or DoesNotExist, the values array must - be empty. This array is replaced during a - strategic merge patch. + matchExpressions: + description: matchExpressions is a list of label + selector requirements. The requirements are + ANDed. type: array items: + description: A label selector requirement + is a selector that contains values, a key, + and an operator that relates the key and + values. + type: object + required: + - key + - operator + properties: + key: + description: key is the label key that + the selector applies to. + type: string + operator: + description: operator represents a key's + relationship to a set of values. Valid + operators are In, NotIn, Exists and + DoesNotExist. + type: string + values: + description: values is an array of string + values. If the operator is In or NotIn, + the values array must be non-empty. + If the operator is Exists or DoesNotExist, + the values array must be empty. This + array is replaced during a strategic + merge patch. + type: array + items: + type: string + matchLabels: + description: matchLabels is a map of {key,value} + pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, + whose key field is "key", the operator is + "In", and the values array contains only "value". + The requirements are ANDed. + type: object + additionalProperties: type: string - matchLabels: - description: matchLabels is a map of {key,value} pairs. - A single {key,value} in the matchLabels map is equivalent - to an element of matchExpressions, whose key field - is "key", the operator is "In", and the values array - contains only "value". The requirements are ANDed. - type: object - additionalProperties: + namespaces: + description: namespaces specifies which namespaces + the labelSelector applies to (matches against); + null or empty list means "this pod's namespace" + type: array + items: + type: string + topologyKey: + description: This pod should be co-located (affinity) + or not co-located (anti-affinity) with the pods + matching the labelSelector in the specified namespaces, + where co-located is defined as running on a node + whose value of the label with key topologyKey + matches that of any node on which any of the selected + pods is running. Empty topologyKey is not allowed. type: string - namespaces: - description: namespaces specifies which namespaces the - labelSelector applies to (matches against); null or - empty list means "this pod's namespace" - type: array - items: + weight: + description: weight associated with matching the corresponding + podAffinityTerm, in the range 1-100. + type: integer + format: int32 + requiredDuringSchedulingIgnoredDuringExecution: + description: If the anti-affinity requirements specified by + this field are not met at scheduling time, the pod will + not be scheduled onto the node. If the anti-affinity requirements + specified by this field cease to be met at some point during + pod execution (e.g. due to a pod label update), the system + may or may not try to eventually evict the pod from its + node. When there are multiple elements, the lists of nodes + corresponding to each podAffinityTerm are intersected, i.e. + all terms must be satisfied. + type: array + items: + description: Defines a set of pods (namely those matching + the labelSelector relative to the given namespace(s)) + that this pod should be co-located (affinity) or not co-located + (anti-affinity) with, where co-located is defined as running + on a node whose value of the label with key + matches that of any node on which a pod of the set of + pods is running + type: object + required: + - topologyKey + properties: + labelSelector: + description: A label query over a set of resources, + in this case pods. + type: object + properties: + matchExpressions: + description: matchExpressions is a list of label + selector requirements. The requirements are ANDed. + type: array + items: + description: A label selector requirement is a + selector that contains values, a key, and an + operator that relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: key is the label key that the + selector applies to. + type: string + operator: + description: operator represents a key's relationship + to a set of values. Valid operators are + In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string + values. If the operator is In or NotIn, + the values array must be non-empty. If the + operator is Exists or DoesNotExist, the + values array must be empty. This array is + replaced during a strategic merge patch. + type: array + items: + type: string + matchLabels: + description: matchLabels is a map of {key,value} + pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, + whose key field is "key", the operator is "In", + and the values array contains only "value". The + requirements are ANDed. + type: object + additionalProperties: + type: string + namespaces: + description: namespaces specifies which namespaces the + labelSelector applies to (matches against); null or + empty list means "this pod's namespace" + type: array + items: + type: string + topologyKey: + description: This pod should be co-located (affinity) + or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where + co-located is defined as running on a node whose value + of the label with key topologyKey matches that of + any node on which any of the selected pods is running. + Empty topologyKey is not allowed. type: string - topologyKey: - description: This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods matching - the labelSelector in the specified namespaces, where - co-located is defined as running on a node whose value - of the label with key topologyKey matches that of any - node on which any of the selected pods is running. Empty - topologyKey is not allowed. - type: string - podSecurityContext: - description: "SecurityContext holds pod-level security attributes and - common container settings. Optional: Defaults to empty. See type - description for default values of each field. \n each non-nil value - will be merged into the function's PodSecurityContext, the value will - replace any existing value or previously applied Profile" - type: object - properties: - fsGroup: - description: "A special supplemental group that applies to all containers - in a pod. Some volume types allow the Kubelet to change the ownership - of that volume to be owned by the pod: \n 1. The owning GID will - be the FSGroup 2. The setgid bit is set (new files created in - the volume will be owned by FSGroup) 3. The permission bits are - OR'd with rw-rw---- \n If unset, the Kubelet will not modify the - ownership and permissions of any volume." - type: integer - format: int64 - fsGroupChangePolicy: - description: 'fsGroupChangePolicy defines behavior of changing ownership - and permission of the volume before being exposed inside Pod. - This field will only apply to volume types which support fsGroup - based ownership(and permissions). It will have no effect on ephemeral - volume types such as: secret, configmaps and emptydir. Valid values - are "OnRootMismatch" and "Always". If not specified defaults to - "Always".' - type: string - runAsGroup: - description: The GID to run the entrypoint of the container process. - Uses runtime default if unset. May also be set in SecurityContext. If - set in both SecurityContext and PodSecurityContext, the value - specified in SecurityContext takes precedence for that container. - type: integer - format: int64 - runAsNonRoot: - description: Indicates that the container must run as a non-root - user. If true, the Kubelet will validate the image at runtime - to ensure that it does not run as UID 0 (root) and fail to start - the container if it does. If unset or false, no such validation - will be performed. May also be set in SecurityContext. If set - in both SecurityContext and PodSecurityContext, the value specified - in SecurityContext takes precedence. - type: boolean - runAsUser: - description: The UID to run the entrypoint of the container process. - Defaults to user specified in image metadata if unspecified. May - also be set in SecurityContext. If set in both SecurityContext - and PodSecurityContext, the value specified in SecurityContext - takes precedence for that container. - type: integer - format: int64 - seLinuxOptions: - description: The SELinux context to be applied to all containers. - If unspecified, the container runtime will allocate a random SELinux - context for each container. May also be set in SecurityContext. If - set in both SecurityContext and PodSecurityContext, the value - specified in SecurityContext takes precedence for that container. - type: object - properties: - level: - description: Level is SELinux level label that applies to the - container. - type: string - role: - description: Role is a SELinux role label that applies to the - container. - type: string - type: - description: Type is a SELinux type label that applies to the - container. - type: string - user: - description: User is a SELinux user label that applies to the - container. - type: string - supplementalGroups: - description: A list of groups applied to the first process run in - each container, in addition to the container's primary GID. If - unspecified, no groups will be added to any container. - type: array - items: + podSecurityContext: + description: "SecurityContext holds pod-level security attributes + and common container settings. Optional: Defaults to empty. See + type description for default values of each field. \n each non-nil + value will be merged into the function's PodSecurityContext, the + value will replace any existing value or previously applied Profile" + type: object + properties: + fsGroup: + description: "A special supplemental group that applies to all + containers in a pod. Some volume types allow the Kubelet to + change the ownership of that volume to be owned by the pod: + \n 1. The owning GID will be the FSGroup 2. The setgid bit is + set (new files created in the volume will be owned by FSGroup) + 3. The permission bits are OR'd with rw-rw---- \n If unset, + the Kubelet will not modify the ownership and permissions of + any volume." + type: integer + format: int64 + fsGroupChangePolicy: + description: 'fsGroupChangePolicy defines behavior of changing + ownership and permission of the volume before being exposed + inside Pod. This field will only apply to volume types which + support fsGroup based ownership(and permissions). It will have + no effect on ephemeral volume types such as: secret, configmaps + and emptydir. Valid values are "OnRootMismatch" and "Always". + If not specified defaults to "Always".' + type: string + runAsGroup: + description: The GID to run the entrypoint of the container process. + Uses runtime default if unset. May also be set in SecurityContext. If + set in both SecurityContext and PodSecurityContext, the value + specified in SecurityContext takes precedence for that container. type: integer format: int64 - sysctls: - description: Sysctls hold a list of namespaced sysctls used for - the pod. Pods with unsupported sysctls (by the container runtime) - might fail to launch. - type: array - items: - description: Sysctl defines a kernel parameter to be set + runAsNonRoot: + description: Indicates that the container must run as a non-root + user. If true, the Kubelet will validate the image at runtime + to ensure that it does not run as UID 0 (root) and fail to start + the container if it does. If unset or false, no such validation + will be performed. May also be set in SecurityContext. If set + in both SecurityContext and PodSecurityContext, the value specified + in SecurityContext takes precedence. + type: boolean + runAsUser: + description: The UID to run the entrypoint of the container process. + Defaults to user specified in image metadata if unspecified. + May also be set in SecurityContext. If set in both SecurityContext + and PodSecurityContext, the value specified in SecurityContext + takes precedence for that container. + type: integer + format: int64 + seLinuxOptions: + description: The SELinux context to be applied to all containers. + If unspecified, the container runtime will allocate a random + SELinux context for each container. May also be set in SecurityContext. If + set in both SecurityContext and PodSecurityContext, the value + specified in SecurityContext takes precedence for that container. type: object - required: - - name - - value properties: - name: - description: Name of a property to set + level: + description: Level is SELinux level label that applies to + the container. + type: string + role: + description: Role is a SELinux role label that applies to + the container. + type: string + type: + description: Type is a SELinux type label that applies to + the container. type: string - value: - description: Value of a property to set + user: + description: User is a SELinux user label that applies to + the container. type: string - windowsOptions: - description: The Windows specific settings applied to all containers. - If unspecified, the options within a container's SecurityContext - will be used. If set in both SecurityContext and PodSecurityContext, - the value specified in SecurityContext takes precedence. + supplementalGroups: + description: A list of groups applied to the first process run + in each container, in addition to the container's primary GID. If + unspecified, no groups will be added to any container. + type: array + items: + type: integer + format: int64 + sysctls: + description: Sysctls hold a list of namespaced sysctls used for + the pod. Pods with unsupported sysctls (by the container runtime) + might fail to launch. + type: array + items: + description: Sysctl defines a kernel parameter to be set + type: object + required: + - name + - value + properties: + name: + description: Name of a property to set + type: string + value: + description: Value of a property to set + type: string + windowsOptions: + description: The Windows specific settings applied to all containers. + If unspecified, the options within a container's SecurityContext + will be used. If set in both SecurityContext and PodSecurityContext, + the value specified in SecurityContext takes precedence. + type: object + properties: + gmsaCredentialSpec: + description: GMSACredentialSpec is where the GMSA admission + webhook (https://github.com/kubernetes-sigs/windows-gmsa) + inlines the contents of the GMSA credential spec named by + the GMSACredentialSpecName field. + type: string + gmsaCredentialSpecName: + description: GMSACredentialSpecName is the name of the GMSA + credential spec to use. + type: string + runAsUserName: + description: The UserName in Windows to run the entrypoint + of the container process. Defaults to the user specified + in image metadata if unspecified. May also be set in PodSecurityContext. + If set in both SecurityContext and PodSecurityContext, the + value specified in SecurityContext takes precedence. + type: string + runtimeClassName: + description: "RuntimeClassName refers to a RuntimeClass object in + the node.k8s.io group, which should be used to run this pod. If + no RuntimeClass resource matches the named class, the pod will not + be run. If unset or empty, the \"legacy\" RuntimeClass will be used, + which is an implicit class with an empty definition that uses the + default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md + This is a beta feature as of Kubernetes v1.14. \n copied to the + Pod RunTimeClass, this will replace any existing value or previously + applied Profile." + type: string + tolerations: + description: "If specified, the function's pod tolerations. \n merged + into the Pod Tolerations" + type: array + items: + description: The pod this Toleration is attached to tolerates any + taint that matches the triple using the matching + operator . type: object properties: - gmsaCredentialSpec: - description: GMSACredentialSpec is where the GMSA admission - webhook (https://github.com/kubernetes-sigs/windows-gmsa) - inlines the contents of the GMSA credential spec named by - the GMSACredentialSpecName field. + effect: + description: Effect indicates the taint effect to match. Empty + means match all taint effects. When specified, allowed values + are NoSchedule, PreferNoSchedule and NoExecute. type: string - gmsaCredentialSpecName: - description: GMSACredentialSpecName is the name of the GMSA - credential spec to use. + key: + description: Key is the taint key that the toleration applies + to. Empty means match all taint keys. If the key is empty, + operator must be Exists; this combination means to match all + values and all keys. type: string - runAsUserName: - description: The UserName in Windows to run the entrypoint of - the container process. Defaults to the user specified in image - metadata if unspecified. May also be set in PodSecurityContext. - If set in both SecurityContext and PodSecurityContext, the - value specified in SecurityContext takes precedence. + operator: + description: Operator represents a key's relationship to the + value. Valid operators are Exists and Equal. Defaults to Equal. + Exists is equivalent to wildcard for value, so that a pod + can tolerate all taints of a particular category. + type: string + tolerationSeconds: + description: TolerationSeconds represents the period of time + the toleration (which must be of effect NoExecute, otherwise + this field is ignored) tolerates the taint. By default, it + is not set, which means tolerate the taint forever (do not + evict). Zero and negative values will be treated as 0 (evict + immediately) by the system. + type: integer + format: int64 + value: + description: Value is the taint value the toleration matches + to. If the operator is Exists, the value should be empty, + otherwise just a regular string. type: string - runtimeClassName: - description: "RuntimeClassName refers to a RuntimeClass object in the - node.k8s.io group, which should be used to run this pod. If no RuntimeClass - resource matches the named class, the pod will not be run. If unset - or empty, the \"legacy\" RuntimeClass will be used, which is an implicit - class with an empty definition that uses the default runtime handler. - More info: https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md - This is a beta feature as of Kubernetes v1.14. \n copied to the Pod - RunTimeClass, this will replace any existing value or previously applied - Profile." - type: string - tolerations: - description: "If specified, the function's pod tolerations. \n merged - into the Pod Tolerations" - type: array - items: - description: The pod this Toleration is attached to tolerates any - taint that matches the triple using the matching - operator . - type: object - properties: - effect: - description: Effect indicates the taint effect to match. Empty - means match all taint effects. When specified, allowed values - are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies - to. Empty means match all taint keys. If the key is empty, operator - must be Exists; this combination means to match all values and - all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. - Valid operators are Exists and Equal. Defaults to Equal. Exists - is equivalent to wildcard for value, so that a pod can tolerate - all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the - toleration (which must be of effect NoExecute, otherwise this - field is ignored) tolerates the taint. By default, it is not - set, which means tolerate the taint forever (do not evict). - Zero and negative values will be treated as 0 (evict immediately) - by the system. - type: integer - format: int64 - value: - description: Value is the taint value the toleration matches to. - If the operator is Exists, the value should be empty, otherwise - just a regular string. - type: string - version: v1 - versions: - - name: v1 served: true storage: true status: diff --git a/yaml/prometheus-dep.yml b/yaml/prometheus-dep.yml index 6c2e1046c..7c8d48ad9 100644 --- a/yaml/prometheus-dep.yml +++ b/yaml/prometheus-dep.yml @@ -18,7 +18,7 @@ spec: app: prometheus annotations: sidecar.istio.io/inject: "true" - checksum/prometheus-config: "a5979509aeb5e39d447ef3e122240be0a61f7a611c00a45e84929fecf42da696" + checksum/prometheus-config: "2d9071238796c46636e4387ce7a611c2c78706ce0faaf3845d0b4a86c4bf0d4d" spec: serviceAccountName: openfaas-prometheus containers: diff --git a/yaml_arm64/alertmanager-dep.yml b/yaml_arm64/alertmanager-dep.yml index 9228b5c43..be56a14be 100644 --- a/yaml_arm64/alertmanager-dep.yml +++ b/yaml_arm64/alertmanager-dep.yml @@ -18,7 +18,7 @@ spec: app: alertmanager annotations: sidecar.istio.io/inject: "true" - checksum/alertmanager-config: "596706ef717691a023ff4805a495ed59e84629f02de7ae763354181a46e0a809" + checksum/alertmanager-config: "4694faf15fce14f6282123c8ff924eb8862bc6045f6d706b5830704e4363b589" spec: containers: - name: alertmanager diff --git a/yaml_arm64/profile-crd.yml b/yaml_arm64/profile-crd.yml index aefa908aa..2a4daab35 100644 --- a/yaml_arm64/profile-crd.yml +++ b/yaml_arm64/profile-crd.yml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.3.0 + controller-gen.kubebuilder.io/version: v0.4.0 creationTimestamp: null name: profiles.openfaas.com spec: @@ -14,788 +14,807 @@ spec: plural: profiles singular: profile scope: Namespaced - validation: - openAPIV3Schema: - description: Profile and ProfileSpec are used to customise the Pod template - for functions - type: object - required: - - spec - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: 'ProfileSpec is an openfaas api extensions that can be predefined - and applied to functions by annotating them with `com.openfaas/profile: - name1,name2`' - type: object - properties: - affinity: - description: "If specified, the pod's scheduling constraints \n copied - to the Pod Affinity, this will replace any existing value or previously - applied Profile. We use a replacement strategy because it is not clear - that merging affinities will actually produce a meaning Affinity definition, - it would likely result in an impossible to satisfy constraint" - type: object - properties: - nodeAffinity: - description: Describes node affinity scheduling rules for the pod. - type: object - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: The scheduler will prefer to schedule pods to nodes - that satisfy the affinity expressions specified by this field, - but it may choose a node that violates one or more of the - expressions. The node that is most preferred is the one with - the greatest sum of weights, i.e. for each node that meets - all of the scheduling requirements (resource request, requiredDuringScheduling - affinity expressions, etc.), compute a sum by iterating through - the elements of this field and adding "weight" to the sum - if the node matches the corresponding matchExpressions; the - node(s) with the highest sum are the most preferred. - type: array - items: - description: An empty preferred scheduling term matches all - objects with implicit weight 0 (i.e. it's a no-op). A null - preferred scheduling term matches no objects (i.e. is also - a no-op). - type: object - required: - - preference - - weight - properties: - preference: - description: A node selector term, associated with the - corresponding weight. - type: object - properties: - matchExpressions: - description: A list of node selector requirements - by node's labels. - type: array - items: - description: A node selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. - type: object - required: - - key - - operator - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists, DoesNotExist. Gt, and Lt. - type: string - values: - description: An array of string values. If the - operator is In or NotIn, the values array - must be non-empty. If the operator is Exists - or DoesNotExist, the values array must be - empty. If the operator is Gt or Lt, the values - array must have a single element, which will - be interpreted as an integer. This array is - replaced during a strategic merge patch. - type: array - items: + versions: + - name: v1 + schema: + openAPIV3Schema: + description: Profile and ProfileSpec are used to customise the Pod template + for functions + type: object + required: + - spec + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: 'ProfileSpec is an openfaas api extensions that can be predefined + and applied to functions by annotating them with `com.openfaas/profile: + name1,name2`' + type: object + properties: + affinity: + description: "If specified, the pod's scheduling constraints \n copied + to the Pod Affinity, this will replace any existing value or previously + applied Profile. We use a replacement strategy because it is not + clear that merging affinities will actually produce a meaning Affinity + definition, it would likely result in an impossible to satisfy constraint" + type: object + properties: + nodeAffinity: + description: Describes node affinity scheduling rules for the + pod. + type: object + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: The scheduler will prefer to schedule pods to + nodes that satisfy the affinity expressions specified by + this field, but it may choose a node that violates one or + more of the expressions. The node that is most preferred + is the one with the greatest sum of weights, i.e. for each + node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling affinity expressions, + etc.), compute a sum by iterating through the elements of + this field and adding "weight" to the sum if the node matches + the corresponding matchExpressions; the node(s) with the + highest sum are the most preferred. + type: array + items: + description: An empty preferred scheduling term matches + all objects with implicit weight 0 (i.e. it's a no-op). + A null preferred scheduling term matches no objects (i.e. + is also a no-op). + type: object + required: + - preference + - weight + properties: + preference: + description: A node selector term, associated with the + corresponding weight. + type: object + properties: + matchExpressions: + description: A list of node selector requirements + by node's labels. + type: array + items: + description: A node selector requirement is a + selector that contains values, a key, and an + operator that relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: The label key that the selector + applies to. type: string - matchFields: - description: A list of node selector requirements - by node's fields. - type: array - items: - description: A node selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. - type: object - required: - - key - - operator - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists, DoesNotExist. Gt, and Lt. - type: string - values: - description: An array of string values. If the - operator is In or NotIn, the values array - must be non-empty. If the operator is Exists - or DoesNotExist, the values array must be - empty. If the operator is Gt or Lt, the values - array must have a single element, which will - be interpreted as an integer. This array is - replaced during a strategic merge patch. - type: array - items: + operator: + description: Represents a key's relationship + to a set of values. Valid operators are + In, NotIn, Exists, DoesNotExist. Gt, and + Lt. type: string - weight: - description: Weight associated with matching the corresponding - nodeSelectorTerm, in the range 1-100. - type: integer - format: int32 - requiredDuringSchedulingIgnoredDuringExecution: - description: If the affinity requirements specified by this - field are not met at scheduling time, the pod will not be - scheduled onto the node. If the affinity requirements specified - by this field cease to be met at some point during pod execution - (e.g. due to an update), the system may or may not try to - eventually evict the pod from its node. - type: object - required: - - nodeSelectorTerms - properties: - nodeSelectorTerms: - description: Required. A list of node selector terms. The - terms are ORed. - type: array - items: - description: A null or empty node selector term matches - no objects. The requirements of them are ANDed. The - TopologySelectorTerm type implements a subset of the - NodeSelectorTerm. - type: object - properties: - matchExpressions: - description: A list of node selector requirements - by node's labels. - type: array - items: - description: A node selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. - type: object - required: - - key - - operator - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists, DoesNotExist. Gt, and Lt. - type: string - values: - description: An array of string values. If the - operator is In or NotIn, the values array - must be non-empty. If the operator is Exists - or DoesNotExist, the values array must be - empty. If the operator is Gt or Lt, the values - array must have a single element, which will - be interpreted as an integer. This array is - replaced during a strategic merge patch. - type: array - items: + values: + description: An array of string values. If + the operator is In or NotIn, the values + array must be non-empty. If the operator + is Exists or DoesNotExist, the values array + must be empty. If the operator is Gt or + Lt, the values array must have a single + element, which will be interpreted as an + integer. This array is replaced during a + strategic merge patch. + type: array + items: + type: string + matchFields: + description: A list of node selector requirements + by node's fields. + type: array + items: + description: A node selector requirement is a + selector that contains values, a key, and an + operator that relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: The label key that the selector + applies to. type: string - matchFields: - description: A list of node selector requirements - by node's fields. - type: array - items: - description: A node selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. - type: object - required: - - key - - operator - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists, DoesNotExist. Gt, and Lt. - type: string - values: - description: An array of string values. If the - operator is In or NotIn, the values array - must be non-empty. If the operator is Exists - or DoesNotExist, the values array must be - empty. If the operator is Gt or Lt, the values - array must have a single element, which will - be interpreted as an integer. This array is - replaced during a strategic merge patch. - type: array - items: + operator: + description: Represents a key's relationship + to a set of values. Valid operators are + In, NotIn, Exists, DoesNotExist. Gt, and + Lt. type: string - podAffinity: - description: Describes pod affinity scheduling rules (e.g. co-locate - this pod in the same node, zone, etc. as some other pod(s)). - type: object - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: The scheduler will prefer to schedule pods to nodes - that satisfy the affinity expressions specified by this field, - but it may choose a node that violates one or more of the - expressions. The node that is most preferred is the one with - the greatest sum of weights, i.e. for each node that meets - all of the scheduling requirements (resource request, requiredDuringScheduling - affinity expressions, etc.), compute a sum by iterating through - the elements of this field and adding "weight" to the sum - if the node has pods which matches the corresponding podAffinityTerm; - the node(s) with the highest sum are the most preferred. - type: array - items: - description: The weights of all of the matched WeightedPodAffinityTerm - fields are added per-node to find the most preferred node(s) + values: + description: An array of string values. If + the operator is In or NotIn, the values + array must be non-empty. If the operator + is Exists or DoesNotExist, the values array + must be empty. If the operator is Gt or + Lt, the values array must have a single + element, which will be interpreted as an + integer. This array is replaced during a + strategic merge patch. + type: array + items: + type: string + weight: + description: Weight associated with matching the corresponding + nodeSelectorTerm, in the range 1-100. + type: integer + format: int32 + requiredDuringSchedulingIgnoredDuringExecution: + description: If the affinity requirements specified by this + field are not met at scheduling time, the pod will not be + scheduled onto the node. If the affinity requirements specified + by this field cease to be met at some point during pod execution + (e.g. due to an update), the system may or may not try to + eventually evict the pod from its node. type: object required: - - podAffinityTerm - - weight + - nodeSelectorTerms properties: - podAffinityTerm: - description: Required. A pod affinity term, associated - with the corresponding weight. - type: object - required: - - topologyKey - properties: - labelSelector: - description: A label query over a set of resources, - in this case pods. - type: object - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are - ANDed. - type: array - items: - description: A label selector requirement is - a selector that contains values, a key, and - an operator that relates the key and values. - type: object - required: - - key - - operator - properties: - key: - description: key is the label key that the - selector applies to. - type: string - operator: - description: operator represents a key's - relationship to a set of values. Valid - operators are In, NotIn, Exists and DoesNotExist. + nodeSelectorTerms: + description: Required. A list of node selector terms. + The terms are ORed. + type: array + items: + description: A null or empty node selector term matches + no objects. The requirements of them are ANDed. The + TopologySelectorTerm type implements a subset of the + NodeSelectorTerm. + type: object + properties: + matchExpressions: + description: A list of node selector requirements + by node's labels. + type: array + items: + description: A node selector requirement is a + selector that contains values, a key, and an + operator that relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: The label key that the selector + applies to. + type: string + operator: + description: Represents a key's relationship + to a set of values. Valid operators are + In, NotIn, Exists, DoesNotExist. Gt, and + Lt. + type: string + values: + description: An array of string values. If + the operator is In or NotIn, the values + array must be non-empty. If the operator + is Exists or DoesNotExist, the values array + must be empty. If the operator is Gt or + Lt, the values array must have a single + element, which will be interpreted as an + integer. This array is replaced during a + strategic merge patch. + type: array + items: type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. If - the operator is Exists or DoesNotExist, - the values array must be empty. This array - is replaced during a strategic merge patch. - type: array - items: - type: string - matchLabels: - description: matchLabels is a map of {key,value} - pairs. A single {key,value} in the matchLabels - map is equivalent to an element of matchExpressions, - whose key field is "key", the operator is "In", - and the values array contains only "value". - The requirements are ANDed. + matchFields: + description: A list of node selector requirements + by node's fields. + type: array + items: + description: A node selector requirement is a + selector that contains values, a key, and an + operator that relates the key and values. type: object - additionalProperties: - type: string - namespaces: - description: namespaces specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" - type: array - items: - type: string - topologyKey: - description: This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods - matching the labelSelector in the specified namespaces, - where co-located is defined as running on a node - whose value of the label with key topologyKey matches - that of any node on which any of the selected pods - is running. Empty topologyKey is not allowed. - type: string - weight: - description: weight associated with matching the corresponding - podAffinityTerm, in the range 1-100. - type: integer - format: int32 - requiredDuringSchedulingIgnoredDuringExecution: - description: If the affinity requirements specified by this - field are not met at scheduling time, the pod will not be - scheduled onto the node. If the affinity requirements specified - by this field cease to be met at some point during pod execution - (e.g. due to a pod label update), the system may or may not - try to eventually evict the pod from its node. When there - are multiple elements, the lists of nodes corresponding to - each podAffinityTerm are intersected, i.e. all terms must - be satisfied. - type: array - items: - description: Defines a set of pods (namely those matching - the labelSelector relative to the given namespace(s)) that - this pod should be co-located (affinity) or not co-located - (anti-affinity) with, where co-located is defined as running - on a node whose value of the label with key - matches that of any node on which a pod of the set of pods - is running - type: object - required: - - topologyKey - properties: - labelSelector: - description: A label query over a set of resources, in - this case pods. - type: object - properties: - matchExpressions: - description: matchExpressions is a list of label selector - requirements. The requirements are ANDed. - type: array - items: - description: A label selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. + required: + - key + - operator + properties: + key: + description: The label key that the selector + applies to. + type: string + operator: + description: Represents a key's relationship + to a set of values. Valid operators are + In, NotIn, Exists, DoesNotExist. Gt, and + Lt. + type: string + values: + description: An array of string values. If + the operator is In or NotIn, the values + array must be non-empty. If the operator + is Exists or DoesNotExist, the values array + must be empty. If the operator is Gt or + Lt, the values array must have a single + element, which will be interpreted as an + integer. This array is replaced during a + strategic merge patch. + type: array + items: + type: string + podAffinity: + description: Describes pod affinity scheduling rules (e.g. co-locate + this pod in the same node, zone, etc. as some other pod(s)). + type: object + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: The scheduler will prefer to schedule pods to + nodes that satisfy the affinity expressions specified by + this field, but it may choose a node that violates one or + more of the expressions. The node that is most preferred + is the one with the greatest sum of weights, i.e. for each + node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling affinity expressions, + etc.), compute a sum by iterating through the elements of + this field and adding "weight" to the sum if the node has + pods which matches the corresponding podAffinityTerm; the + node(s) with the highest sum are the most preferred. + type: array + items: + description: The weights of all of the matched WeightedPodAffinityTerm + fields are added per-node to find the most preferred node(s) + type: object + required: + - podAffinityTerm + - weight + properties: + podAffinityTerm: + description: Required. A pod affinity term, associated + with the corresponding weight. + type: object + required: + - topologyKey + properties: + labelSelector: + description: A label query over a set of resources, + in this case pods. type: object - required: - - key - - operator properties: - key: - description: key is the label key that the selector - applies to. - type: string - operator: - description: operator represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string values. - If the operator is In or NotIn, the values - array must be non-empty. If the operator is - Exists or DoesNotExist, the values array must - be empty. This array is replaced during a - strategic merge patch. + matchExpressions: + description: matchExpressions is a list of label + selector requirements. The requirements are + ANDed. type: array items: + description: A label selector requirement + is a selector that contains values, a key, + and an operator that relates the key and + values. + type: object + required: + - key + - operator + properties: + key: + description: key is the label key that + the selector applies to. + type: string + operator: + description: operator represents a key's + relationship to a set of values. Valid + operators are In, NotIn, Exists and + DoesNotExist. + type: string + values: + description: values is an array of string + values. If the operator is In or NotIn, + the values array must be non-empty. + If the operator is Exists or DoesNotExist, + the values array must be empty. This + array is replaced during a strategic + merge patch. + type: array + items: + type: string + matchLabels: + description: matchLabels is a map of {key,value} + pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, + whose key field is "key", the operator is + "In", and the values array contains only "value". + The requirements are ANDed. + type: object + additionalProperties: type: string - matchLabels: - description: matchLabels is a map of {key,value} pairs. - A single {key,value} in the matchLabels map is equivalent - to an element of matchExpressions, whose key field - is "key", the operator is "In", and the values array - contains only "value". The requirements are ANDed. - type: object - additionalProperties: + namespaces: + description: namespaces specifies which namespaces + the labelSelector applies to (matches against); + null or empty list means "this pod's namespace" + type: array + items: + type: string + topologyKey: + description: This pod should be co-located (affinity) + or not co-located (anti-affinity) with the pods + matching the labelSelector in the specified namespaces, + where co-located is defined as running on a node + whose value of the label with key topologyKey + matches that of any node on which any of the selected + pods is running. Empty topologyKey is not allowed. type: string - namespaces: - description: namespaces specifies which namespaces the - labelSelector applies to (matches against); null or - empty list means "this pod's namespace" - type: array - items: - type: string - topologyKey: - description: This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods matching - the labelSelector in the specified namespaces, where - co-located is defined as running on a node whose value - of the label with key topologyKey matches that of any - node on which any of the selected pods is running. Empty - topologyKey is not allowed. - type: string - podAntiAffinity: - description: Describes pod anti-affinity scheduling rules (e.g. - avoid putting this pod in the same node, zone, etc. as some other - pod(s)). - type: object - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: The scheduler will prefer to schedule pods to nodes - that satisfy the anti-affinity expressions specified by this - field, but it may choose a node that violates one or more - of the expressions. The node that is most preferred is the - one with the greatest sum of weights, i.e. for each node that - meets all of the scheduling requirements (resource request, - requiredDuringScheduling anti-affinity expressions, etc.), - compute a sum by iterating through the elements of this field - and adding "weight" to the sum if the node has pods which - matches the corresponding podAffinityTerm; the node(s) with - the highest sum are the most preferred. - type: array - items: - description: The weights of all of the matched WeightedPodAffinityTerm - fields are added per-node to find the most preferred node(s) - type: object - required: - - podAffinityTerm - - weight - properties: - podAffinityTerm: - description: Required. A pod affinity term, associated - with the corresponding weight. - type: object - required: - - topologyKey - properties: - labelSelector: - description: A label query over a set of resources, - in this case pods. - type: object - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are - ANDed. - type: array - items: - description: A label selector requirement is - a selector that contains values, a key, and - an operator that relates the key and values. - type: object - required: - - key - - operator - properties: - key: - description: key is the label key that the - selector applies to. - type: string - operator: - description: operator represents a key's - relationship to a set of values. Valid - operators are In, NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. If - the operator is Exists or DoesNotExist, - the values array must be empty. This array - is replaced during a strategic merge patch. - type: array - items: - type: string - matchLabels: - description: matchLabels is a map of {key,value} - pairs. A single {key,value} in the matchLabels - map is equivalent to an element of matchExpressions, - whose key field is "key", the operator is "In", - and the values array contains only "value". - The requirements are ANDed. + weight: + description: weight associated with matching the corresponding + podAffinityTerm, in the range 1-100. + type: integer + format: int32 + requiredDuringSchedulingIgnoredDuringExecution: + description: If the affinity requirements specified by this + field are not met at scheduling time, the pod will not be + scheduled onto the node. If the affinity requirements specified + by this field cease to be met at some point during pod execution + (e.g. due to a pod label update), the system may or may + not try to eventually evict the pod from its node. When + there are multiple elements, the lists of nodes corresponding + to each podAffinityTerm are intersected, i.e. all terms + must be satisfied. + type: array + items: + description: Defines a set of pods (namely those matching + the labelSelector relative to the given namespace(s)) + that this pod should be co-located (affinity) or not co-located + (anti-affinity) with, where co-located is defined as running + on a node whose value of the label with key + matches that of any node on which a pod of the set of + pods is running + type: object + required: + - topologyKey + properties: + labelSelector: + description: A label query over a set of resources, + in this case pods. + type: object + properties: + matchExpressions: + description: matchExpressions is a list of label + selector requirements. The requirements are ANDed. + type: array + items: + description: A label selector requirement is a + selector that contains values, a key, and an + operator that relates the key and values. type: object - additionalProperties: - type: string - namespaces: - description: namespaces specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" - type: array - items: - type: string - topologyKey: - description: This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods - matching the labelSelector in the specified namespaces, - where co-located is defined as running on a node - whose value of the label with key topologyKey matches - that of any node on which any of the selected pods - is running. Empty topologyKey is not allowed. + required: + - key + - operator + properties: + key: + description: key is the label key that the + selector applies to. + type: string + operator: + description: operator represents a key's relationship + to a set of values. Valid operators are + In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string + values. If the operator is In or NotIn, + the values array must be non-empty. If the + operator is Exists or DoesNotExist, the + values array must be empty. This array is + replaced during a strategic merge patch. + type: array + items: + type: string + matchLabels: + description: matchLabels is a map of {key,value} + pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, + whose key field is "key", the operator is "In", + and the values array contains only "value". The + requirements are ANDed. + type: object + additionalProperties: + type: string + namespaces: + description: namespaces specifies which namespaces the + labelSelector applies to (matches against); null or + empty list means "this pod's namespace" + type: array + items: type: string - weight: - description: weight associated with matching the corresponding - podAffinityTerm, in the range 1-100. - type: integer - format: int32 - requiredDuringSchedulingIgnoredDuringExecution: - description: If the anti-affinity requirements specified by - this field are not met at scheduling time, the pod will not - be scheduled onto the node. If the anti-affinity requirements - specified by this field cease to be met at some point during - pod execution (e.g. due to a pod label update), the system - may or may not try to eventually evict the pod from its node. - When there are multiple elements, the lists of nodes corresponding - to each podAffinityTerm are intersected, i.e. all terms must - be satisfied. - type: array - items: - description: Defines a set of pods (namely those matching - the labelSelector relative to the given namespace(s)) that - this pod should be co-located (affinity) or not co-located - (anti-affinity) with, where co-located is defined as running - on a node whose value of the label with key - matches that of any node on which a pod of the set of pods - is running - type: object - required: - - topologyKey - properties: - labelSelector: - description: A label query over a set of resources, in - this case pods. - type: object - properties: - matchExpressions: - description: matchExpressions is a list of label selector - requirements. The requirements are ANDed. - type: array - items: - description: A label selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. + topologyKey: + description: This pod should be co-located (affinity) + or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where + co-located is defined as running on a node whose value + of the label with key topologyKey matches that of + any node on which any of the selected pods is running. + Empty topologyKey is not allowed. + type: string + podAntiAffinity: + description: Describes pod anti-affinity scheduling rules (e.g. + avoid putting this pod in the same node, zone, etc. as some + other pod(s)). + type: object + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: The scheduler will prefer to schedule pods to + nodes that satisfy the anti-affinity expressions specified + by this field, but it may choose a node that violates one + or more of the expressions. The node that is most preferred + is the one with the greatest sum of weights, i.e. for each + node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling anti-affinity expressions, + etc.), compute a sum by iterating through the elements of + this field and adding "weight" to the sum if the node has + pods which matches the corresponding podAffinityTerm; the + node(s) with the highest sum are the most preferred. + type: array + items: + description: The weights of all of the matched WeightedPodAffinityTerm + fields are added per-node to find the most preferred node(s) + type: object + required: + - podAffinityTerm + - weight + properties: + podAffinityTerm: + description: Required. A pod affinity term, associated + with the corresponding weight. + type: object + required: + - topologyKey + properties: + labelSelector: + description: A label query over a set of resources, + in this case pods. type: object - required: - - key - - operator properties: - key: - description: key is the label key that the selector - applies to. - type: string - operator: - description: operator represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string values. - If the operator is In or NotIn, the values - array must be non-empty. If the operator is - Exists or DoesNotExist, the values array must - be empty. This array is replaced during a - strategic merge patch. + matchExpressions: + description: matchExpressions is a list of label + selector requirements. The requirements are + ANDed. type: array items: + description: A label selector requirement + is a selector that contains values, a key, + and an operator that relates the key and + values. + type: object + required: + - key + - operator + properties: + key: + description: key is the label key that + the selector applies to. + type: string + operator: + description: operator represents a key's + relationship to a set of values. Valid + operators are In, NotIn, Exists and + DoesNotExist. + type: string + values: + description: values is an array of string + values. If the operator is In or NotIn, + the values array must be non-empty. + If the operator is Exists or DoesNotExist, + the values array must be empty. This + array is replaced during a strategic + merge patch. + type: array + items: + type: string + matchLabels: + description: matchLabels is a map of {key,value} + pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, + whose key field is "key", the operator is + "In", and the values array contains only "value". + The requirements are ANDed. + type: object + additionalProperties: type: string - matchLabels: - description: matchLabels is a map of {key,value} pairs. - A single {key,value} in the matchLabels map is equivalent - to an element of matchExpressions, whose key field - is "key", the operator is "In", and the values array - contains only "value". The requirements are ANDed. - type: object - additionalProperties: + namespaces: + description: namespaces specifies which namespaces + the labelSelector applies to (matches against); + null or empty list means "this pod's namespace" + type: array + items: + type: string + topologyKey: + description: This pod should be co-located (affinity) + or not co-located (anti-affinity) with the pods + matching the labelSelector in the specified namespaces, + where co-located is defined as running on a node + whose value of the label with key topologyKey + matches that of any node on which any of the selected + pods is running. Empty topologyKey is not allowed. type: string - namespaces: - description: namespaces specifies which namespaces the - labelSelector applies to (matches against); null or - empty list means "this pod's namespace" - type: array - items: + weight: + description: weight associated with matching the corresponding + podAffinityTerm, in the range 1-100. + type: integer + format: int32 + requiredDuringSchedulingIgnoredDuringExecution: + description: If the anti-affinity requirements specified by + this field are not met at scheduling time, the pod will + not be scheduled onto the node. If the anti-affinity requirements + specified by this field cease to be met at some point during + pod execution (e.g. due to a pod label update), the system + may or may not try to eventually evict the pod from its + node. When there are multiple elements, the lists of nodes + corresponding to each podAffinityTerm are intersected, i.e. + all terms must be satisfied. + type: array + items: + description: Defines a set of pods (namely those matching + the labelSelector relative to the given namespace(s)) + that this pod should be co-located (affinity) or not co-located + (anti-affinity) with, where co-located is defined as running + on a node whose value of the label with key + matches that of any node on which a pod of the set of + pods is running + type: object + required: + - topologyKey + properties: + labelSelector: + description: A label query over a set of resources, + in this case pods. + type: object + properties: + matchExpressions: + description: matchExpressions is a list of label + selector requirements. The requirements are ANDed. + type: array + items: + description: A label selector requirement is a + selector that contains values, a key, and an + operator that relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: key is the label key that the + selector applies to. + type: string + operator: + description: operator represents a key's relationship + to a set of values. Valid operators are + In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string + values. If the operator is In or NotIn, + the values array must be non-empty. If the + operator is Exists or DoesNotExist, the + values array must be empty. This array is + replaced during a strategic merge patch. + type: array + items: + type: string + matchLabels: + description: matchLabels is a map of {key,value} + pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, + whose key field is "key", the operator is "In", + and the values array contains only "value". The + requirements are ANDed. + type: object + additionalProperties: + type: string + namespaces: + description: namespaces specifies which namespaces the + labelSelector applies to (matches against); null or + empty list means "this pod's namespace" + type: array + items: + type: string + topologyKey: + description: This pod should be co-located (affinity) + or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where + co-located is defined as running on a node whose value + of the label with key topologyKey matches that of + any node on which any of the selected pods is running. + Empty topologyKey is not allowed. type: string - topologyKey: - description: This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods matching - the labelSelector in the specified namespaces, where - co-located is defined as running on a node whose value - of the label with key topologyKey matches that of any - node on which any of the selected pods is running. Empty - topologyKey is not allowed. - type: string - podSecurityContext: - description: "SecurityContext holds pod-level security attributes and - common container settings. Optional: Defaults to empty. See type - description for default values of each field. \n each non-nil value - will be merged into the function's PodSecurityContext, the value will - replace any existing value or previously applied Profile" - type: object - properties: - fsGroup: - description: "A special supplemental group that applies to all containers - in a pod. Some volume types allow the Kubelet to change the ownership - of that volume to be owned by the pod: \n 1. The owning GID will - be the FSGroup 2. The setgid bit is set (new files created in - the volume will be owned by FSGroup) 3. The permission bits are - OR'd with rw-rw---- \n If unset, the Kubelet will not modify the - ownership and permissions of any volume." - type: integer - format: int64 - fsGroupChangePolicy: - description: 'fsGroupChangePolicy defines behavior of changing ownership - and permission of the volume before being exposed inside Pod. - This field will only apply to volume types which support fsGroup - based ownership(and permissions). It will have no effect on ephemeral - volume types such as: secret, configmaps and emptydir. Valid values - are "OnRootMismatch" and "Always". If not specified defaults to - "Always".' - type: string - runAsGroup: - description: The GID to run the entrypoint of the container process. - Uses runtime default if unset. May also be set in SecurityContext. If - set in both SecurityContext and PodSecurityContext, the value - specified in SecurityContext takes precedence for that container. - type: integer - format: int64 - runAsNonRoot: - description: Indicates that the container must run as a non-root - user. If true, the Kubelet will validate the image at runtime - to ensure that it does not run as UID 0 (root) and fail to start - the container if it does. If unset or false, no such validation - will be performed. May also be set in SecurityContext. If set - in both SecurityContext and PodSecurityContext, the value specified - in SecurityContext takes precedence. - type: boolean - runAsUser: - description: The UID to run the entrypoint of the container process. - Defaults to user specified in image metadata if unspecified. May - also be set in SecurityContext. If set in both SecurityContext - and PodSecurityContext, the value specified in SecurityContext - takes precedence for that container. - type: integer - format: int64 - seLinuxOptions: - description: The SELinux context to be applied to all containers. - If unspecified, the container runtime will allocate a random SELinux - context for each container. May also be set in SecurityContext. If - set in both SecurityContext and PodSecurityContext, the value - specified in SecurityContext takes precedence for that container. - type: object - properties: - level: - description: Level is SELinux level label that applies to the - container. - type: string - role: - description: Role is a SELinux role label that applies to the - container. - type: string - type: - description: Type is a SELinux type label that applies to the - container. - type: string - user: - description: User is a SELinux user label that applies to the - container. - type: string - supplementalGroups: - description: A list of groups applied to the first process run in - each container, in addition to the container's primary GID. If - unspecified, no groups will be added to any container. - type: array - items: + podSecurityContext: + description: "SecurityContext holds pod-level security attributes + and common container settings. Optional: Defaults to empty. See + type description for default values of each field. \n each non-nil + value will be merged into the function's PodSecurityContext, the + value will replace any existing value or previously applied Profile" + type: object + properties: + fsGroup: + description: "A special supplemental group that applies to all + containers in a pod. Some volume types allow the Kubelet to + change the ownership of that volume to be owned by the pod: + \n 1. The owning GID will be the FSGroup 2. The setgid bit is + set (new files created in the volume will be owned by FSGroup) + 3. The permission bits are OR'd with rw-rw---- \n If unset, + the Kubelet will not modify the ownership and permissions of + any volume." + type: integer + format: int64 + fsGroupChangePolicy: + description: 'fsGroupChangePolicy defines behavior of changing + ownership and permission of the volume before being exposed + inside Pod. This field will only apply to volume types which + support fsGroup based ownership(and permissions). It will have + no effect on ephemeral volume types such as: secret, configmaps + and emptydir. Valid values are "OnRootMismatch" and "Always". + If not specified defaults to "Always".' + type: string + runAsGroup: + description: The GID to run the entrypoint of the container process. + Uses runtime default if unset. May also be set in SecurityContext. If + set in both SecurityContext and PodSecurityContext, the value + specified in SecurityContext takes precedence for that container. type: integer format: int64 - sysctls: - description: Sysctls hold a list of namespaced sysctls used for - the pod. Pods with unsupported sysctls (by the container runtime) - might fail to launch. - type: array - items: - description: Sysctl defines a kernel parameter to be set + runAsNonRoot: + description: Indicates that the container must run as a non-root + user. If true, the Kubelet will validate the image at runtime + to ensure that it does not run as UID 0 (root) and fail to start + the container if it does. If unset or false, no such validation + will be performed. May also be set in SecurityContext. If set + in both SecurityContext and PodSecurityContext, the value specified + in SecurityContext takes precedence. + type: boolean + runAsUser: + description: The UID to run the entrypoint of the container process. + Defaults to user specified in image metadata if unspecified. + May also be set in SecurityContext. If set in both SecurityContext + and PodSecurityContext, the value specified in SecurityContext + takes precedence for that container. + type: integer + format: int64 + seLinuxOptions: + description: The SELinux context to be applied to all containers. + If unspecified, the container runtime will allocate a random + SELinux context for each container. May also be set in SecurityContext. If + set in both SecurityContext and PodSecurityContext, the value + specified in SecurityContext takes precedence for that container. type: object - required: - - name - - value properties: - name: - description: Name of a property to set + level: + description: Level is SELinux level label that applies to + the container. + type: string + role: + description: Role is a SELinux role label that applies to + the container. + type: string + type: + description: Type is a SELinux type label that applies to + the container. type: string - value: - description: Value of a property to set + user: + description: User is a SELinux user label that applies to + the container. type: string - windowsOptions: - description: The Windows specific settings applied to all containers. - If unspecified, the options within a container's SecurityContext - will be used. If set in both SecurityContext and PodSecurityContext, - the value specified in SecurityContext takes precedence. + supplementalGroups: + description: A list of groups applied to the first process run + in each container, in addition to the container's primary GID. If + unspecified, no groups will be added to any container. + type: array + items: + type: integer + format: int64 + sysctls: + description: Sysctls hold a list of namespaced sysctls used for + the pod. Pods with unsupported sysctls (by the container runtime) + might fail to launch. + type: array + items: + description: Sysctl defines a kernel parameter to be set + type: object + required: + - name + - value + properties: + name: + description: Name of a property to set + type: string + value: + description: Value of a property to set + type: string + windowsOptions: + description: The Windows specific settings applied to all containers. + If unspecified, the options within a container's SecurityContext + will be used. If set in both SecurityContext and PodSecurityContext, + the value specified in SecurityContext takes precedence. + type: object + properties: + gmsaCredentialSpec: + description: GMSACredentialSpec is where the GMSA admission + webhook (https://github.com/kubernetes-sigs/windows-gmsa) + inlines the contents of the GMSA credential spec named by + the GMSACredentialSpecName field. + type: string + gmsaCredentialSpecName: + description: GMSACredentialSpecName is the name of the GMSA + credential spec to use. + type: string + runAsUserName: + description: The UserName in Windows to run the entrypoint + of the container process. Defaults to the user specified + in image metadata if unspecified. May also be set in PodSecurityContext. + If set in both SecurityContext and PodSecurityContext, the + value specified in SecurityContext takes precedence. + type: string + runtimeClassName: + description: "RuntimeClassName refers to a RuntimeClass object in + the node.k8s.io group, which should be used to run this pod. If + no RuntimeClass resource matches the named class, the pod will not + be run. If unset or empty, the \"legacy\" RuntimeClass will be used, + which is an implicit class with an empty definition that uses the + default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md + This is a beta feature as of Kubernetes v1.14. \n copied to the + Pod RunTimeClass, this will replace any existing value or previously + applied Profile." + type: string + tolerations: + description: "If specified, the function's pod tolerations. \n merged + into the Pod Tolerations" + type: array + items: + description: The pod this Toleration is attached to tolerates any + taint that matches the triple using the matching + operator . type: object properties: - gmsaCredentialSpec: - description: GMSACredentialSpec is where the GMSA admission - webhook (https://github.com/kubernetes-sigs/windows-gmsa) - inlines the contents of the GMSA credential spec named by - the GMSACredentialSpecName field. + effect: + description: Effect indicates the taint effect to match. Empty + means match all taint effects. When specified, allowed values + are NoSchedule, PreferNoSchedule and NoExecute. type: string - gmsaCredentialSpecName: - description: GMSACredentialSpecName is the name of the GMSA - credential spec to use. + key: + description: Key is the taint key that the toleration applies + to. Empty means match all taint keys. If the key is empty, + operator must be Exists; this combination means to match all + values and all keys. type: string - runAsUserName: - description: The UserName in Windows to run the entrypoint of - the container process. Defaults to the user specified in image - metadata if unspecified. May also be set in PodSecurityContext. - If set in both SecurityContext and PodSecurityContext, the - value specified in SecurityContext takes precedence. + operator: + description: Operator represents a key's relationship to the + value. Valid operators are Exists and Equal. Defaults to Equal. + Exists is equivalent to wildcard for value, so that a pod + can tolerate all taints of a particular category. + type: string + tolerationSeconds: + description: TolerationSeconds represents the period of time + the toleration (which must be of effect NoExecute, otherwise + this field is ignored) tolerates the taint. By default, it + is not set, which means tolerate the taint forever (do not + evict). Zero and negative values will be treated as 0 (evict + immediately) by the system. + type: integer + format: int64 + value: + description: Value is the taint value the toleration matches + to. If the operator is Exists, the value should be empty, + otherwise just a regular string. type: string - runtimeClassName: - description: "RuntimeClassName refers to a RuntimeClass object in the - node.k8s.io group, which should be used to run this pod. If no RuntimeClass - resource matches the named class, the pod will not be run. If unset - or empty, the \"legacy\" RuntimeClass will be used, which is an implicit - class with an empty definition that uses the default runtime handler. - More info: https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md - This is a beta feature as of Kubernetes v1.14. \n copied to the Pod - RunTimeClass, this will replace any existing value or previously applied - Profile." - type: string - tolerations: - description: "If specified, the function's pod tolerations. \n merged - into the Pod Tolerations" - type: array - items: - description: The pod this Toleration is attached to tolerates any - taint that matches the triple using the matching - operator . - type: object - properties: - effect: - description: Effect indicates the taint effect to match. Empty - means match all taint effects. When specified, allowed values - are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies - to. Empty means match all taint keys. If the key is empty, operator - must be Exists; this combination means to match all values and - all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. - Valid operators are Exists and Equal. Defaults to Equal. Exists - is equivalent to wildcard for value, so that a pod can tolerate - all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the - toleration (which must be of effect NoExecute, otherwise this - field is ignored) tolerates the taint. By default, it is not - set, which means tolerate the taint forever (do not evict). - Zero and negative values will be treated as 0 (evict immediately) - by the system. - type: integer - format: int64 - value: - description: Value is the taint value the toleration matches to. - If the operator is Exists, the value should be empty, otherwise - just a regular string. - type: string - version: v1 - versions: - - name: v1 served: true storage: true status: diff --git a/yaml_arm64/prometheus-dep.yml b/yaml_arm64/prometheus-dep.yml index 1a04288c2..af1d62777 100644 --- a/yaml_arm64/prometheus-dep.yml +++ b/yaml_arm64/prometheus-dep.yml @@ -18,7 +18,7 @@ spec: app: prometheus annotations: sidecar.istio.io/inject: "true" - checksum/prometheus-config: "a5979509aeb5e39d447ef3e122240be0a61f7a611c00a45e84929fecf42da696" + checksum/prometheus-config: "2d9071238796c46636e4387ce7a611c2c78706ce0faaf3845d0b4a86c4bf0d4d" spec: serviceAccountName: openfaas-prometheus containers: diff --git a/yaml_armhf/alertmanager-dep.yml b/yaml_armhf/alertmanager-dep.yml index 40b25de57..be92cab6d 100644 --- a/yaml_armhf/alertmanager-dep.yml +++ b/yaml_armhf/alertmanager-dep.yml @@ -18,7 +18,7 @@ spec: app: alertmanager annotations: sidecar.istio.io/inject: "true" - checksum/alertmanager-config: "afd586318a157052d2755cc5b39b41e0cc427dfec67a2967d6883b89f7cd68c5" + checksum/alertmanager-config: "b160c3aa15e5563dcf5a4a8c0bb33765b5c812b308a04389d8f14fe614837cda" spec: containers: - name: alertmanager diff --git a/yaml_armhf/profile-crd.yml b/yaml_armhf/profile-crd.yml index aefa908aa..2a4daab35 100644 --- a/yaml_armhf/profile-crd.yml +++ b/yaml_armhf/profile-crd.yml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.3.0 + controller-gen.kubebuilder.io/version: v0.4.0 creationTimestamp: null name: profiles.openfaas.com spec: @@ -14,788 +14,807 @@ spec: plural: profiles singular: profile scope: Namespaced - validation: - openAPIV3Schema: - description: Profile and ProfileSpec are used to customise the Pod template - for functions - type: object - required: - - spec - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: 'ProfileSpec is an openfaas api extensions that can be predefined - and applied to functions by annotating them with `com.openfaas/profile: - name1,name2`' - type: object - properties: - affinity: - description: "If specified, the pod's scheduling constraints \n copied - to the Pod Affinity, this will replace any existing value or previously - applied Profile. We use a replacement strategy because it is not clear - that merging affinities will actually produce a meaning Affinity definition, - it would likely result in an impossible to satisfy constraint" - type: object - properties: - nodeAffinity: - description: Describes node affinity scheduling rules for the pod. - type: object - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: The scheduler will prefer to schedule pods to nodes - that satisfy the affinity expressions specified by this field, - but it may choose a node that violates one or more of the - expressions. The node that is most preferred is the one with - the greatest sum of weights, i.e. for each node that meets - all of the scheduling requirements (resource request, requiredDuringScheduling - affinity expressions, etc.), compute a sum by iterating through - the elements of this field and adding "weight" to the sum - if the node matches the corresponding matchExpressions; the - node(s) with the highest sum are the most preferred. - type: array - items: - description: An empty preferred scheduling term matches all - objects with implicit weight 0 (i.e. it's a no-op). A null - preferred scheduling term matches no objects (i.e. is also - a no-op). - type: object - required: - - preference - - weight - properties: - preference: - description: A node selector term, associated with the - corresponding weight. - type: object - properties: - matchExpressions: - description: A list of node selector requirements - by node's labels. - type: array - items: - description: A node selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. - type: object - required: - - key - - operator - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists, DoesNotExist. Gt, and Lt. - type: string - values: - description: An array of string values. If the - operator is In or NotIn, the values array - must be non-empty. If the operator is Exists - or DoesNotExist, the values array must be - empty. If the operator is Gt or Lt, the values - array must have a single element, which will - be interpreted as an integer. This array is - replaced during a strategic merge patch. - type: array - items: + versions: + - name: v1 + schema: + openAPIV3Schema: + description: Profile and ProfileSpec are used to customise the Pod template + for functions + type: object + required: + - spec + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: 'ProfileSpec is an openfaas api extensions that can be predefined + and applied to functions by annotating them with `com.openfaas/profile: + name1,name2`' + type: object + properties: + affinity: + description: "If specified, the pod's scheduling constraints \n copied + to the Pod Affinity, this will replace any existing value or previously + applied Profile. We use a replacement strategy because it is not + clear that merging affinities will actually produce a meaning Affinity + definition, it would likely result in an impossible to satisfy constraint" + type: object + properties: + nodeAffinity: + description: Describes node affinity scheduling rules for the + pod. + type: object + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: The scheduler will prefer to schedule pods to + nodes that satisfy the affinity expressions specified by + this field, but it may choose a node that violates one or + more of the expressions. The node that is most preferred + is the one with the greatest sum of weights, i.e. for each + node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling affinity expressions, + etc.), compute a sum by iterating through the elements of + this field and adding "weight" to the sum if the node matches + the corresponding matchExpressions; the node(s) with the + highest sum are the most preferred. + type: array + items: + description: An empty preferred scheduling term matches + all objects with implicit weight 0 (i.e. it's a no-op). + A null preferred scheduling term matches no objects (i.e. + is also a no-op). + type: object + required: + - preference + - weight + properties: + preference: + description: A node selector term, associated with the + corresponding weight. + type: object + properties: + matchExpressions: + description: A list of node selector requirements + by node's labels. + type: array + items: + description: A node selector requirement is a + selector that contains values, a key, and an + operator that relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: The label key that the selector + applies to. type: string - matchFields: - description: A list of node selector requirements - by node's fields. - type: array - items: - description: A node selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. - type: object - required: - - key - - operator - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists, DoesNotExist. Gt, and Lt. - type: string - values: - description: An array of string values. If the - operator is In or NotIn, the values array - must be non-empty. If the operator is Exists - or DoesNotExist, the values array must be - empty. If the operator is Gt or Lt, the values - array must have a single element, which will - be interpreted as an integer. This array is - replaced during a strategic merge patch. - type: array - items: + operator: + description: Represents a key's relationship + to a set of values. Valid operators are + In, NotIn, Exists, DoesNotExist. Gt, and + Lt. type: string - weight: - description: Weight associated with matching the corresponding - nodeSelectorTerm, in the range 1-100. - type: integer - format: int32 - requiredDuringSchedulingIgnoredDuringExecution: - description: If the affinity requirements specified by this - field are not met at scheduling time, the pod will not be - scheduled onto the node. If the affinity requirements specified - by this field cease to be met at some point during pod execution - (e.g. due to an update), the system may or may not try to - eventually evict the pod from its node. - type: object - required: - - nodeSelectorTerms - properties: - nodeSelectorTerms: - description: Required. A list of node selector terms. The - terms are ORed. - type: array - items: - description: A null or empty node selector term matches - no objects. The requirements of them are ANDed. The - TopologySelectorTerm type implements a subset of the - NodeSelectorTerm. - type: object - properties: - matchExpressions: - description: A list of node selector requirements - by node's labels. - type: array - items: - description: A node selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. - type: object - required: - - key - - operator - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists, DoesNotExist. Gt, and Lt. - type: string - values: - description: An array of string values. If the - operator is In or NotIn, the values array - must be non-empty. If the operator is Exists - or DoesNotExist, the values array must be - empty. If the operator is Gt or Lt, the values - array must have a single element, which will - be interpreted as an integer. This array is - replaced during a strategic merge patch. - type: array - items: + values: + description: An array of string values. If + the operator is In or NotIn, the values + array must be non-empty. If the operator + is Exists or DoesNotExist, the values array + must be empty. If the operator is Gt or + Lt, the values array must have a single + element, which will be interpreted as an + integer. This array is replaced during a + strategic merge patch. + type: array + items: + type: string + matchFields: + description: A list of node selector requirements + by node's fields. + type: array + items: + description: A node selector requirement is a + selector that contains values, a key, and an + operator that relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: The label key that the selector + applies to. type: string - matchFields: - description: A list of node selector requirements - by node's fields. - type: array - items: - description: A node selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. - type: object - required: - - key - - operator - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists, DoesNotExist. Gt, and Lt. - type: string - values: - description: An array of string values. If the - operator is In or NotIn, the values array - must be non-empty. If the operator is Exists - or DoesNotExist, the values array must be - empty. If the operator is Gt or Lt, the values - array must have a single element, which will - be interpreted as an integer. This array is - replaced during a strategic merge patch. - type: array - items: + operator: + description: Represents a key's relationship + to a set of values. Valid operators are + In, NotIn, Exists, DoesNotExist. Gt, and + Lt. type: string - podAffinity: - description: Describes pod affinity scheduling rules (e.g. co-locate - this pod in the same node, zone, etc. as some other pod(s)). - type: object - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: The scheduler will prefer to schedule pods to nodes - that satisfy the affinity expressions specified by this field, - but it may choose a node that violates one or more of the - expressions. The node that is most preferred is the one with - the greatest sum of weights, i.e. for each node that meets - all of the scheduling requirements (resource request, requiredDuringScheduling - affinity expressions, etc.), compute a sum by iterating through - the elements of this field and adding "weight" to the sum - if the node has pods which matches the corresponding podAffinityTerm; - the node(s) with the highest sum are the most preferred. - type: array - items: - description: The weights of all of the matched WeightedPodAffinityTerm - fields are added per-node to find the most preferred node(s) + values: + description: An array of string values. If + the operator is In or NotIn, the values + array must be non-empty. If the operator + is Exists or DoesNotExist, the values array + must be empty. If the operator is Gt or + Lt, the values array must have a single + element, which will be interpreted as an + integer. This array is replaced during a + strategic merge patch. + type: array + items: + type: string + weight: + description: Weight associated with matching the corresponding + nodeSelectorTerm, in the range 1-100. + type: integer + format: int32 + requiredDuringSchedulingIgnoredDuringExecution: + description: If the affinity requirements specified by this + field are not met at scheduling time, the pod will not be + scheduled onto the node. If the affinity requirements specified + by this field cease to be met at some point during pod execution + (e.g. due to an update), the system may or may not try to + eventually evict the pod from its node. type: object required: - - podAffinityTerm - - weight + - nodeSelectorTerms properties: - podAffinityTerm: - description: Required. A pod affinity term, associated - with the corresponding weight. - type: object - required: - - topologyKey - properties: - labelSelector: - description: A label query over a set of resources, - in this case pods. - type: object - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are - ANDed. - type: array - items: - description: A label selector requirement is - a selector that contains values, a key, and - an operator that relates the key and values. - type: object - required: - - key - - operator - properties: - key: - description: key is the label key that the - selector applies to. - type: string - operator: - description: operator represents a key's - relationship to a set of values. Valid - operators are In, NotIn, Exists and DoesNotExist. + nodeSelectorTerms: + description: Required. A list of node selector terms. + The terms are ORed. + type: array + items: + description: A null or empty node selector term matches + no objects. The requirements of them are ANDed. The + TopologySelectorTerm type implements a subset of the + NodeSelectorTerm. + type: object + properties: + matchExpressions: + description: A list of node selector requirements + by node's labels. + type: array + items: + description: A node selector requirement is a + selector that contains values, a key, and an + operator that relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: The label key that the selector + applies to. + type: string + operator: + description: Represents a key's relationship + to a set of values. Valid operators are + In, NotIn, Exists, DoesNotExist. Gt, and + Lt. + type: string + values: + description: An array of string values. If + the operator is In or NotIn, the values + array must be non-empty. If the operator + is Exists or DoesNotExist, the values array + must be empty. If the operator is Gt or + Lt, the values array must have a single + element, which will be interpreted as an + integer. This array is replaced during a + strategic merge patch. + type: array + items: type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. If - the operator is Exists or DoesNotExist, - the values array must be empty. This array - is replaced during a strategic merge patch. - type: array - items: - type: string - matchLabels: - description: matchLabels is a map of {key,value} - pairs. A single {key,value} in the matchLabels - map is equivalent to an element of matchExpressions, - whose key field is "key", the operator is "In", - and the values array contains only "value". - The requirements are ANDed. + matchFields: + description: A list of node selector requirements + by node's fields. + type: array + items: + description: A node selector requirement is a + selector that contains values, a key, and an + operator that relates the key and values. type: object - additionalProperties: - type: string - namespaces: - description: namespaces specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" - type: array - items: - type: string - topologyKey: - description: This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods - matching the labelSelector in the specified namespaces, - where co-located is defined as running on a node - whose value of the label with key topologyKey matches - that of any node on which any of the selected pods - is running. Empty topologyKey is not allowed. - type: string - weight: - description: weight associated with matching the corresponding - podAffinityTerm, in the range 1-100. - type: integer - format: int32 - requiredDuringSchedulingIgnoredDuringExecution: - description: If the affinity requirements specified by this - field are not met at scheduling time, the pod will not be - scheduled onto the node. If the affinity requirements specified - by this field cease to be met at some point during pod execution - (e.g. due to a pod label update), the system may or may not - try to eventually evict the pod from its node. When there - are multiple elements, the lists of nodes corresponding to - each podAffinityTerm are intersected, i.e. all terms must - be satisfied. - type: array - items: - description: Defines a set of pods (namely those matching - the labelSelector relative to the given namespace(s)) that - this pod should be co-located (affinity) or not co-located - (anti-affinity) with, where co-located is defined as running - on a node whose value of the label with key - matches that of any node on which a pod of the set of pods - is running - type: object - required: - - topologyKey - properties: - labelSelector: - description: A label query over a set of resources, in - this case pods. - type: object - properties: - matchExpressions: - description: matchExpressions is a list of label selector - requirements. The requirements are ANDed. - type: array - items: - description: A label selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. + required: + - key + - operator + properties: + key: + description: The label key that the selector + applies to. + type: string + operator: + description: Represents a key's relationship + to a set of values. Valid operators are + In, NotIn, Exists, DoesNotExist. Gt, and + Lt. + type: string + values: + description: An array of string values. If + the operator is In or NotIn, the values + array must be non-empty. If the operator + is Exists or DoesNotExist, the values array + must be empty. If the operator is Gt or + Lt, the values array must have a single + element, which will be interpreted as an + integer. This array is replaced during a + strategic merge patch. + type: array + items: + type: string + podAffinity: + description: Describes pod affinity scheduling rules (e.g. co-locate + this pod in the same node, zone, etc. as some other pod(s)). + type: object + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: The scheduler will prefer to schedule pods to + nodes that satisfy the affinity expressions specified by + this field, but it may choose a node that violates one or + more of the expressions. The node that is most preferred + is the one with the greatest sum of weights, i.e. for each + node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling affinity expressions, + etc.), compute a sum by iterating through the elements of + this field and adding "weight" to the sum if the node has + pods which matches the corresponding podAffinityTerm; the + node(s) with the highest sum are the most preferred. + type: array + items: + description: The weights of all of the matched WeightedPodAffinityTerm + fields are added per-node to find the most preferred node(s) + type: object + required: + - podAffinityTerm + - weight + properties: + podAffinityTerm: + description: Required. A pod affinity term, associated + with the corresponding weight. + type: object + required: + - topologyKey + properties: + labelSelector: + description: A label query over a set of resources, + in this case pods. type: object - required: - - key - - operator properties: - key: - description: key is the label key that the selector - applies to. - type: string - operator: - description: operator represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string values. - If the operator is In or NotIn, the values - array must be non-empty. If the operator is - Exists or DoesNotExist, the values array must - be empty. This array is replaced during a - strategic merge patch. + matchExpressions: + description: matchExpressions is a list of label + selector requirements. The requirements are + ANDed. type: array items: + description: A label selector requirement + is a selector that contains values, a key, + and an operator that relates the key and + values. + type: object + required: + - key + - operator + properties: + key: + description: key is the label key that + the selector applies to. + type: string + operator: + description: operator represents a key's + relationship to a set of values. Valid + operators are In, NotIn, Exists and + DoesNotExist. + type: string + values: + description: values is an array of string + values. If the operator is In or NotIn, + the values array must be non-empty. + If the operator is Exists or DoesNotExist, + the values array must be empty. This + array is replaced during a strategic + merge patch. + type: array + items: + type: string + matchLabels: + description: matchLabels is a map of {key,value} + pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, + whose key field is "key", the operator is + "In", and the values array contains only "value". + The requirements are ANDed. + type: object + additionalProperties: type: string - matchLabels: - description: matchLabels is a map of {key,value} pairs. - A single {key,value} in the matchLabels map is equivalent - to an element of matchExpressions, whose key field - is "key", the operator is "In", and the values array - contains only "value". The requirements are ANDed. - type: object - additionalProperties: + namespaces: + description: namespaces specifies which namespaces + the labelSelector applies to (matches against); + null or empty list means "this pod's namespace" + type: array + items: + type: string + topologyKey: + description: This pod should be co-located (affinity) + or not co-located (anti-affinity) with the pods + matching the labelSelector in the specified namespaces, + where co-located is defined as running on a node + whose value of the label with key topologyKey + matches that of any node on which any of the selected + pods is running. Empty topologyKey is not allowed. type: string - namespaces: - description: namespaces specifies which namespaces the - labelSelector applies to (matches against); null or - empty list means "this pod's namespace" - type: array - items: - type: string - topologyKey: - description: This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods matching - the labelSelector in the specified namespaces, where - co-located is defined as running on a node whose value - of the label with key topologyKey matches that of any - node on which any of the selected pods is running. Empty - topologyKey is not allowed. - type: string - podAntiAffinity: - description: Describes pod anti-affinity scheduling rules (e.g. - avoid putting this pod in the same node, zone, etc. as some other - pod(s)). - type: object - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: The scheduler will prefer to schedule pods to nodes - that satisfy the anti-affinity expressions specified by this - field, but it may choose a node that violates one or more - of the expressions. The node that is most preferred is the - one with the greatest sum of weights, i.e. for each node that - meets all of the scheduling requirements (resource request, - requiredDuringScheduling anti-affinity expressions, etc.), - compute a sum by iterating through the elements of this field - and adding "weight" to the sum if the node has pods which - matches the corresponding podAffinityTerm; the node(s) with - the highest sum are the most preferred. - type: array - items: - description: The weights of all of the matched WeightedPodAffinityTerm - fields are added per-node to find the most preferred node(s) - type: object - required: - - podAffinityTerm - - weight - properties: - podAffinityTerm: - description: Required. A pod affinity term, associated - with the corresponding weight. - type: object - required: - - topologyKey - properties: - labelSelector: - description: A label query over a set of resources, - in this case pods. - type: object - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are - ANDed. - type: array - items: - description: A label selector requirement is - a selector that contains values, a key, and - an operator that relates the key and values. - type: object - required: - - key - - operator - properties: - key: - description: key is the label key that the - selector applies to. - type: string - operator: - description: operator represents a key's - relationship to a set of values. Valid - operators are In, NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. If - the operator is Exists or DoesNotExist, - the values array must be empty. This array - is replaced during a strategic merge patch. - type: array - items: - type: string - matchLabels: - description: matchLabels is a map of {key,value} - pairs. A single {key,value} in the matchLabels - map is equivalent to an element of matchExpressions, - whose key field is "key", the operator is "In", - and the values array contains only "value". - The requirements are ANDed. + weight: + description: weight associated with matching the corresponding + podAffinityTerm, in the range 1-100. + type: integer + format: int32 + requiredDuringSchedulingIgnoredDuringExecution: + description: If the affinity requirements specified by this + field are not met at scheduling time, the pod will not be + scheduled onto the node. If the affinity requirements specified + by this field cease to be met at some point during pod execution + (e.g. due to a pod label update), the system may or may + not try to eventually evict the pod from its node. When + there are multiple elements, the lists of nodes corresponding + to each podAffinityTerm are intersected, i.e. all terms + must be satisfied. + type: array + items: + description: Defines a set of pods (namely those matching + the labelSelector relative to the given namespace(s)) + that this pod should be co-located (affinity) or not co-located + (anti-affinity) with, where co-located is defined as running + on a node whose value of the label with key + matches that of any node on which a pod of the set of + pods is running + type: object + required: + - topologyKey + properties: + labelSelector: + description: A label query over a set of resources, + in this case pods. + type: object + properties: + matchExpressions: + description: matchExpressions is a list of label + selector requirements. The requirements are ANDed. + type: array + items: + description: A label selector requirement is a + selector that contains values, a key, and an + operator that relates the key and values. type: object - additionalProperties: - type: string - namespaces: - description: namespaces specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" - type: array - items: - type: string - topologyKey: - description: This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods - matching the labelSelector in the specified namespaces, - where co-located is defined as running on a node - whose value of the label with key topologyKey matches - that of any node on which any of the selected pods - is running. Empty topologyKey is not allowed. + required: + - key + - operator + properties: + key: + description: key is the label key that the + selector applies to. + type: string + operator: + description: operator represents a key's relationship + to a set of values. Valid operators are + In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string + values. If the operator is In or NotIn, + the values array must be non-empty. If the + operator is Exists or DoesNotExist, the + values array must be empty. This array is + replaced during a strategic merge patch. + type: array + items: + type: string + matchLabels: + description: matchLabels is a map of {key,value} + pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, + whose key field is "key", the operator is "In", + and the values array contains only "value". The + requirements are ANDed. + type: object + additionalProperties: + type: string + namespaces: + description: namespaces specifies which namespaces the + labelSelector applies to (matches against); null or + empty list means "this pod's namespace" + type: array + items: type: string - weight: - description: weight associated with matching the corresponding - podAffinityTerm, in the range 1-100. - type: integer - format: int32 - requiredDuringSchedulingIgnoredDuringExecution: - description: If the anti-affinity requirements specified by - this field are not met at scheduling time, the pod will not - be scheduled onto the node. If the anti-affinity requirements - specified by this field cease to be met at some point during - pod execution (e.g. due to a pod label update), the system - may or may not try to eventually evict the pod from its node. - When there are multiple elements, the lists of nodes corresponding - to each podAffinityTerm are intersected, i.e. all terms must - be satisfied. - type: array - items: - description: Defines a set of pods (namely those matching - the labelSelector relative to the given namespace(s)) that - this pod should be co-located (affinity) or not co-located - (anti-affinity) with, where co-located is defined as running - on a node whose value of the label with key - matches that of any node on which a pod of the set of pods - is running - type: object - required: - - topologyKey - properties: - labelSelector: - description: A label query over a set of resources, in - this case pods. - type: object - properties: - matchExpressions: - description: matchExpressions is a list of label selector - requirements. The requirements are ANDed. - type: array - items: - description: A label selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. + topologyKey: + description: This pod should be co-located (affinity) + or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where + co-located is defined as running on a node whose value + of the label with key topologyKey matches that of + any node on which any of the selected pods is running. + Empty topologyKey is not allowed. + type: string + podAntiAffinity: + description: Describes pod anti-affinity scheduling rules (e.g. + avoid putting this pod in the same node, zone, etc. as some + other pod(s)). + type: object + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: The scheduler will prefer to schedule pods to + nodes that satisfy the anti-affinity expressions specified + by this field, but it may choose a node that violates one + or more of the expressions. The node that is most preferred + is the one with the greatest sum of weights, i.e. for each + node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling anti-affinity expressions, + etc.), compute a sum by iterating through the elements of + this field and adding "weight" to the sum if the node has + pods which matches the corresponding podAffinityTerm; the + node(s) with the highest sum are the most preferred. + type: array + items: + description: The weights of all of the matched WeightedPodAffinityTerm + fields are added per-node to find the most preferred node(s) + type: object + required: + - podAffinityTerm + - weight + properties: + podAffinityTerm: + description: Required. A pod affinity term, associated + with the corresponding weight. + type: object + required: + - topologyKey + properties: + labelSelector: + description: A label query over a set of resources, + in this case pods. type: object - required: - - key - - operator properties: - key: - description: key is the label key that the selector - applies to. - type: string - operator: - description: operator represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string values. - If the operator is In or NotIn, the values - array must be non-empty. If the operator is - Exists or DoesNotExist, the values array must - be empty. This array is replaced during a - strategic merge patch. + matchExpressions: + description: matchExpressions is a list of label + selector requirements. The requirements are + ANDed. type: array items: + description: A label selector requirement + is a selector that contains values, a key, + and an operator that relates the key and + values. + type: object + required: + - key + - operator + properties: + key: + description: key is the label key that + the selector applies to. + type: string + operator: + description: operator represents a key's + relationship to a set of values. Valid + operators are In, NotIn, Exists and + DoesNotExist. + type: string + values: + description: values is an array of string + values. If the operator is In or NotIn, + the values array must be non-empty. + If the operator is Exists or DoesNotExist, + the values array must be empty. This + array is replaced during a strategic + merge patch. + type: array + items: + type: string + matchLabels: + description: matchLabels is a map of {key,value} + pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, + whose key field is "key", the operator is + "In", and the values array contains only "value". + The requirements are ANDed. + type: object + additionalProperties: type: string - matchLabels: - description: matchLabels is a map of {key,value} pairs. - A single {key,value} in the matchLabels map is equivalent - to an element of matchExpressions, whose key field - is "key", the operator is "In", and the values array - contains only "value". The requirements are ANDed. - type: object - additionalProperties: + namespaces: + description: namespaces specifies which namespaces + the labelSelector applies to (matches against); + null or empty list means "this pod's namespace" + type: array + items: + type: string + topologyKey: + description: This pod should be co-located (affinity) + or not co-located (anti-affinity) with the pods + matching the labelSelector in the specified namespaces, + where co-located is defined as running on a node + whose value of the label with key topologyKey + matches that of any node on which any of the selected + pods is running. Empty topologyKey is not allowed. type: string - namespaces: - description: namespaces specifies which namespaces the - labelSelector applies to (matches against); null or - empty list means "this pod's namespace" - type: array - items: + weight: + description: weight associated with matching the corresponding + podAffinityTerm, in the range 1-100. + type: integer + format: int32 + requiredDuringSchedulingIgnoredDuringExecution: + description: If the anti-affinity requirements specified by + this field are not met at scheduling time, the pod will + not be scheduled onto the node. If the anti-affinity requirements + specified by this field cease to be met at some point during + pod execution (e.g. due to a pod label update), the system + may or may not try to eventually evict the pod from its + node. When there are multiple elements, the lists of nodes + corresponding to each podAffinityTerm are intersected, i.e. + all terms must be satisfied. + type: array + items: + description: Defines a set of pods (namely those matching + the labelSelector relative to the given namespace(s)) + that this pod should be co-located (affinity) or not co-located + (anti-affinity) with, where co-located is defined as running + on a node whose value of the label with key + matches that of any node on which a pod of the set of + pods is running + type: object + required: + - topologyKey + properties: + labelSelector: + description: A label query over a set of resources, + in this case pods. + type: object + properties: + matchExpressions: + description: matchExpressions is a list of label + selector requirements. The requirements are ANDed. + type: array + items: + description: A label selector requirement is a + selector that contains values, a key, and an + operator that relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: key is the label key that the + selector applies to. + type: string + operator: + description: operator represents a key's relationship + to a set of values. Valid operators are + In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string + values. If the operator is In or NotIn, + the values array must be non-empty. If the + operator is Exists or DoesNotExist, the + values array must be empty. This array is + replaced during a strategic merge patch. + type: array + items: + type: string + matchLabels: + description: matchLabels is a map of {key,value} + pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, + whose key field is "key", the operator is "In", + and the values array contains only "value". The + requirements are ANDed. + type: object + additionalProperties: + type: string + namespaces: + description: namespaces specifies which namespaces the + labelSelector applies to (matches against); null or + empty list means "this pod's namespace" + type: array + items: + type: string + topologyKey: + description: This pod should be co-located (affinity) + or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where + co-located is defined as running on a node whose value + of the label with key topologyKey matches that of + any node on which any of the selected pods is running. + Empty topologyKey is not allowed. type: string - topologyKey: - description: This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods matching - the labelSelector in the specified namespaces, where - co-located is defined as running on a node whose value - of the label with key topologyKey matches that of any - node on which any of the selected pods is running. Empty - topologyKey is not allowed. - type: string - podSecurityContext: - description: "SecurityContext holds pod-level security attributes and - common container settings. Optional: Defaults to empty. See type - description for default values of each field. \n each non-nil value - will be merged into the function's PodSecurityContext, the value will - replace any existing value or previously applied Profile" - type: object - properties: - fsGroup: - description: "A special supplemental group that applies to all containers - in a pod. Some volume types allow the Kubelet to change the ownership - of that volume to be owned by the pod: \n 1. The owning GID will - be the FSGroup 2. The setgid bit is set (new files created in - the volume will be owned by FSGroup) 3. The permission bits are - OR'd with rw-rw---- \n If unset, the Kubelet will not modify the - ownership and permissions of any volume." - type: integer - format: int64 - fsGroupChangePolicy: - description: 'fsGroupChangePolicy defines behavior of changing ownership - and permission of the volume before being exposed inside Pod. - This field will only apply to volume types which support fsGroup - based ownership(and permissions). It will have no effect on ephemeral - volume types such as: secret, configmaps and emptydir. Valid values - are "OnRootMismatch" and "Always". If not specified defaults to - "Always".' - type: string - runAsGroup: - description: The GID to run the entrypoint of the container process. - Uses runtime default if unset. May also be set in SecurityContext. If - set in both SecurityContext and PodSecurityContext, the value - specified in SecurityContext takes precedence for that container. - type: integer - format: int64 - runAsNonRoot: - description: Indicates that the container must run as a non-root - user. If true, the Kubelet will validate the image at runtime - to ensure that it does not run as UID 0 (root) and fail to start - the container if it does. If unset or false, no such validation - will be performed. May also be set in SecurityContext. If set - in both SecurityContext and PodSecurityContext, the value specified - in SecurityContext takes precedence. - type: boolean - runAsUser: - description: The UID to run the entrypoint of the container process. - Defaults to user specified in image metadata if unspecified. May - also be set in SecurityContext. If set in both SecurityContext - and PodSecurityContext, the value specified in SecurityContext - takes precedence for that container. - type: integer - format: int64 - seLinuxOptions: - description: The SELinux context to be applied to all containers. - If unspecified, the container runtime will allocate a random SELinux - context for each container. May also be set in SecurityContext. If - set in both SecurityContext and PodSecurityContext, the value - specified in SecurityContext takes precedence for that container. - type: object - properties: - level: - description: Level is SELinux level label that applies to the - container. - type: string - role: - description: Role is a SELinux role label that applies to the - container. - type: string - type: - description: Type is a SELinux type label that applies to the - container. - type: string - user: - description: User is a SELinux user label that applies to the - container. - type: string - supplementalGroups: - description: A list of groups applied to the first process run in - each container, in addition to the container's primary GID. If - unspecified, no groups will be added to any container. - type: array - items: + podSecurityContext: + description: "SecurityContext holds pod-level security attributes + and common container settings. Optional: Defaults to empty. See + type description for default values of each field. \n each non-nil + value will be merged into the function's PodSecurityContext, the + value will replace any existing value or previously applied Profile" + type: object + properties: + fsGroup: + description: "A special supplemental group that applies to all + containers in a pod. Some volume types allow the Kubelet to + change the ownership of that volume to be owned by the pod: + \n 1. The owning GID will be the FSGroup 2. The setgid bit is + set (new files created in the volume will be owned by FSGroup) + 3. The permission bits are OR'd with rw-rw---- \n If unset, + the Kubelet will not modify the ownership and permissions of + any volume." + type: integer + format: int64 + fsGroupChangePolicy: + description: 'fsGroupChangePolicy defines behavior of changing + ownership and permission of the volume before being exposed + inside Pod. This field will only apply to volume types which + support fsGroup based ownership(and permissions). It will have + no effect on ephemeral volume types such as: secret, configmaps + and emptydir. Valid values are "OnRootMismatch" and "Always". + If not specified defaults to "Always".' + type: string + runAsGroup: + description: The GID to run the entrypoint of the container process. + Uses runtime default if unset. May also be set in SecurityContext. If + set in both SecurityContext and PodSecurityContext, the value + specified in SecurityContext takes precedence for that container. type: integer format: int64 - sysctls: - description: Sysctls hold a list of namespaced sysctls used for - the pod. Pods with unsupported sysctls (by the container runtime) - might fail to launch. - type: array - items: - description: Sysctl defines a kernel parameter to be set + runAsNonRoot: + description: Indicates that the container must run as a non-root + user. If true, the Kubelet will validate the image at runtime + to ensure that it does not run as UID 0 (root) and fail to start + the container if it does. If unset or false, no such validation + will be performed. May also be set in SecurityContext. If set + in both SecurityContext and PodSecurityContext, the value specified + in SecurityContext takes precedence. + type: boolean + runAsUser: + description: The UID to run the entrypoint of the container process. + Defaults to user specified in image metadata if unspecified. + May also be set in SecurityContext. If set in both SecurityContext + and PodSecurityContext, the value specified in SecurityContext + takes precedence for that container. + type: integer + format: int64 + seLinuxOptions: + description: The SELinux context to be applied to all containers. + If unspecified, the container runtime will allocate a random + SELinux context for each container. May also be set in SecurityContext. If + set in both SecurityContext and PodSecurityContext, the value + specified in SecurityContext takes precedence for that container. type: object - required: - - name - - value properties: - name: - description: Name of a property to set + level: + description: Level is SELinux level label that applies to + the container. + type: string + role: + description: Role is a SELinux role label that applies to + the container. + type: string + type: + description: Type is a SELinux type label that applies to + the container. type: string - value: - description: Value of a property to set + user: + description: User is a SELinux user label that applies to + the container. type: string - windowsOptions: - description: The Windows specific settings applied to all containers. - If unspecified, the options within a container's SecurityContext - will be used. If set in both SecurityContext and PodSecurityContext, - the value specified in SecurityContext takes precedence. + supplementalGroups: + description: A list of groups applied to the first process run + in each container, in addition to the container's primary GID. If + unspecified, no groups will be added to any container. + type: array + items: + type: integer + format: int64 + sysctls: + description: Sysctls hold a list of namespaced sysctls used for + the pod. Pods with unsupported sysctls (by the container runtime) + might fail to launch. + type: array + items: + description: Sysctl defines a kernel parameter to be set + type: object + required: + - name + - value + properties: + name: + description: Name of a property to set + type: string + value: + description: Value of a property to set + type: string + windowsOptions: + description: The Windows specific settings applied to all containers. + If unspecified, the options within a container's SecurityContext + will be used. If set in both SecurityContext and PodSecurityContext, + the value specified in SecurityContext takes precedence. + type: object + properties: + gmsaCredentialSpec: + description: GMSACredentialSpec is where the GMSA admission + webhook (https://github.com/kubernetes-sigs/windows-gmsa) + inlines the contents of the GMSA credential spec named by + the GMSACredentialSpecName field. + type: string + gmsaCredentialSpecName: + description: GMSACredentialSpecName is the name of the GMSA + credential spec to use. + type: string + runAsUserName: + description: The UserName in Windows to run the entrypoint + of the container process. Defaults to the user specified + in image metadata if unspecified. May also be set in PodSecurityContext. + If set in both SecurityContext and PodSecurityContext, the + value specified in SecurityContext takes precedence. + type: string + runtimeClassName: + description: "RuntimeClassName refers to a RuntimeClass object in + the node.k8s.io group, which should be used to run this pod. If + no RuntimeClass resource matches the named class, the pod will not + be run. If unset or empty, the \"legacy\" RuntimeClass will be used, + which is an implicit class with an empty definition that uses the + default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md + This is a beta feature as of Kubernetes v1.14. \n copied to the + Pod RunTimeClass, this will replace any existing value or previously + applied Profile." + type: string + tolerations: + description: "If specified, the function's pod tolerations. \n merged + into the Pod Tolerations" + type: array + items: + description: The pod this Toleration is attached to tolerates any + taint that matches the triple using the matching + operator . type: object properties: - gmsaCredentialSpec: - description: GMSACredentialSpec is where the GMSA admission - webhook (https://github.com/kubernetes-sigs/windows-gmsa) - inlines the contents of the GMSA credential spec named by - the GMSACredentialSpecName field. + effect: + description: Effect indicates the taint effect to match. Empty + means match all taint effects. When specified, allowed values + are NoSchedule, PreferNoSchedule and NoExecute. type: string - gmsaCredentialSpecName: - description: GMSACredentialSpecName is the name of the GMSA - credential spec to use. + key: + description: Key is the taint key that the toleration applies + to. Empty means match all taint keys. If the key is empty, + operator must be Exists; this combination means to match all + values and all keys. type: string - runAsUserName: - description: The UserName in Windows to run the entrypoint of - the container process. Defaults to the user specified in image - metadata if unspecified. May also be set in PodSecurityContext. - If set in both SecurityContext and PodSecurityContext, the - value specified in SecurityContext takes precedence. + operator: + description: Operator represents a key's relationship to the + value. Valid operators are Exists and Equal. Defaults to Equal. + Exists is equivalent to wildcard for value, so that a pod + can tolerate all taints of a particular category. + type: string + tolerationSeconds: + description: TolerationSeconds represents the period of time + the toleration (which must be of effect NoExecute, otherwise + this field is ignored) tolerates the taint. By default, it + is not set, which means tolerate the taint forever (do not + evict). Zero and negative values will be treated as 0 (evict + immediately) by the system. + type: integer + format: int64 + value: + description: Value is the taint value the toleration matches + to. If the operator is Exists, the value should be empty, + otherwise just a regular string. type: string - runtimeClassName: - description: "RuntimeClassName refers to a RuntimeClass object in the - node.k8s.io group, which should be used to run this pod. If no RuntimeClass - resource matches the named class, the pod will not be run. If unset - or empty, the \"legacy\" RuntimeClass will be used, which is an implicit - class with an empty definition that uses the default runtime handler. - More info: https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md - This is a beta feature as of Kubernetes v1.14. \n copied to the Pod - RunTimeClass, this will replace any existing value or previously applied - Profile." - type: string - tolerations: - description: "If specified, the function's pod tolerations. \n merged - into the Pod Tolerations" - type: array - items: - description: The pod this Toleration is attached to tolerates any - taint that matches the triple using the matching - operator . - type: object - properties: - effect: - description: Effect indicates the taint effect to match. Empty - means match all taint effects. When specified, allowed values - are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies - to. Empty means match all taint keys. If the key is empty, operator - must be Exists; this combination means to match all values and - all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. - Valid operators are Exists and Equal. Defaults to Equal. Exists - is equivalent to wildcard for value, so that a pod can tolerate - all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the - toleration (which must be of effect NoExecute, otherwise this - field is ignored) tolerates the taint. By default, it is not - set, which means tolerate the taint forever (do not evict). - Zero and negative values will be treated as 0 (evict immediately) - by the system. - type: integer - format: int64 - value: - description: Value is the taint value the toleration matches to. - If the operator is Exists, the value should be empty, otherwise - just a regular string. - type: string - version: v1 - versions: - - name: v1 served: true storage: true status: diff --git a/yaml_armhf/prometheus-dep.yml b/yaml_armhf/prometheus-dep.yml index 2f4a7c765..0dc72b075 100644 --- a/yaml_armhf/prometheus-dep.yml +++ b/yaml_armhf/prometheus-dep.yml @@ -18,7 +18,7 @@ spec: app: prometheus annotations: sidecar.istio.io/inject: "true" - checksum/prometheus-config: "a5979509aeb5e39d447ef3e122240be0a61f7a611c00a45e84929fecf42da696" + checksum/prometheus-config: "2d9071238796c46636e4387ce7a611c2c78706ce0faaf3845d0b4a86c4bf0d4d" spec: serviceAccountName: openfaas-prometheus containers: