当前位置: 首页 > news >正文

多用户商城系统网站建设/新人做外贸怎么找国外客户

多用户商城系统网站建设,新人做外贸怎么找国外客户,上海新闻网东方网,音乐制作软件原因排查 kubectl get svc # 输出&#xff1a; NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 4d17hkubectl get svc -A # 输出&#xff1a; NAMESPACE …

原因排查

kubectl get svc

# 输出:
NAME         TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)   AGE
kubernetes   ClusterIP   10.96.0.1    <none>        443/TCP   4d17h

kubectl get svc -A

# 输出:
NAMESPACE                         NAME                                 TYPE           CLUSTER-IP       EXTERNAL-IP      PORT(S)                      AGE
cattle-fleet-system               gitjob                               ClusterIP      10.111.178.163   <none>           80/TCP                       18h
cattle-provisioning-capi-system   capi-webhook-service                 ClusterIP      10.109.173.131   <none>           443/TCP                      4d16h
cattle-system                     rancher                              ClusterIP      10.108.22.229    <none>           80/TCP,443/TCP               18h
cattle-system                     rancher-webhook                      ClusterIP      10.110.157.18    <none>           443/TCP                      18h
cert-manager                      cert-manager                         ClusterIP      10.97.116.89     <none>           9402/TCP                     4d17h
cert-manager                      cert-manager-webhook                 ClusterIP      10.99.135.71     <none>           443/TCP                      4d17h
default                           kubernetes                           ClusterIP      10.96.0.1        <none>           443/TCP                      4d17h
ingress-nginx                     ingress-nginx-controller             LoadBalancer   10.102.90.59     192.168.21.157   80:31759/TCP,443:32560/TCP   4d17h
ingress-nginx                     ingress-nginx-controller-admission   ClusterIP      10.110.70.3      <none>           443/TCP                      4d17h
kube-system                       kube-dns                             ClusterIP      10.96.0.10       <none>           53/UDP,53/TCP,9153/TCP       4d17h

kubectl get ingress -A

# 输出:
NAMESPACE       NAME      CLASS    HOSTS             ADDRESS   PORTS     AGE
cattle-system   rancher   <none>   rancher.xxx.com             80, 443   18h

kubectl describe ingress -A

# 输出:
Name:             rancher
Labels:           app=rancherapp.kubernetes.io/managed-by=Helmchart=rancher-2.8.5heritage=Helmrelease=rancher
Namespace:        cattle-system
Address:          
Ingress Class:    <none>
Default backend:  <default>
TLS:tls-rancher-ingress terminates rancher.xxx.com
Rules:Host             Path  Backends----             ----  --------rancher.xxx.com  /   rancher:80 (10.244.167.180:80,10.244.167.181:80,10.244.167.182:80)
Annotations:       meta.helm.sh/release-name: ranchermeta.helm.sh/release-namespace: cattle-systemnginx.ingress.kubernetes.io/proxy-connect-timeout: 30nginx.ingress.kubernetes.io/proxy-read-timeout: 1800nginx.ingress.kubernetes.io/proxy-send-timeout: 1800
Events:            <none>

ls

查看相关文件(看不看都行)

由kubectl get ingress -A显示可知class为none且address也没有被分配地址导致的网页打不开(我查看的例子也有同上显示却能访问Racher的,无奈我学艺不精,小白一个,adrress既然动态分配不到,那我只能指定一个啦)

此时尝试创建一个ingress class文件,虽然文件创建成功,但是再次查看kubectl get ingress -A发现class仍然是,因此默认的class最好在rancher install之前安装。

# 创建/编辑ingress class
vim nginx-ingress-set-default.yml# 文件内容
apiVersion: networking.k8s.io/v1
kind: IngressClass
metadata:labels:app.kubernetes.io/component: controllername: nginx-ingressannotations:ingressclass.kubernetes.io/is-default-class: "true"
spec:controller: k8s.io/ingress-nginx# 应用
kubectl  apply -f nginx-ingress-set-default.yml 
# ingressclass.networking.k8s.io/nginx-ingress created# 查看
kubectl get ingress -A
# NAMESPACE       NAME      CLASS    HOSTS             ADDRESS   PORTS     AGE
# cattle-system   rancher   <none>   rancher.xxx.com             80, 443   18h

