kubernetes之安装ingress-nginx(k8s1.19版本之后)

ingress-nginx

    • 1. 项目地址
    • 2. 操作环节
    • 3. 测试
        • 3.1 部署nginx及tomcat
        • 3.2 部署ingress

1. 项目地址

ingress-nginx项目地址

2. 操作环节

root@master1:~# kubectl apply -f nginx-ingress-controller/manifests/root@master1:~# kubectl get pods -n ingress-nginx 
NAME                                        READY   STATUS      RESTARTS   AGE
ingress-nginx-admission-create-w768p        0/1     Completed   0          63m
ingress-nginx-admission-patch-hgrhz         0/1     Completed   2          63m
ingress-nginx-controller-85858f5dc4-xvzgd   1/1     Running     0          63m

3. 测试

3.1 部署nginx及tomcat

编写tomcat-deploy.yaml

apiVersion: apps/v1
kind: Deployment
metadata:name: nginx-deploymentnamespace: dev
spec:replicas: 3selector:matchLabels:app: nginx-podtemplate:metadata:labels:app: nginx-podspec:containers:- name: nginximage: nginx:1.17.1ports:- containerPort: 80---apiVersion: apps/v1
kind: Deployment
metadata:name: tomcat-deploymentnamespace: dev
spec:replicas: 3selector:matchLabels:app: tomcat-podtemplate:metadata:labels:app: tomcat-podspec:containers:- name: tomcatimage: tomcat:8.5-jre10-slimports:- containerPort: 8080---apiVersion: v1
kind: Service
metadata:name: nginx-servicenamespace: dev
spec:selector:app: nginx-podclusterIP: Nonetype: ClusterIPports:- port: 80targetPort: 80---apiVersion: v1
kind: Service
metadata:name: tomcat-servicenamespace: dev
spec:selector:app: tomcat-podclusterIP: Nonetype: ClusterIPports:- port: 8080targetPort: 8080

部署

root@master1:~/yaml# kubectl apply -f tomcat-deploy.yaml

查看

root@master1:~/yaml# kubectl get pods -n dev
NAME                                 READY   STATUS    RESTARTS   AGE
nginx-deployment-5cb65f68db-52dk6    1/1     Running   0          89m
nginx-deployment-5cb65f68db-74fc2    1/1     Running   0          89m
nginx-deployment-5cb65f68db-8f966    1/1     Running   0          89m
tomcat-deployment-7ff7bd5bcd-4c6x9   1/1     Running   0          89m
tomcat-deployment-7ff7bd5bcd-5phbh   1/1     Running   0          89m
tomcat-deployment-7ff7bd5bcd-m27tf   1/1     Running   0          89m

这里看到 已经成功部署测试用的tomecat及nginx

3.2 部署ingress

通过kubectl api-resources | grep ingress查看到ingress的版本是 networking.k8s.io/v1

部署ingress-http.com

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:name: ingress-httpnamespace: dev
spec:rules:- host: nginx.wzq.comhttp:paths:- backend:service: name: nginx-serviceport:number: 80path: /pathType: Prefix
root@master1:~/yaml# kubectl get ingress -n dev
NAME           CLASS    HOSTS           ADDRESS   PORTS   AGE
ingress-http   <none>   nginx.wzq.com             80      49m
root@master1:~/yaml# kubectl describe ingress -n dev
Name:             ingress-http
Labels:           <none>
Namespace:        dev
Address:          
Ingress Class:    <none>
Default backend:  <default>
Rules:Host           Path  Backends----           ----  --------nginx.wzq.com  /   nginx-service:80 (10.244.1.26:80,10.244.1.27:80,10.244.2.36:80)
Annotations:     <none>
Events:          <none>

部署成功

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

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

相关文章

如何在QGIS中加载MapBox图源

在设计行业中需要多风格地图的调用&#xff0c;不管是规划、建筑设计还是景观&#xff0c;分析图的工作量都大&#xff0c;有好的底图&#xff0c;会事半功倍。 针对不同项目&#xff0c;会选择不同配色的底图&#xff0c;以便让设计内容中的呈现足够清晰。 这里就来分享一个…

