我想在Helm的Kubernetes集群上安装Ingress,所以我做了
$> helm install stable/nginx-ingress
... a lot of output
NOTES:
The nginx-ingress controller has been installed.
It may take a few minutes for the LoadBalancer IP to be available.
You can watch the status by running 'kubectl --namespace default get services -o wide -w solemn-toucan-nginx-ingress-controller'
An example Ingress that makes use of the controller:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: nginx
name: example
namespace: foo
spec:
rules:
...
因为我要用Helm安装所有东西,所以我不清楚应该如何安装Ingress。正如您在Helm生成的输出中看到的那样,它们显示了一个
Ingress
示例,但没有显示我应该如何提供它。我可以想到2:
templates
文件夹从以上三个中,我最喜欢最后一个,但是也许还有另一种方式(也许有一些配置选项)?
最佳答案
helm install stable/nginx-ingress
将安装Ingress Controller ,但不会为您的服务(应用程序)创建Ingress。如果您有一项服务,并且想要使用Helm Charts进行部署,则需要在该服务的Helm Charts的模板文件夹中添加Ingress.yaml。例如,您可以检查Kubernetes-dashboard
关于kubernetes - 使用图表stable/nginx-ingress设置Ingress和Helm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57824427/