【发布时间】:2020-02-27 22:58:56
【问题描述】:
我使用这篇文章作为参考,将我的 ingress 安装在 azure 的云上。 https://docs.microsoft.com/pt-br/azure/aks/ingress-tls
但现在我对此有一些疑问,如何管理它,例如: 在这一步我安装了我的 nginx-ingress:
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 然后必须再次手动创建所有内容的风险? 如果答案是YES,怎么办?在 azure 上创建新作业以自动更新?有谁知道那个样本?
【问题讨论】:
-
问题真的没有意义。如果您故意删除 nginx ingress helm release - 是的,您的公共 IP 将会消失。防止这种情况的一种方法 - 不删除 nginx 入口版本或单个“资源”(kubernetes 服务)。
-
好吧,唯一失败的方法是我故意删除我的 nginx ingress helm release?这是我的问题,还有其他需要注意的情况吗?换句话说,我已经说过了,这个控制器有被破坏的风险吗?
-
无论如何,谢谢@4c74356b41
-
不,没有风险
标签: azure kubernetes kubernetes-ingress nginx-ingress