已经安装完rancher并且不想再重新安装,可以修改下rancher配置

  • 不在原目录下操作,进入tmp目录cd /tmp/
  • 查看下tmp目录是否有文件,可以不看ls,但最好看下,万一失败还可以恢复原来的tmp文件删除冗余文件
  • 查看kubectl get ingress/rancher -n cattle-system,发现CLASS是,ADDRESS为空
  • 获取 k8s集群cattle-system 命名空间下 rancher 的 Ingress 资源的详细信息,并以 YAML 格式输出,kubectl get ingress/rancher -n cattle-system -o yaml
    # 输出
    apiVersion: networking.k8s.io/v1
    kind: Ingress
    metadata:annotations:meta.helm.sh/release-name: ranchermeta.helm.sh/release-namespace: cattle-systemnginx.ingress.kubernetes.io/proxy-connect-timeout: "30"nginx.ingress.kubernetes.io/proxy-read-timeout: "1800"nginx.ingress.kubernetes.io/proxy-send-timeout: "1800"creationTimestamp: "2024-07-29T08:54:02Z"generation: 1labels:app: rancherapp.kubernetes.io/managed-by: Helmchart: rancher-2.8.5heritage: Helmrelease: ranchername: ranchernamespace: cattle-systemresourceVersion: "1370584"uid: b1fe8833-6c77-4969-aa11-e2be56d719c5
    spec:# 这里增加一行rules:- host: rancher.xxx.comhttp:paths:- backend:service:name: rancherport:number: 80path: /pathType: ImplementationSpecifictls:- hosts:- rancher.xxx.comsecretName: tls-rancher-ingress
    status:loadBalancer: {}
    
  • 查看rancher 的 Ingress 资源并将其重定向到/tmp/test.yaml 文件kubectl get ingress/rancher -n cattle-system -o yaml > /tmp/test.yaml
  • 编辑/tmp/test.yaml
    [...]uid: b1fe8833-6c77-4969-aa11-e2be56d719c5
    spec:# 增加 ingressClassName: nginx-ingressingressClassName: nginx-ingressrules:- host: rancher.lxq.comhttp:paths:- backend:service:name: rancherport:number: 80path: /pathType: ImplementationSpecific[...]
    
  • 应用/tmp/test.yaml kubectl apply -f test.yaml -n cattle-system
    # 我这里虽然报错但是经过下方查看命令发现ingress相关已经更新,经测试Rancher UI成功链接kubectl apply -f test.yaml -n cattle-system 
    # Error from server (Conflict): error when applying patch:
    # {"metadata":{"generation":1,"resourceVersion":"1370584"}}
    # to:
    # Resource: "networking.k8s.io/v1, Resource=ingresses", GroupVersionKind: "networking.k8s.io/v1, Kind=Ingress"
    # Name: "rancher", Namespace: "cattle-system"
    # for: "test.yaml": error when patching "test.yaml": Operation cannot be fulfilled on ingresses.networking.k8s.io "rancher": the object has been modified; please apply your changes to the latest version and try again# 查看
    kubectl get ingress -A
    # NAMESPACE       NAME      CLASS           HOSTS             ADDRESS          PORTS     AGE
    # cattle-system   rancher   nginx-ingress   rancher.xxx.com   192.168.21.157   80, 443   18h
    
  • Error from server (Conflict): error when applying patch: …
    the object has been modified; please apply your changes to the latest version and try again这个错误表明你正在尝试应用的配置已经被修改过了。kubectl apply 通过资源的 generation 和 resourceVersion 来确定资源的当前状态。如果这些值与你的配置文件中的不匹配,Kubernetes 就会阻止应用,以防止潜在的配置冲突。

