安装后如何管理nginx入口



我使用本文作为参考,在azure的云上安装了我的ingress。https://learn.microsoft.com/pt-br/azure/aks/ingress-tls

但现在我有一些问题,如何管理它,比如:在这个步骤上,我安装了我的nginx入口:

helm install stable/nginx-ingress --namespace ingress-basic --set controller.replicaCount=2 --set controller.nodeSelector."beta.kubernetes.io/os"=linux --set defaultBackend.nodeSelector."beta.kubernetes.io/os"=linux --set name=MY_RELEASE_NAME 在那之后,我创建了LoadBalancer和ClusterIP,我必须使用提供的公共IP(azure提供(手动更新我的FQDN!例如:az network public-ip update --ids $PUBLICIPID --dns-name $DNSNAME

这个控制器被破坏,我失去了我的公共IP,然后不得不再次手动创建所有内容,这有风险吗?如果答案是肯定的,该怎么办?在azure上创建新作业以自动更新它?有人知道其中的一个样本吗?

按照以下步骤

  1. 使用azure CLI创建要用作LoadBalancer ip地址的公共ip。选择它作为静态ip
  2. 使用helm-template命令创建nginx YAML模板(在命令中用模板替换install(
  3. 将nginx服务类型更新为LoadBalancer,并在上面步骤2中生成的模板中从步骤1更新LoadBalancer-ip
  4. 部署掌舵模板YAML

您是否已尝试先配置静态IP?然后,使用官方的舵图,您可以像下面这样使用它。

service.loadBalancerIP = YOUR_AZURE_STATIC_IP

此外,您可能对https://github.com/weaveworks/flux.这是一个很好的工具来管理helm发布GitOps的方式。

相关内容

  • 没有找到相关文章

最新更新