ZBLOG

nginx ingress controller 怎么用?

nginx ingress controller 是一个基于 nginx 的 Kubernetes Ingress 控制器。在使用 nginx ingress controller 前,需要安装和配置以下组件:

  1. Kubernetes 集群
  2. Kubectl 命令行工具
  3. Helm 包管理器

安装和部署 nginx ingress controller 的步骤如下:

  1. 添加 helm repo
   helm repo add nginx-stable https://helm.nginx.com/stable
   helm repo update
  1. 创建命名空间
   kubectl create namespace nginx-ingress
  1. 安装 ingress controller
   helm install my-nginx nginx-stable/nginx-ingress \
     --namespace nginx-ingress \
     --set controller.config.proxy-body-size="50m" \
     --set controller.service.externalTrafficPolicy=Local \
     --set controller.service.loadBalancerIP="192.168.0.100" \
     --set defaultBackend.enabled=false
  1. 验证 ingress controller 是否安装成功
   kubectl get pods -n nginx-ingress
  1. 创建 Ingress 资源
   apiVersion: networking.k8s.io/v1beta1
   kind: Ingress
   metadata:
     name: test-ingress
     annotations:
       nginx.ingress.kubernetes.io/rewrite-target: /
   spec:
     rules:
     - http:
         paths:
         - path: /
           backend:
             serviceName: test-service
             servicePort: 80
  1. 验证访问 Ingress 资源
   curl http://<load-balancer-ip>

以上是部署 nginx ingress controller 的基本步骤,根据实际需求可以进行调整和定制化。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=174

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?