从提供的输出和错误信息来看,这里发生了两件事情:

  1. 第一次执行 kubectl apply -f test.yaml 时的警告:

    Warning: resource ingresses/rancher is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by kubectl apply.
    

    这个警告说明,你正在尝试使用 kubectl apply 命令应用一个没有 kubectl.kubernetes.io/last-applied-configuration 注解的资源。这个注解是 kubectl apply 用来确定资源是否被修改过的关键信息。如果资源没有这个注解,kubectl apply 将自动添加它,并警告用户。

  2. 后续执行 kubectl apply -f test.yaml -n cattle-system 时的错误:

    Error from server (Conflict): error when applying patch: ...
    the object has been modified; please apply your changes to the latest version and try again
    

    这个错误表明你正在尝试应用的配置已经被修改过了。kubectl apply 通过资源的 generationresourceVersion 来确定资源的当前状态。如果这些值与你的配置文件中的不匹配,Kubernetes 就会阻止应用,以防止潜在的配置冲突。

    解决步骤:

    • 使用 kubectl apply 时,确保你使用的是最新的配置文件。如果你手动编辑了资源或通过其他方式修改了它,你需要重新获取最新的配置,然后再应用。

    • 如果你确定配置文件是最新的,或者你想强制更新资源,你可以使用 kubectl replace -f test.yaml -n cattle-system 命令替代 kubectl apply。这个命令会替换现有的资源而不是尝试应用差异。

    • 如果你收到冲突错误,并且想要解决它,你可以先获取当前的资源状态,然后再次应用你的配置:

      kubectl get ingress rancher -o yaml -n cattle-system > test.yaml
      kubectl apply -f test.yaml -n cattle-system
      
    • 检查资源是否正确应用

      kubectl get ingress -A
      

相关文章:

修改本地hosts文件及外部访问机器本地hosts文件后,rancher UI网站仍然不能访问

原因排查 kubectl get svc # 输出&#xff1a; NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 4d17hkubectl get svc -A # 输出&#xff1a; NAMESPACE …...

西北潮榆林范儿,新榆林首个360°沉浸式剧场发布会闪耀亮相

这是一场城市更迭的未来大赏&#xff0c;也是一场商业蝶变的复合对话 8月3日&#xff0c;朗阁集团商业品牌发布会在榆林银杏熙悦酒店隆重启幕。朗阁集团董事长杨志成携众多集团领导出席&#xff1b;多家主流媒体代表联袂参加&#xff1b;喜茶、中影时光国际影城、汉堡王、鲍师傅…...

如何创建响应式移动端网页设计?最佳实践详解

移动端网页设计是一个耗时而复杂的过程开发&#xff0c;包括UI设计、UX设计、检测、发布、改进、维护和持续的错误修复。通过学习这篇文章&#xff0c;你将掌握什么是移动端网页&#xff0c;如何制作移动端网页&#xff0c;以及设计网页的技巧。 什么是移动端网页&#xff1f;…...

Python 如何进行Web抓取(BeautifulSoup, Scrapy)

Web抓取&#xff08;Web Scraping&#xff09;是一种从网站提取数据的技术。Python有许多用于Web抓取的库&#xff0c;其中最常用的是BeautifulSoup和Scrapy。 BeautifulSoup BeautifulSoup是一个用于解析HTML和XML文档的Python库&#xff0c;适合处理简单的Web抓取任务。它将…...

白骑士的PyCharm教学进阶篇 2.5 数据库连接与管理

系列目录 上一篇&#xff1a;白骑士的PyCharm教学进阶篇 2.4 Django开发支持 在Web开发中&#xff0c;数据库是必不可少的部分。PyCharm不仅是一款功能强大的IDE&#xff0c;还提供了丰富的数据库连接和管理工具&#xff0c;使开发者可以更方便地浏览和操作数据库。本篇将详细…...

(五)activiti-modeler 编辑器初步优化

最终效果&#xff1a; 1..首先去掉顶部的logo&#xff0c;没什么用&#xff0c;还占用空间。 修改modeler.html文件&#xff0c;添加样式&#xff1a; <style type"text/css"> #main-header{display: none; } #main{padding: 0px; } </style> 2.左边组…...

(学习总结12)C++类和对象3

C类和对象3 一、初始化列表二、类型转换三、static成员四、友元五、内部类六、匿名对象 以下代码环境在 VS2022。 一、初始化列表 之前我们实现构造函数时&#xff0c;初始化成员变量主要使用函数体内赋值&#xff0c;构造函数初始化还有⼀种方式&#xff0c;就是初始化列表&a…...

docxtpl,一个强大的 Python 库!

更多资料获取 &#x1f4da; 个人网站&#xff1a;ipengtao.com 大家好&#xff0c;今天为大家分享一个强大的 Python 库 - docxtpl。 项目地址&#xff1a;https://docxtpl.readthedocs.io/en/latest/ 在日常工作中&#xff0c;自动生成和处理 Word 文档是一个常见需求。doc…...

捷途山海T2:超长续航,节能环保的驾驶新星

