k8s部署nginx-ingress服务

k8s部署nginx-ingress服务


经过大佬的拷打,终于把这块的内容配置完成了。
首先去 nginx-ingress官网查看相关内容。
核心就是这个:

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.8.2/deploy/static/provider/cloud/deploy.yaml

把https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.8.2/deploy/static/provider/cloud/deploy.yaml下载下来。由于使用的内网搭建服务,所以选择一个节点作为nginx的启动节点。修改内容如下:

  1. 修改controller配置使用hostnetwork:

apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    app.kubernetes.io/component: controller
    app.kubernetes.io/instance: ingress-nginx
    app.kubernetes.io/name: ingress-nginx
    app.kubernetes.io/part-of: ingress-nginx
    app.kubernetes.io/version: 1.8.2
  name: ingress-nginx-controller
  namespace: ingress-nginx
spec:
  ...
  template:
    ...
    spec:
      nodeName: ls.uniosjob.cn # 固定到指定node,如果不固定可以不配置
      hostNetwork: true  # 将本pod映射到对应服务器的主进程,所以该节点配置的port也会直接占用服务器的port
      ...

指定占用的节点名称。(或者使用其他的方案。。)
然后再创建ingress的时候,务必添加ingressClassName参数指向ingressClass对象。(如果先部署的ingress服务则不用配置)

相关推荐

  1. k8s部署nginx-ingress服务

    2023-12-24 09:50:04       69 阅读
  2. K8S Helm 安装ingress-nginx/ingress-nginx

    2023-12-24 09:50:04       44 阅读
  3. k8s 对外服务Ingress

    2023-12-24 09:50:04       49 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-24 09:50:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-24 09:50:04       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-24 09:50:04       82 阅读
  4. Python语言-面向对象

    2023-12-24 09:50:04       91 阅读

热门阅读

  1. Python内置数据类型等入门语(句)法

    2023-12-24 09:50:04       60 阅读
  2. LeetCode——1962. 移除石子使总数最小

    2023-12-24 09:50:04       60 阅读
  3. 基于SpringBoot和spark的共享单车存储管理系统

    2023-12-24 09:50:04       69 阅读
  4. 平方矩阵()

    2023-12-24 09:50:04       74 阅读
  5. hdfs.DataStreamer: Exception in createBlockOutputStream XXXXX

    2023-12-24 09:50:04       72 阅读
  6. 超声波测距系统

    2023-12-24 09:50:04       64 阅读
  7. 算法训练营Day23

    2023-12-24 09:50:04       67 阅读