k8s的Ingress控制器安装

news2024/11/15 19:41:14

Ingress文档地址:Ingress文档

1.安装helm
官网地址:helm官网安装

wget https://get.helm.sh/helm-v3.2.3-linux.amd64.tar.gz
tar -zxvf helm-v3.2.3-linux-amd64.tar.gz
cp linux-amd64/helm /usr/local/bin/
root@master01:~# helm version
version.BuildInfo{Version:"v3.2.3", GitCommit:"8f832046e258e2cb800894579b1b3b50c2d83492", GitTreeState:"clean", GoVersion:"go1.13.12"}

2.安装Ingress控制器
Ingress安装地址:Ingress安装

# 添加仓库
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
# 查看仓库列表
helm repo list
# 搜索ingress-nginx
helm search repo ingress-nginx
# 下载安装包(下载的ingress-nginx版本要与k8s的版本所匹配)
helm pull ingress-nginx/ingress-nginx --version=4.4.2
mv ingress-nginx-4.4.2.tgz helm/
tar -zxvf helm/ingress-nginx-4.4.2.tgz

3.配置Ingress-nginx

cd ingress-nginx
# 修改values.yaml
# 镜像地址:修改为国内镜像
registry: registry.cn-hangzhou.aliyuncs.com
image: google_containers/nginx-ingress-controller
# 修改kube-webhook字段
registry: registry.cn-hangzhou.aliyuncs.com
image: google_containers/kube-webhook-certgen

# 修改部署配置的kind:DaemonSet (按需修改!!!!)
nodeSelector:
  ingress: "true" # 增加选择器,如果node上有ingress=true就部署
  
# 修改为如下内容(按需修改!!!!)
# 使用本机网络
hostNetwork:true
# 这个值是 ClusterFirst 的一个特殊变体,仅在Pod具有 hostNetwork: true 设置时有效。当Pod设置为使用宿主机网络(即 hostNetwork 设置为 true)时,Pod中的容器将直接使用宿主机的网络命名空间,这意味着它们不会使用Kubernetes的DNS服务。在这种情况下,dnsPolicy: ClusterFirstWithHostNet 确保Pod中的容器能够使用宿主机的DNS设置。
dnsPolicy: ClusterFirstWithHostNet

# 将admissionWebhooks.enabled 修改为false

# 将service中的type由LoadBalancer修改为ClusterIP,如果服务器是云平台才用LoadBalancer
type: ClusterIP

在这里插入图片描述
在这里插入图片描述

# 创建ns
kubectl create ns ingress-nginx
# 为需要部署ingress的节点加上标签
kubectl label node node2 ingress=true
# 查看标签
kubectl get nodes --show-labels
# 安装ingress-nginx
helm install ingress-nginx -n ingress-nginx . 
# 查看
root@master01:~# kubectl get pod -n ingress-nginx
NAME                             READY   STATUS    RESTARTS   AGE
ingress-nginx-controller-7npl8   1/1     Running   0          31m
root@master01:~# kubectl get po -n ingress-nginx -o wide 
NAME                             READY   STATUS    RESTARTS   AGE   IP               NODE     NOMINATED NODE   READINESS GATES
ingress-nginx-controller-7npl8   1/1     Running   0          32m   192.168.91.152   node02   <none>           <none>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2106946.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

​覆盖90%开发场景的《Flutter开发手册》​

哈喽&#xff0c;我是老刘 我本人是带客户端团队的&#xff0c;带着团队切换到Flutter上也已经差不多6年了。 但也不是只写客户端App。基于Flutter来说&#xff0c;也写过桌面端、Web端程序。 但是坦白说&#xff0c;真没有一个Flutter项目是同时覆盖6个平台的。 为啥呢&…

分布式版本管理工具——Git拉取Github项目到本地仓库

Git拉取&#xff08;下载&#xff09;github项目到本地仓库 一、前言二、拉取github项目至本地三、结束语 一、前言 不得不说&#xff0c;如果懂得利用好Git以及github&#xff0c;能够在很大程度上帮助到我们的日常学习与工作&#xff0c;这里我简单的给大家介绍如何使用Git下…

内部类(定义在类的内部)

a.成员内部类&#xff08;Inner Class&#xff09; 1.不能单独存在&#xff0c;必须依附于外部类。 2.Outer.Inner inner outer.new Inner(); 3.内部类可以访问当前外部类的private属性和方法&#xff0c;可以用”外部类名.this“访问外部实例的属性和方法。 …

Windows键盘快捷方式

键盘快捷方式是两个或多个键的组合&#xff0c;可用于执行通常需要鼠标或其他指针设备才能执行的任务。 使用键盘快捷方式你可以更轻松地与电脑进行交互&#xff0c;从而在使用 Windows 和其他应用时节省时间和精力。 大多数应用还提供加速键&#xff0c;以让你能够更轻松地使…

机器人笛卡尔空间轨迹规划原理与MATLAB实现

机器人笛卡尔空间轨迹规划是指在给定的笛卡尔坐标系&#xff08;通常是三维空间坐标系&#xff09;中规划机器人的末端执行器&#xff08;如抓手、焊枪等&#xff09;的移动路径。这种规划方式直观且易于理解&#xff0c;因为它直接关联到任务空间中机器人的位置和姿态。下面将…

分享购买率拉满的8个商品详情页设计技巧!

电子商务网站的商品详情页是商家和设计师关注的重点之一。这一页面在用户决策是否购买商品方面发挥着至关重要的作用。如果一个优质商品没有配套有效的详情页&#xff0c;其转化率将会显著下降&#xff0c;从而影响流量和销量&#xff0c;最终可能导致店铺的淘汰。无论销售何种…

