ingress-nginx控制器安装(ingress ImagePullBackOff )

支持的版本(查看自己的kubernetes版本替换安装过程中的版本选择合适的版本安装)

安装过程:

这里不采用helm的方式,而是采用YAML manifest的方式来安装。

下载ingress-nginx的https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.8.1/deploy/static/provider/cloud/deploy.yaml 重命名为 ingress-nginx-deploy.ymal

wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.9.4/deploy/static/provider/cloud/deploy.yaml -O ingress_v1.9.4.yaml

出现如下异常:

--2023-07-06 09:05:24--  https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.9.4/deploy/static/provider/cloud/deploy.yamlResolving raw.githubusercontent.com (raw.githubusercontent.com)... 0.0.0.0, ::Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|0.0.0.0|:443... failed: Connection refused.Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|::|:443... failed: Connection refused.

可以通过科学上网来解决。

解决下载yaml文件的问题后,可以开始安装了。

kubectl apply -f   ingress_v1.9.4.yaml

安装日志如下:

查看进度:

kubectl get pod -A -owide

下图可以发现已经下载失败了

查看pod有啥错误发生:

kubectl describe pod ingress-nginx-admission-create-nktxk

会发现ingress-nginx- XX的POD处于ImagePullBackOff、ContainerCreating状态。

又回到老问题了,registry.k8s.io 镜像仓库由于墙的问题访问不了。

国内知名的k8s镜像有如下几个:

registry.lank8s.cn

registry.cn-hangzhou.aliyuncs.com/google_containers

gcr.azk8s.cn(2020年开始已经只限于Azure中国的IP使用了)

阿里云的镜像没有命令空间,有时候要变化路径,另外是定期同步的,所以有的时候要改名或者缺失。

比如安装ingress-nginx的时候,涉及2个镜像,需要如下方式来替换:

registry.k8s.io镜像地址

阿里云镜像地址

registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20230407

registry.cn-hangzhou.aliyuncs.com/google_containers/kube-webhook-certgen:v20230407

registry.k8s.io/ingress-nginx/controller:v1.9.4

registry.cn-hangzhou.aliyuncs.com/google_containers/nginx-ingress-controller:v1.9.4

lank8s的镜像是实时的,并且保持原样的命名空间,只需要更换前缀即可,很好用,这是一个个人支持的镜像,大家有余力可以多赞助一下。

比如安装ingress-nginx的时候,涉及2个镜像,需要如下方式来替换:

registry.k8s.io镜像地址

lank8s镜像地址

registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20230407

registry.lank8s.cn/ingress-nginx/kube-webhook-certgen:v20230407

registry.k8s.io/ingress-nginx/controller:v1.9.4

registry.lank8s.cn/ingress-nginx/controller:v1.9.4

将ingress-nginx-deploy.yaml文件中的镜像地址registry.k8s.io替换为 registry.lank8s.cn后再安装即可。

kubectl apply -f ingress_v1.9.4.yaml

由于 registry.lank8s.cn只保证可靠性,不保证下载速度,所以可能需要等几分钟才能下载完镜像,所以也要等几分钟来查看ingress-nginx的controller状态。

至此ingress-nginx-controller创建成功,可以开始创建ingress规则开始

附:v1.9.4ingess分享地址链接:百度网盘 请输入提取码

提取码:eb2x

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

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

相关文章

多线程事务

一、业务场景 我们在工作中经常会到往数据库里插入大量数据的工作,但是既需要保证数据的一致性,又要保证程序执行的效率。因此需要在多线程中使用事务,这样既可以保证数据的一致性,又能保证程序的执行效率。但是spring自带的Trans…

并发编程笔记7--并发编程基础

1、线程简介 1.1、什么是线程 现代操作系统中运行一个程序,会为他创建一个进程。而每一个进程中又可以创建许多个线程。现代操作系统中线程是最小的调度单元。 两者关系:一个线程只属于一个进程,而一个进程可以拥有多个线程。线程是一个轻量…

微服务01-Eureka Ribbon

微服务 我的个人地址 微服务是一种架构风格,旨在将单一应用程序拆分为一组小型、独立部署的服务,每个服务都围绕特定的业务功能进行构建。这些服务 之间通过轻量级的通信机制互相通信,比如使用HTTP协议或消息队列。微服务架构提供了灵活性和…

CS 下载安装详解

目录 CS简介: CS下载地址: CS的安装: CS简介: CS为目前渗透中常用的一款工具,它的强大在于控制windows木马,CS主要控制windows木马。 CS下载地址: 链接:https://pan.baidu.com/…

WordPress Country State City Dropdown CF7插件 SQL注入漏洞复现(CVE-2024-3495)

0x01 产品简介 Country State City Dropdown CF7插件是一个功能强大、易于使用的WordPress插件,它为用户在联系表单中提供国家、州/省和城市的三级下拉菜单功能,帮助用户更准确地填写地区信息。同时,插件的团队和支持也非常出色,为用户提供高质量的服务。 0x02 漏洞概述 …

内存分配算法

