首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更新现有OpenFaas集群的集群配置

如何更新现有OpenFaas集群的集群配置
EN

Stack Overflow用户
提问于 2021-01-03 22:14:59
回答 1查看 34关注 0票数 0

如何更新现有OpenFaas集群的配置,如

代码语言:javascript
复制
--set faasIdler.dryRun=true/false

在创建集群时,我们可以指定配置。而是如何使用Arkade更新现有配置。

EN

回答 1

Stack Overflow用户

发布于 2021-03-07 11:06:52

您可以使用新参数重新运行arkade install,它将会升级。如果您希望在安全的空间中进行测试,请使用ark get kind,然后使用kind在本地构建测试集群。这就是我为获得输出所做的工作(如下所示)。

背景:在幕后,arkade使用Helm来管理安装到kubernetes集群中的应用程序,并且Helm可以进行就地升级。

下面的是一个示例

之前,使用1个网关副本:

代码语言:javascript
复制
kubectl get pods -n openfaas
NAMESPACE            NAME                                         READY   STATUS    RESTARTS   AGE
openfaas             alertmanager-697bb8b556-8mtt7                1/1     Running   0          2m41s
openfaas             basic-auth-plugin-858495b9c6-jnr2m           1/1     Running   0          2m41s
openfaas             gateway-755d7f49fb-8q987                     2/2     Running   0          2m41s
openfaas             nats-cdc589ff7-7l8x8                         1/1     Running   0          2m41s
openfaas             prometheus-666d8674bb-958td                  1/1     Running   0          2m41s
openfaas             queue-worker-79876dbdc4-hpxg6                1/1     Running   0          2m41s

升级到2个网关副本:

代码语言:javascript
复制
ark install openfaas --max-inflight=5 --set gateway.replicas=2

arkade install的输出将显示实际使用的Helm命令。在本例中,如果应用程序不存在,则会安装helm upgrade --install,如果应用程序存在,则会进行升级:

代码语言:javascript
复制
VALUES values.yaml
Command: /home/kylos/.arkade/bin/helm [upgrade --install openfaas openfaas/openfaas --namespace openfaas --values /tmp/charts/openfaas/values.yaml --set clusterRole=false --set operator.create=false --set openfaasImagePullPolicy=IfNotPresent --set faasnetes.imagePullPolicy=Always --set basicAuthPlugin.replicas=1 --set queueWorker.replicas=1 --set serviceType=NodePort --set gateway.directFunctions=true --set gateway.replicas=2 --set ingressOperator.create=false --set queueWorker.maxInflight=5 --set basic_auth=true]
Release "openfaas" has been upgraded. Happy Helming!

在这里您将看到两个网关pods:

代码语言:javascript
复制
kubectl get pods -n openfaas
NAME                                 READY   STATUS    RESTARTS   AGE
alertmanager-697bb8b556-8mtt7        1/1     Running   0          7m41s
basic-auth-plugin-858495b9c6-jnr2m   1/1     Running   0          7m41s
gateway-755d7f49fb-8q987             2/2     Running   0          7m41s
gateway-755d7f49fb-vw8z8             2/2     Running   0          4m39s
nats-cdc589ff7-7l8x8                 1/1     Running   0          7m41s
prometheus-666d8674bb-958td          1/1     Running   0          7m41s
queue-worker-79876dbdc4-hpxg6        1/1     Running   0          7m41s
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65550786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档