DP读书:《半导体物理学(第八版)》(七) 金属与半导体的接触- 10 min 速通(载流子分布)

《半导体物理学&#xff08;第八版&#xff09;》10 min 速通 金属与半导体的接触 7.1 金属与半导体的接触及其能带图7.1.1 金属和半导体的功函数7.1.2 接触电势差7.1.3 表面态对接触势垒的影响 7.2 金属半导体接触整流理论7.2.1 扩散理论7.2.2 热电子发射理论7.2.3 镜像力和隧…

深度神经网络——什么是梯度下降?

如果对神经网络的训练有所了解&#xff0c;那么很可能已经听说过“梯度下降”这一术语。梯度下降是提升神经网络性能、降低其误差率的主要技术手段。然而&#xff0c;对于机器学习新手来说&#xff0c;梯度下降的概念可能稍显晦涩。本文旨在帮助您直观理解梯度下降的工作原理。…

论文精读--Swin Transformer

想让ViT像CNN一样分成几个block&#xff0c;做层级式的特征提取&#xff0c;从而使提取出的特征有多尺度的概念 Abstract This paper presents a new vision Transformer, called Swin Transformer, that capably serves as a general-purpose backbone for computer vision. …

cesium 的初步认识

Cesium是一个基于JavaScript开发的WebGL三维地球和地图可视化库。它利用了现代Web技术&#xff0c;如HTML5、WebGL和WebAssembly&#xff0c;来提供跨平台和跨浏览器的三维地理空间数据可视化。Cesium的主要特点包括&#xff1a; 跨平台、跨浏览器&#xff1a;无需额外插件&am…

Python 装饰器为被包装的函数添加参数

文章目录 需求:方案解析 需求: 我们想编写一个装饰器为被包装的函数添加额外的参数。但是&#xff0c;添加的参数不能影响到该函数已有的调用约定 方案 from functools import wrapsdef optional_debug(func):wraps(func)def wrapper(*args, debugFalse, **kwargs):if debug…

常见4种时间管理方法及实施步骤(收藏版)

有效的时间管理方法&#xff0c;不仅能够保证项目按时交付&#xff0c;还能提高开发效率&#xff0c;减少成本超支和质量风险。如果缺乏明确的时间规划&#xff0c;可能会导致任务延误&#xff1b;容易造成资源分配不当&#xff0c;导致整体效率低下和成本增加。 因此有效的时间…

anaconda pycharm jupter分别是

Anaconda Anaconda是一个面向数据科学的Python发行版&#xff0c;它包含了Python解释器、conda包管理器、以及大量的科学计算和数据分析库。Anaconda的主要功能是提供一个易于管理的环境&#xff0c;用于安装、运行和更新Python包&#xff0c;同时支持创建和切换不同的Python环…

Python高级编程:数据库操作与ORM

Python高级编程:数据库操作与ORM 在前几篇文章中,我们探讨了Python的基础语法、面向对象编程、标准库、第三方库、并发编程、异步编程以及网络编程与网络爬虫。在这篇文章中,我们将深入探讨Python中的数据库操作与对象关系映射(ORM)。这些技术对于持久化数据、数据查询和…

docker 安装mysql,redis,rabbitmq

文章目录 docker 安装ngnix&#xff0c;mysql,redis,rabbitmq安装docker1.安装下载docker-ce源命令2.安装docker3.查看版本4.查看docker状态5.启动docker6.测试安装ngnix 安装mysql8.0.361.拉取mysql镜像2.安装mysql8 安装redis1.拉取redis7.0.11镜像2.安装redis3.进入容器内部…

独立游戏开发的 6 个步骤