在当今的汽车市场中&#xff0c;消费者的购车选择日趋多样化&#xff0c;不再仅限于传统的燃油车。随着环保理念的深入人心以及人们对用车成本的日益关注&#xff0c;像捷途山海T2这样配备高效混动系统的车型逐渐受到大众的青睐。 捷途山海T2&#xff0c;以其杰出的节能性、强劲…...

[Day 45] 區塊鏈與人工智能的聯動應用:理論、技術與實踐

區塊鏈的可擴展性挑戰 概述 區塊鏈技術在過去幾年中取得了顯著的進展&#xff0c;其去中心化、透明和安全的特性使其在金融、供應鏈管理、醫療等領域得到了廣泛應用。然而&#xff0c;區塊鏈技術的一個重大挑戰是其可擴展性。可擴展性是指系統能夠有效處理日益增長的數據和用…...

白骑士的PyCharm教学实战项目篇 4.3 自动化测试与持续集成

系列目录 上一篇&#xff1a; 在现代软件开发过程中&#xff0c;自动化测试与持续集成&#xff08;CI&#xff09;是确保代码质量和快速交付的关键环节。PyCharm作为一款强大的集成开发环境&#xff08;IDE&#xff09;&#xff0c;为自动化测试和持续集成提供了全面的支持。本…...

权限模块开发+权限与角色关联(完整CRUD)

文章目录 &#x1f31e; Sun Frame&#xff1a;SpringBoot 的轻量级开发框架&#xff08;个人开源项目推荐&#xff09;&#x1f31f; 亮点功能&#x1f4e6; spring cloud模块概览常用工具 &#x1f517; 更多信息1.easycode生成代码1.配置2.AuthPermissionDao.java剪切到mapp…...

llama神经网络的结构,llama-3-8b.layers=32 llama-3-70b.layers=80; 2000汉字举例说明

目录 llama-3-8b.layers=32 llama-3-70b.layers=80 llama神经网络的结构 Llama神经网络结构示例 示例中的输入输出大小 实际举例说明2000个汉字文本数据集 初始化词嵌入矩阵 1. 输入层 2. 嵌入层 3. 卷积层 4. 全连接层 llama-3-8b.layers=32 llama-3-70b.laye…...

单细胞数据怎么表现genes mRNA表达的热图?

愿武艺晴小朋友一定得每天都开心 #热图 library("ComplexHeatmap") exp <- AverageExpression(subset(fasting_memory, Celltype %in% c("Pre-B")), layer = "data", #即CPM值 features …...

Java聚合快递对接云洋系统小程序源码

&#x1f680;【物流新纪元】聚合快递如何无缝对接云洋系统&#xff0c;效率飙升秘籍大公开&#xff01;✨ &#x1f50d; 开篇揭秘&#xff1a;聚合快递的魅力所在 Hey小伙伴们&#xff0c;你是否还在为多家快递公司账号管理繁琐、订单处理效率低下而头疼&#xff1f;&#…...

MySQL——数据表的基本操作(三)修改数据表

有时候&#xff0c;希望对表中的某些信息进行修改&#xff0c;这时就需要修改数据表。所谓修改数据表指的是修改数据库中已经存在的数据表结构&#xff0c;比如&#xff0c;修改表名、修改字段名、修改字段的数据类型等。在 MySQL中&#xff0c;修改数据表的操作都是使用 ALTER…...

医学图像分割的基准:TransUnet(用于医学图像分割的Transformer编码器)器官分割

1、 TransUnet 介绍 TransUnet是一种用于医学图像分割的深度学习模型。它是基于Transformer模型的图像分割方法&#xff0c;由AI研究公司Hugging Face在2021年提出。 医学图像分割是一项重要的任务&#xff0c;旨在将医学图像中的不同结构和区域分离出来&#xff0c;以便医生可…...

java-swing编写学生成绩查询管理系统

本文是本人大二上实训项目-学生成绩查询管理系统&#xff0c;采用本项目使用Java、MySQL技术。界面框架由Java Swing搭建&#xff0c;用JDBC实现Java与MySQL的连接。 本项目适合初学java和mysql的同学&#xff0c;来做一些小项目来提升自己&#xff0c;因为兴趣所以想要做去尝…...

volatile浅解

