From fb4455680707e28581a1d46e7a637df58480ebbf Mon Sep 17 00:00:00 2001 From: "kevin.qiao" Date: Mon, 30 Aug 2021 14:19:11 +0800 Subject: [PATCH 1/4] update doc (#52) --- doc/user/add-ons.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/doc/user/add-ons.md b/doc/user/add-ons.md index b3dc7fc0..3710227f 100644 --- a/doc/user/add-ons.md +++ b/doc/user/add-ons.md @@ -6,14 +6,21 @@ This section links to third party projects that provide functionality required b ## coredns [CoreDNS](https://coredns.io/) is a flexible, extensible DNS server which can be [installed](https://github.com/coredns/deployment/tree/master/kubernetes) as the in-cluster DNS for pods. +NebulaGraph each component can communicate via DNS like _x.default.svc.cluster.local_, coredns is used for address resolution. + ## cert-manager +**Note:** +If you set helm chart nebula-operator _.Values.admissionWebhook.create_ to false, the cert-manager is not needed. + [cert-manager](https://cert-manager.io/) is a tool that automates certificate management. It makes use of extending the Kubernetes API server using a Webhook server to provide dynamic admission control over cert-manager resources. Consult the [cert-manager installation documentation](https://cert-manager.io/docs/installation/kubernetes/) to get started. +cert-manager is used for validating NebulaGraph each component replicas, if you run it in production environment and care high availability, you should set _.Values.admissionWebhook.create_ to true and install cert-manager. + ## openkruise **Note:** -nebula-operator need advanced features for StatefulSet when it starts. +nebula-operator need advanced features for StatefulSet when it starts. nebula-operator will update nebula cluster pod in-place instead of destroying it. [openkruise](https://openkruise.io/en-us/) is a full set of standard extensions for Kubernetes. It works well with original Kubernetes and provides more powerful and efficient features for managing applications Pods, sidecar containers, and even images on Node. @@ -21,7 +28,7 @@ Consult the [openkruise installation documentation](https://openkruise.io/en-us/ ## sig-storage-local-static-provisioner **Note:** -Only you deploy NebulaGraph with local storage when it is required. +It is required in the scenario that you deploy NebulaGraph with local storage. [local-static-provisioner](https://github.com/kubernetes-sigs/sig-storage-local-static-provisioner) manages the PersistentVolume lifecycle for pre-allocated disks by detecting and creating PVs for each local disk on the host, and cleaning up the disks when released. It does not support dynamic provisioning. From 74e34d14b6f4032c33a71ab854c99da9e6cae4a8 Mon Sep 17 00:00:00 2001 From: Dashuang Li Date: Tue, 31 Aug 2021 19:24:33 +0800 Subject: [PATCH 2/4] Update README.md (#53) --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b5b1973a..4dc2f1f0 100644 --- a/README.md +++ b/README.md @@ -155,7 +155,7 @@ Please refer to [FAQ.md](FAQ.md) ## Community Feel free to reach out if you have any questions. The maintainers of this project are reachable via: -- [Filing an issue](https://github.com/vesoft-inc/nebula-operator/issue) against this repo +- [Filing an issue](https://github.com/vesoft-inc/nebula-operator/issues) against this repo ## Contributing @@ -169,4 +169,4 @@ nebula-operator refers to [tidb-operator](https://github.com/pingcap/tidb-operat ## License -NebulaGraph is under the Apache 2.0 license. See the [LICENSE](./LICENSE) file for details. \ No newline at end of file +NebulaGraph is under the Apache 2.0 license. See the [LICENSE](./LICENSE) file for details. From f9dbfa081ad98c7390d652c12181b4765dc5e0ab Mon Sep 17 00:00:00 2001 From: Abby <78209557+abby-cyber@users.noreply.github.com> Date: Wed, 15 Sep 2021 17:30:43 +0800 Subject: [PATCH 3/4] change note for openkruise the original note for openkruise didn't indicate the link between nebula-graph and openkruise. it's all about the nebula graph instead of openkruise. --- doc/user/add-ons.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/user/add-ons.md b/doc/user/add-ons.md index 3710227f..02386b9d 100644 --- a/doc/user/add-ons.md +++ b/doc/user/add-ons.md @@ -20,7 +20,7 @@ cert-manager is used for validating NebulaGraph each component replicas, if you ## openkruise **Note:** -nebula-operator need advanced features for StatefulSet when it starts. nebula-operator will update nebula cluster pod in-place instead of destroying it. +Openkruise provides advanced features for StatefulSet which are needed for nebula-operator when nebula-operator starts. nebula-operator will update nebula cluster pod in-place instead of destroying it. [openkruise](https://openkruise.io/en-us/) is a full set of standard extensions for Kubernetes. It works well with original Kubernetes and provides more powerful and efficient features for managing applications Pods, sidecar containers, and even images on Node. From d5a2c73cc2faa65079b82ac952335301f3d1a430 Mon Sep 17 00:00:00 2001 From: Vee Zhang <14001308+veezhang@users.noreply.github.com> Date: Wed, 22 Sep 2021 11:38:20 +0800 Subject: [PATCH 4/4] fix doc for v2.5.0 --- README.md | 4 ++-- charts/index.yaml | 22 +++++++++--------- charts/nebula-cluster-0.1.0.tgz | Bin 1878 -> 0 bytes charts/nebula-cluster-0.8.0.tgz | Bin 0 -> 1851 bytes charts/nebula-cluster/Chart.yaml | 4 ++-- charts/nebula-operator-0.1.0.tgz | Bin 6093 -> 0 bytes charts/nebula-operator-0.8.0.tgz | Bin 0 -> 6235 bytes charts/nebula-operator/Chart.yaml | 4 ++-- .../samples/apps_v1alpha1_nebulacluster.yaml | 6 ++--- doc/user/custom_config.md | 2 +- doc/user/install_guide.md | 2 +- doc/user/nebula_cluster_helm_guide.md | 2 +- .../nebula_cluster_control_test.go | 6 ++--- 13 files changed, 26 insertions(+), 26 deletions(-) delete mode 100644 charts/nebula-cluster-0.1.0.tgz create mode 100644 charts/nebula-cluster-0.8.0.tgz delete mode 100644 charts/nebula-operator-0.1.0.tgz create mode 100644 charts/nebula-operator-0.8.0.tgz diff --git a/README.md b/README.md index 4dc2f1f0..3cc879d3 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,7 @@ Modify the file and change `replicas` from 3 to 5. memory: "1Gi" replicas: 5 image: vesoft/nebula-storaged - version: v2.0.0 + version: v2.5.0 storageClaim: resources: requests: @@ -101,7 +101,7 @@ Similarly we can decrease the size of the cluster from 5 back to 3 by changing t memory: "1Gi" replicas: 3 image: vesoft/nebula-storaged - version: v2.0.0 + version: v2.5.0 storageClaim: resources: requests: diff --git a/charts/index.yaml b/charts/index.yaml index 646c5107..0329f9be 100644 --- a/charts/index.yaml +++ b/charts/index.yaml @@ -2,10 +2,10 @@ apiVersion: v1 entries: nebula-cluster: - apiVersion: v2 - appVersion: 0.1.0 - created: "2021-09-16T16:19:58.816993896+08:00" + appVersion: 0.8.0 + created: "2021-09-22T12:01:46.067787+08:00" description: Nebula Cluster Helm chart for Kubernetes - digest: edf2f840b19fc03b93b8a3c11bbe609a0be981062f205c23f02528ef8dd0372b + digest: 08f8f836ea930f798ecda9faab8133734fb6735d56e38a8b862424fc20c64149 home: https://nebula-graph.io keywords: - kubernetes @@ -24,14 +24,14 @@ entries: - https://github.com/vesoft-inc/nebula-storage - https://github.com/vesoft-inc/nebula-operator urls: - - https://vesoft-inc.github.io/nebula-operator/charts/nebula-cluster-0.1.0.tgz - version: 0.1.0 + - https://vesoft-inc.github.io/nebula-operator/charts/nebula-cluster-0.8.0.tgz + version: 0.8.0 nebula-operator: - apiVersion: v2 - appVersion: 0.1.0 - created: "2021-09-16T16:19:58.818392237+08:00" + appVersion: 0.8.0 + created: "2021-09-22T12:01:46.068321+08:00" description: Nebula Operator Helm chart for Kubernetes - digest: 6d4a55fe209d7274e8625bef9a5c22a6063c8706839db9954003c8df06417271 + digest: 088c9e02bc3051ff8acf338411d4978c389939c9e445cdd06ff2cf5cdfb91554 home: https://nebula-graph.io keywords: - kubernetes @@ -48,6 +48,6 @@ entries: sources: - https://github.com/vesoft-inc/nebula-operator urls: - - https://vesoft-inc.github.io/nebula-operator/charts/nebula-operator-0.1.0.tgz - version: 0.1.0 -generated: "2021-09-16T16:19:58.81598799+08:00" + - https://vesoft-inc.github.io/nebula-operator/charts/nebula-operator-0.8.0.tgz + version: 0.8.0 +generated: "2021-09-22T12:01:46.06719+08:00" diff --git a/charts/nebula-cluster-0.1.0.tgz b/charts/nebula-cluster-0.1.0.tgz deleted file mode 100644 index 1931cd5f0e5ba548a8ab5d80656348194a9d158b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1878 zcmV-c2dVfUiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PI?EZ`-&P&))+49p3qNz+E@fvg0IxfdMR+uXXDe^k!XdykLg?~#u`Rp6}Tbdd1USk%MQoN7yM zX~7RZU5n#5KAuecGmhi#Gd?*QAB-lWaeQ=gd~y^Y#G}dRaC89iCyZfhD~+Z4ApYpS zx`X>d8ddBPwP8|BVKI)VQq7++8Id?j(IlEF>qTcCEpQsp0)IkYK;j?+nbhz@IYTYb zqKR@@;1qIem6;BQ70BkAs+=$xUE%Gu)Tx<91Grim4L~Z?)Jh!=5Gv{R(91fUBhMiIEq-?CzbdI~KH*>gHUC7Pr z-^u?4+DS0bBzXtbqWn8H8*RllthKm6?^?@KgxDF8@RIfedF92fniu)sp<+aUilYhG|x zunoqeO_rlS)^^n*G%_bG(9#D-=@q(zJp8f-S;-z8XRY%^54Fj|3rsXx6GC>`@n(Tq zv$RUQtmM2a-6j8<{oi7tIJIboXK&uVx*+z(e*7NuSp63tjyn7Q(eZd+|2<3VRCG)j zOF75%t6w{?eS4O+HUHn`$Q5cstoqne@R9sK93M_P`G0&g9`E!2IojRb@I^0rb)%?A z!RF{oE|8i3?XPyE7rhvM_|S{)?gp-qV*;VS3LD~#`Y>o|xpEIkpc7mT2;?$cE!xKu z+=JDnNZ|O;|768QnPuz-`hz~y&QPTOxBJV*da99H1lsiC4!v7=UsBF8hAB{`{3u8- z`WuE0yn%JyxFH#sVM0rTU}S-v$iX==y+fO*YG#x$PeR z%^Yr3*l7W{S$g`7AIS9gyRUI8&Sp-67xLFIVZpeGbw&D%15}y`n?e5@Gx)~zJKjRS zzXWyLe%EO1WR6iZd0P5-%Vt?u;|^XQNr)ECTtwCF$YIQ5twL_l;_jlfOJrWX1-9<& zwiiGAuIMAU_qDc*yZ_rh^xyTLl7>1z3|*J|xxX64^$!MB^< zgJ2>>VPU)zaH_(q3OKBY*s~@Z0_NGDeXGW z*8LPzxGU9Qb{kyPSiL~KU=>nxHvT`ft@U4Lkv@hI ze5C$6ijO<|-#Cs(`}*%$TATl;N*U7O>W7OFt_%q=;INu8E&jrWO?H-Nmjyi1pLx8MRpN7en^^;)P*ncKuHvXR-oK4Sr ze6BlMetg{Sq|s^FPb&MhkEQD~(ov}lce$0e+&ABV)}wsjRyt{Qww(LUciIhW*jCuz z%KqnC=l)0BwVlm{)cEQ8c<~9{}yYv_W&*c0BFIz0ssI2 diff --git a/charts/nebula-cluster-0.8.0.tgz b/charts/nebula-cluster-0.8.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..8af6c677adfb57e8d8531ce133721c27e78c2aa9 GIT binary patch literal 1851 zcmV-B2gLXviwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PI=sZsWKS&u2cxoYMpD(wdf&I9nJf&_j07F7BF5n?;JYC>FFd zvUs6LElD}?CEI5&NJ_FS|I1}}v$ud5z>$VC!{P8ZMBL8v#(I>QFV=Iki`XKt~vAUD{N*XKp zHEP3^9K-CGu%c*QBl<@gkpxYwd0{>2!lMPw16ts(C~}A$WFS==bC0aBjQ#p=NTH6S{kdI07&NSx<-V5yUqpw4bHfv?>STJ1b%eA@ORD> z354aaAx4!tMn8T%=P9>YIdNJBL1CZEc+i>EqnM3VnoaSs?2Qj+%L}=F{X6kLW1>X! zi8p{9@jpBpz39gO$=PTh|Ig9F`i}{~Y_Sc{5se4{&)F0&OCc_m;PHG6uhR=@x;jj*$hC~1~rl?WI=xnLu&RAwKErmgA zC@Tu%`xcfC2|%HepV$P28N>aD@cx68$}+cQ)kGg~Nl@*l<#q@cIZF|l_Ja~ChFbF^L{eG`(ItMS z_;2=qi+LfKMKic~^Y+yhwRiU8$JmwsMJL0~{y#b!?(@HAX`PIYOJkW3n0)i44coV8 zX&dAJU527SZKy3iHWl0v|0l!KZv3B(hS5I$pQGL1501#IyMoCCY=%DX0+sq_f3u_H zXz<|!xxeqbOpZ&0-ZEyW6X`*J!Q|3CprMrDazLQh;abr?&ENs7E@cd7C;pM=S7n;= zJLvU$Q0YRMxJTlRJlDu90&7Na=i?mSmrU@KV*;!wy!n*;6N7HgZ`}xPDh4JPv(g|K zm1FC+8YZ1`6o~<*F&y!jfK^~KZs5Dg+&kpu#g*gbatfxv_oVmw)R#VBuq)HZJWZ3AO7s_CLn$!Zdn*=ch3K)8p55 zVPoTrpoIP-cq+)&b}kWrrE!Jk(x%Y+*7UzMy^gLh=;Kkg{*kN;5L2-DDN*9(>SbIu zH>li#`xc;_Db*dwfyslaLTKO;?mo2JB+tA+Ro9#Cg$~bEX$T&Cw(Sh={k{jicfDU7 z%x^P<*PSeQx53@Kd2K{=ncSc&3AY!r>R&7un*|?0a+#pCaJ&m3RT@YRQ>&_ox139u(Dpyh1(W0gf4p zoSJOlvEsS7j76DjL=)|d`lS!JecReL=6{{l{g{g2j{NWR#o6g{{&yTj!;^jf_Z+QV z|7S&EXs1>`m<^dIGBzYPTqgAwfayxr<_&AqN}y*kn+ z>DI~Si-C3Jd6TP~>hwBKv!y!q78R|6_Nty%1$Y~fJ=>FTTuVL$#zFS8pg5@B1me$v zzcAz;er-L=h5Bs>tT~?q!j|w;aM*}{7AQ8_pB0VGsCz)R^(?+5Zr0K8w8T$?_{vw$ zRcCZqg4`pnp)KXjm!DM=x7Q|5JD0<5Q_Le!3iU*Y}^% z$!O*K|MA&A|9_5l2$#&dT+V=15LO;;Gn6nXxk$L2Lc!u2Hbq0pA-v7F0aF%*($;{< zPzaa`HG!PjIOB5q2hb>(KLgw9N?5*+MnAN#g%`}SLI{|^8F|NrkC-SYq}005N9rb+++ literal 0 HcmV?d00001 diff --git a/charts/nebula-cluster/Chart.yaml b/charts/nebula-cluster/Chart.yaml index ba9ac104..7701b063 100644 --- a/charts/nebula-cluster/Chart.yaml +++ b/charts/nebula-cluster/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 name: nebula-cluster description: Nebula Cluster Helm chart for Kubernetes -version: 0.1.0 -appVersion: 0.1.0 +version: 0.8.0 +appVersion: 0.8.0 home: https://nebula-graph.io sources: - https://github.com/vesoft-inc/nebula-graph diff --git a/charts/nebula-operator-0.1.0.tgz b/charts/nebula-operator-0.1.0.tgz deleted file mode 100644 index a7b9b18a21d53cfff146d9540f7c9c21fa080c48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6093 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 TUitq300960TskEE0PX+)+$IBB diff --git a/charts/nebula-operator-0.8.0.tgz b/charts/nebula-operator-0.8.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..494e635a89e746e6516723300a7b102d050cf548 GIT binary patch literal 6235 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