[ComfyUI]Flux​:不花钱免费白嫖最强反推JoyCaption​,仅需几步无门槛轻松搞定

大家好我是极客菌&#xff01;&#xff01;&#xff01; 今天文章主题将为大家介绍一款优秀的图像反推模型&#xff1a;Joy Caption。这是由作者Fancy Feast开发的Joy Caption模型&#xff0c;是在谷歌的SigLIP模型和Meta的最新Llama3.1 模型的基础之上&#xff0c;使用Adapte…

数学建模竞赛论文写作方法

数模竞赛论文结构剖析 摘要问题重述模型假设符号说明问题分析模型建立模型求解结果及分析检验与推广模型评价参考文献附录 摘要 摘要一般应包括&#xff1a; 用一两句话说明原题中要求解决的问题明确说明建立了什么模型&#xff0c;在数学上属于什么类型&#xff0c;建模的…

Spring Boot技术构建的创新在线拍卖系统

系统测试 1.1系统测试的目的 程序设计不能保证没有错误&#xff0c;这是一个开发过程&#xff0c;在错误或错误的过程中都是难以避免的。虽然这是不可避免的&#xff0c;但我们不能使这些错误始终存在于系统中&#xff0c;错误可能会造成无法估量的后果&#xff0c;如系统崩溃&…

PyTorch:优化读取LMDB数据的五大策略

LMDB:http://www.lmdb.tech/doc/index.html lmdb存放千万级别数据IO问题 https://github.com/OFA-Sys/Chinese-CLIP/issues/46 PyTorch LMDB读取慢的原因 LMDB是一种嵌入式键值存储引擎&#xff0c;它具有快速、可靠和高效的特点。然而&#xff0c;与常规文件格式相比&#…

提前购|基于SSM+vue的创新型产品提前购平台(源码+数据库+文档)

创新型产品提前购平台 基于SSMvue的创新型产品提前购平台 一、前言 二、系统设计 三、系统功能设计 系统功能实现 后台模块实现 管理员模块实现 发布企业管理实现 个体管理实现 投资企业管理实现 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选…

110001安庆巡检_工艺巡检

安庆巡检_工艺巡检 一. 工艺配置二. 点检计划三. 点检任务四. 复检任务1. 复检列表1.1 页面展示 2. 复检任务下发2.1 操作说明2.2 业务说明2.3 表关联说明ps_recheck_task工艺工序参数_复检详情表 3. 复检详情2.1 获取参数点检详情2.2 获取复检详情列表 4. app端复检任务提交4.…

1989-2022年各省基尼系数、城镇基尼系数、农村基尼系数数据

1989-2022年各省基尼系数、城镇基尼系数、农村基尼系数数据 1、时间&#xff1a;1989-2022年 2、来源&#xff1a;各省年鉴、统计年鉴 3、范围&#xff1a;31省 4、指标&#xff1a;基尼系数、城镇基尼系数、农村基尼系数 5、计算说明&#xff1a;参照田为民的文章《中国基…

河南省第三届职业技能大赛 网站技术(世赛选拔)项目任务书

河南省第三届职业技能大赛 网络安全&#xff08;世赛选拔&#xff09;项目样题 Module_A 网页设计制作&#xff1a;一、项目简介&#xff1a;二、具体要求1. 网站基本元素2. 内容区域3.网站页面开发 三、该模块要收集的文件 Module_B 后台模块开发:Module_C 前端游戏设计:一、游…

Matter协议解析

Matter协议文档&#xff1a; https://csa-iot.org/wp-content/uploads/2024/05/matter-1-3-core-specification.pdf https://csa-iot.org/wp-content/uploads/2024/05/matter-application-cluster-specification.pdf https://csa-iot.org/wp-content/uploads/2024/05/matter-1…

2024年【陕西省安全员C证】免费试题及陕西省安全员C证作业模拟考试

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 2024年陕西省安全员C证免费试题为正在备考陕西省安全员C证操作证的学员准备的理论考试专题&#xff0c;每个月更新的陕西省安全员C证作业模拟考试祝您顺利通过陕西省安全员C证考试。 1、【多选题】下列关于坡度大于25…

坐牢第三十五天(c++)

一.作业 1.使用模版类自定义栈 代码&#xff1a; #include <iostream> using namespace std; template<typename T> // 封装一个栈 class stcak { private:T *data; //int max_size; // 最大容量int top; // 下标 public:// 无参构造函数stcak();// 有参…

Linux操作系统 :文件管理(实验报告)

一、实验目的 熟练掌握Shell特性和文件管理命令的使用方法 二、实验环境 硬件&#xff1a;PC电脑一台&#xff0c;网络正常&#xff1b; 配置&#xff1a;win10系统&#xff0c;内存大于8G 硬盘500G及以上 软件&#xff1a;VMware、Ubuntu16.04、 三、实验内容 Linux的文件…

【python】socket 入门以及多线程tcp链接

Socket 入门 及 多线程tcp链接 网络基础知识三要素 Socket是套接字的意思,是网络编程的核心对象,通信两端都独有自己的Socket对象, 数据在两个Socket之间通过 字节流(TCP协议) 或者 数据报包(UDP协议)的形式进行传输. 本文主要针对tcp流程进行讲解 socket-tcp流程图 1.创建服…

面试高频:MySQL索引

1 概念 索引是一种特殊的文件&#xff0c;包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引&#xff0c; 并指定索引的类型&#xff0c;各类索引有各自的数据结构实现。&#xff08;具体细节在后续的数据库原理课程讲解&#xff09; 2 作用 数据库中的表…