&#x1f482; 个人网站:【 摸鱼游戏】【神级代码资源网站】【工具大全】&#x1f91f; 一站式轻松构建小程序、Web网站、移动应用&#xff1a;&#x1f449;注册地址&#x1f91f; 基于Web端打造的&#xff1a;&#x1f449;轻量化工具创作平台&#x1f485; 想寻找共同学习交…

高安全且适应不同业务模式的跨网文件交换系统

在当今的商业环境中&#xff0c;文件的快速和安全传输对于企业运营至关重要。特别是在金融、医疗和政府等对数据保护和合规性要求极高的领域&#xff0c;传统的文件传输方式已经显得力不从心。因此&#xff0c;跨网络文件交换系统成为了企业数据传输不可或缺的工具&#xff0c;…

AI开启智能时代的新篇章

随着科技的飞速发展&#xff0c;6upos.com人工智能&#xff08;AI&#xff09;技术已经成为当今世界的热点话题。从简单的算法应用到复杂的智能系统&#xff0c;AI正以前所未有的速度改变着我们的生活、工作和生产方式。本文将探讨AI技术的定义、发展历程、当前应用以及未来展望…

文件访问被拒绝,原来可以这样处理!

在使用电脑的过程中&#xff0c;我们有时会遇到无法访问某些文件的情况&#xff0c;通常会看到“文件访问被拒绝”的错误提示。这种情况可能是由于文件权限设置问题、文件正在被其他程序使用、系统错误或者病毒感染等原因引起的。本文将介绍三种解决文件访问被拒绝问题的方法&a…

【遂愿赠书 - 1期】:安恒“网安三剑客”-大模型时代下的网络安全实战指南

文章目录 一、图书背景二、网安实战宝典2.1《内网渗透技术》2.2《渗透测试技术》2.3《Web应用安全》 三、校企合作&#xff0c;产学研结合四、大模型时代的数字安全五、 网络安全无小事 一、图书背景 大模型风潮已掀起&#xff0c;各大巨头争相入局&#xff0c;从ChatGPT到Sor…

【自然语言处理】Transformer中的一种线性特征

相关博客 【自然语言处理】【大模型】语言模型物理学 第3.3部分&#xff1a;知识容量Scaling Laws 【自然语言处理】Transformer中的一种线性特征 【自然语言处理】【大模型】DeepSeek-V2论文解析 【自然语言处理】【大模型】BitNet&#xff1a;用1-bit Transformer训练LLM 【自…

干货分享:搭建知识库系统的优势和技巧

如何搭建一个高效、实用的知识库系统成为很多企业绞尽脑汁的问题&#xff0c;知识库系统能够帮助我们整理、存储和快速检索各种知识信息。本文将给大家分享搭建知识库系统的优势以及技巧&#xff0c;接着往下看吧&#xff01; 一、搭建知识库系统的优势 提升工作效率&#xff1…

编辑任何场景! 3DitScene:通过语言引导的解耦 Gaussian Splatting开源来袭!

文章&#xff1a;https://arxiv.org/pdf/2405.18424 项目&#xff1a;https://zqh0253.github.io/3DitScene/ huggingface:https://huggingface.co/spaces/qihang/3Dit-Scene 场景图像编辑在娱乐、摄影和广告设计中至关重要。现有方法仅专注于2D个体对象或3D全局场景编辑&…

遥感卫星影像处理流程

当空中的遥感卫星获取了地球数字影像&#xff0c;并传回地面&#xff0c;是否工作就结束了&#xff1f;答案显然是否定的&#xff0c;相反&#xff0c;这正是遥感数字图像处理工作的开始。 遥感数字图像&#xff08;Digital image&#xff0c;后简称“遥感影像”&#xff09;是…

24、Linux网络端口

Linux网络端口 1、查看网络接口信息ifconfig ens33 eth0 文件 ifconfig 当前设备正在工作的网卡&#xff0c;启动的设备。 ifconfig -a 查看所有的网络设备。 ifconfig ens33 查看指定网卡设备。 ifconfig ens33 up/down 对指定网卡设备进行开关 基于物理网卡设备虚拟的…