一、实验目的: 实验目的: 通过编写一个内存分配模拟程序,实现首次适应算法(First Fit)、循环首次适应算法(Next Fit)、最佳适应算法(Best Fit)和最差适应算法&#xff08…

【Pytorch】【MacOS】14.m1芯片使用mps进行深度模型训练

读者要先自行安装python以及anaconda,并且配置pytorch环境 第一步 测试环境 import torch # 判断macOS的版本是否支持 print(torch.backends.mps.is_available()) # 判断mps是否可用 print(torch.backends.mps.is_built())如果第一个语句为False,说明当前…

Python简介

Python简介 1. Python定义 Python 是一种简单易学并且结合了解释性、编译性、互动性和面向对象的脚本语言。Python提供了高级数据结构,它的语法和动态类型以及解释性使它成为广大开发者的首选编程语言。 Python 是解释型语言: 开发过程中没有了编译这个环…

AIGC-常见图像质量评估MSE、PSNR、SSIM、LPIPS、FID、CSFD,余弦相似度----理论+代码

持续更新和补充中…多多交流! 参考: 图像评价指标PNSR和SSIM 函数 structural_similarity 图片相似度计算方法总结 MSE和PSNR MSE: M S E 1 m n ∑ i 0 m − 1 ∑ j 0 n − 1 [ I ( i , j ) − K ( i , j ) ] 2 MSE\frac{1}{mn}\sum_{i0}^{m-1}\sum_{j0}^{n-1}[…

汽车展厅应用客流统计,洞察客户规律,完成热门车型分析

在汽车展厅中,客流统计正逐渐成为一项不可或缺的重要工具,它帮助我们洞察客户规律,从而能够更好地完成热门车型分析。 一、客流统计-客户画像分析 客流统计下的客户画像构建为我们提供了深入了解客户的途径。通过对进入展厅的人群进行细致分析…

Flutter 中的 InkWell 小部件:全面指南

Flutter 中的 InkWell 小部件:全面指南 在 Flutter 中,InkWell 是一个用于添加可交互元素的 widget,它能够响应用户的点击操作,并且提供了墨水涟漪动画效果,这是 Material Design 中的一个标准反馈机制。InkWell 可以…

(五)Python3 接口自动化测试,pytest的使用

(五)Python3 接口自动化测试,pytest的使用 简介pytest是python的单元测试框架,用于单元测试,集成测试,功能测试。 它提供了丰富的功能和灵活的用法,使得编写和运行测试变得简单而高效。 pytest框架优点: 1)简单易用:语法简洁清晰,编写测试用例友好,几分钟内上手。 …

2007NOIP普及组真题 4. Hanoi双塔问题

线上OJ: 【07NOIP普及组】Hanoi双塔问题 题解分析 1、本题考的其实不是Hanoi塔,而是瞪眼法(数学推导)和高精度。 2、本题不需要输出移动的顺序,只是输出移动的次数即可。 核心思想: 1、从上述图中&#x…

常见算法(3)

1.Arrays 它是一个工具类,主要掌握的其中一个方法是srot(数组,排序规则)。 o1-o2是升序排列,o2-o1是降序排列。 package test02; import java.util.ArrayList; import java.util.Arrays; import java.util.Comparat…

LeetCode 每日一题 2024/5/20-2024/5/26

记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步 目录 5/20 1542. 找出最长的超赞子字符串5/21 2769. 找出最大的可达成数字5/22 2225. 找出输掉零场或一场比赛的玩家5/23 2831. 找出最长等值子数组5/24 1673. 找出最具竞争力的…

PostgreSQL用户与角色简述

简述 PostgreSQL通过角色(role)来控制数据库的访问权限。角色可以拥有数据库对象(比如表、函数等),并允许将这些对象的权限授予其他角色,从而实现对象访问的控制。角色(role)包含了…

19、设计模式之命令模式

命令模式 命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对…

虹科Pico汽车示波器 | 免拆诊断案例 | 2012 款雪佛兰科鲁兹车偶尔多个故障灯异常点亮

故障现象 一辆2012款雪佛兰科鲁兹车,搭载1.8 L 发动机,累计行驶里程约为9.6万km。该车组合仪表上的发动机故障灯、ABS故障灯及动力转向故障灯偶尔异常点亮,同时发动机转速表和发动机冷却液温度表的指针会突然归零,严重时发动机无…

独享IP是原生IP吗?二者有何区别?

原生IP: 原生IP是指由Internet服务提供商(ISP)直接分配给用户的IP地址,这些IP地址通常反映了用户的实际地理位置和网络连接。原生IP是用户在其所在地区或国家使用的真实IP地址,与用户的物理位置直接相关。在跨境电商中…

C++ 学习 关于无符号数的计算

C 学习 关于含无符号数表达式的计算 🌈 哈喽,失踪人口回归 这篇blog 来源于C 的学习 当然C语言同样适用 C Primer 的笔记 🌿让我们从一个问题开始 如果你回答对了 那么就可以跳过了~ 对于下面的问题 //读程序写结果。 unsigned u 10,u2 42…