volatile修饰的变量有两个特点 线程中修改了自己工作内存中的副本后&#xff0c;立即将其刷新到主内存工作内存中每次读取共享变量时&#xff0c;都会去主内存中重新读取&#xff0c;然后拷贝到工作内存 内存 -> CPU Cache -> CPU 如果没有volatile那么就会继续读取缓存…...

世媒讯带您了解什么是媒体邀约

什么是媒体邀约&#xff1f;其实媒体邀约是一种公关策略&#xff0c;旨在通过邀请媒体记者和编辑参加特定的活动、发布会或其他重要事件&#xff0c;以确保这些活动能够得到广泛的报道和关注。通过这种方式&#xff0c;企业和组织希望能够传达重要信息&#xff0c;提高品牌知名…...

[Kimi 笔记]“面向搜索引擎”

"面向搜索引擎"&#xff08;Search Engine-Oriented&#xff0c;SEO-Oriented 或 SEO-Friendly&#xff09;通常指的是在设计和开发网站时&#xff0c;采取一系列措施来优化网站内容和结构&#xff0c;以便提高网站在搜索引擎结果页面&#xff08;SERP&#xff09;中…...

如何在亚马逊云科技AWS上利用LoRA高效微调AI大模型减少预测偏差

简介&#xff1a; 小李哥将继续每天介绍一个基于亚马逊云科技AWS云计算平台的全球前沿AI技术解决方案&#xff0c;帮助大家快速了解国际上最热门的云计算平台亚马逊云科技AWS AI最佳实践&#xff0c;并应用到自己的日常工作里。 在机器学习和人工智能领域&#xff0c;生成偏差…...

订单定时状态处理业务(SpringTask)

文章目录 概要整体架构流程技术细节小结 概要 订单定时状态处理通常涉及到对订单状态进行定期检查&#xff0c;并根据订单的状态自动执行某些操作&#xff0c;比如关闭未支付的订单、自动确认收货等. 需求分析以及接口设计 需求分析 用户下单后可能存在的情况&#xff1a; …...

STM32 | ADC+RS485(第十天)

点击上方"蓝字"关注我们 01、ADC概述 ADC, Analog-to-Digital Converter的缩写,指模/数转换器或者模拟/数字转换器。是指将连续变量的模拟信号转换为离散的数字信号的器件。真实世界的模拟信号.例如温度、压力、声音或者图像等,需要转换成更容易储存、处理和发射的…...

python打包成能够在mac里面运行的程序

要将你的PyQt5应用程序打包成可以在macOS上运行的独立应用程序&#xff0c;可以使用工具如PyInstaller或py2app。下面是使用py2app的详细步骤&#xff0c;因为它是macOS上专用的打包工具&#xff0c;并且更好地支持PyQt5。 1. 安装py2app 首先&#xff0c;确保你的macOS系统上…...

基于FPGA的数字信号处理(20)--半减器和全减器

目录 1、前言 2、半减器 3、全减器 4、减法器 文章总目录点这里&#xff1a;《基于FPGA的数字信号处理》专栏的导航与说明 1、前言 既然有半加器和全加器&#xff0c;那自然也有半减器和全减器了。尽管在电路中减法的实现基本都是 补码 加法 的形式&#xff0c;但是正所谓…...

Python:单引号,双引号,三引号的区别

在Python中&#xff0c;单引号&#xff08;&#xff09;、双引号&#xff08;"&#xff09;和三引号&#xff08; 或 """&#xff09;都可以用来定义字符串&#xff0c;但它们之间有一些区别&#xff1a; 单引号&#xff08;&#xff09;和双引号&#xf…...

电子电气架构 ---SOMEIP/SD初入门

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节…...

一些数学基础概念

一些数学基础概念 概率密度函数(PDF) 概率密度函数&#xff08;Probability Density Function&#xff0c;简称 PDF&#xff09;是描述连续随机变量的概率分布的一种函数。它用来表示随机变量在各个取值区间内的概率密度。 1. 定义 对于一个连续随机变量 ( X )&#xff0c;…...

责任有限公司的一般组织结构

责任有限公司&#xff08;有限责任公司&#xff0c;LLC&#xff09;的组织结构通常是为了确保公司运营的有效性和管理的透明度。以下是一般责任有限公司的组织结构及其主要组成部分&#xff1a; 1. 股东&#xff08;Shareholders&#xff09; 职责和角色 所有者&#xff1a;…...