【问题标题】:Remote help requested to help install AKS with static IP and LetsEncrypt请求远程帮助以帮助安装具有静态 IP 和 LetsEncrypt 的 AKS
【发布时间】:2020-11-30 18:05:55
【问题描述】:

我正在尝试设置 Kubernetes 集群。我主要关注这篇文章: https://docs.microsoft.com/en-us/azure/aks/ingress-static-ip

不幸的是,在重新安装 K8 集群后,我从一个错误到另一个错误,从一个论坛帖子到另一个论坛帖子。我感觉下面的来源发生了变化或版本不匹配,并且一直在循环。

我让集群在带有 DNS 的 azure 固定 IP 上运行:比如 https://mydnsname.westeurope.cloudapp.azure.com 我可以这样做吗?它工作了几个星期,但停止了。还是我应该使用自己的 dns 地址来解决问题?

即,由于根证书无效,Google 和 Edge 浏览器阻止了该网页。不知道为什么我的集群突然坏了。所以我尝试了几次从我的 .azli 笔记本重新安装集群。还是一样的错误。所以我将 NGINX 从 ingress-ngnix 更改为 nginx-ing nginx-stable/nginx-ingress,但也没有成功。我也遇到过版本警告等错误。那么什么属于什么才能让它成功运行呢?

与证书管理器相同的版本。 v1.1.0 版本是最新的吗?它属于 ingress-nginx 还是 nginx-stable/nginx-ingress ?

在我进入的这个新世界中,我怀念 .net core/.net 5 这样的 1 框架的想法。我想把很多东西粘在一起,如果它继续工作,请保持手指交叉……我的 2 美分。有没有人可以花几个小时远程完成这头野兽而不是我跑圈?或者告诉我我应该使用哪些版本来让它(再次)工作......并且(永远?)?

【问题讨论】:

  • 我设法让集群重新启动并运行。花几天时间,为他人。阅读这个:link 并使用 certmanager/jetstack 的生产版本而不是 staging 以便分发真正的证书。也使用 'kubectl apply --validate=false -f github.com/jetstack/cert-manager/releases/download/v1.1.0/… # Helm v3+ helm install \ cert-manager jetstack/cert-manager \ --namespace cert-manager \ --version v1.1.0 #--set installCRDs=true '

标签: nginx kubernetes


【解决方案1】:

从评论部分重写此答案。 正如@V4A001 所写,使用 certmanager/jetstack 的生产版本而不是 staging - 将分发真正的证书。 看一看:jetstack-certmanager.

你有两种可能:

1.使用kubectl 命令安装 CRD

# For Kubernetes <1.15 execute command
$ kubectl apply --validate=false -f https://github.com/jetstack/cert-manager/releases/download/v1.1.0/cert-manager-legacy.crds.yaml

# For Kubernetes 1.15+ execute command
$ kubectl apply -f https://github.com/jetstack/cert-manager/releases/download/v1.1.0/cert-manager.crds.yaml

2. 使用 Helm 版本安装 CRD


# For Helm v2
$ helm install \
  --name cert-manager \
  --namespace cert-manager \
  --version v1.1.0 \
  jetstack/cert-manager \
  # --set installCRDs=true
  
# For Helm v3+
$ helm install \
  cert-manager jetstack/cert-manager \
  --namespace cert-manager \
  --version v1.1.0 \
  # --set installCRDs=true

为了自动化和管理 CRDs 作为 Helm 版本的一部分,您必须将设置为 true--set installCRDs 标志添加到您的 Helm 安装命令中。

更多信息:certmanager-kubernetes

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-14
    • 2010-12-15
    • 2011-07-28
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多