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

kubesphere踩过的坑,持续更新....

踩过的坑

The connection to the server lb.kubesphere.local:6443 was refused - did you specify the right host…

另一篇文档中

dashboard 安装

在这里插入图片描述

需要在浏览器中输入thisisunsafe,即可进入登录页面
在这里插入图片描述

ingress 安装的问题

问题描述:
安装后通过命令 kubectl get pod,svc -n ingress-nginx 查看是否成功

[root@k8s-master ~]# kubectl get pod,svc -n ingress-nginx
NAME                                            READY   STATUS               RESTARTS   AGE
pod/ingress-nginx-controller-68466b9c78-p4wq9   0/1     ContainerCreating     0          35mNAME                                         TYPE        CLUSTER-IP    EXTERNAL-IP   PORT(S)                      AGE
service/ingress-nginx-controller             NodePort    10.96.47.75   <none>        80:31885/TCP,443:30125/TCP   35m
service/ingress-nginx-controller-admission   ClusterIP   10.96.36.48   <none>        443/TCP                      35m

35m后了,pod肯定出现错误了,查看日志

kubectl describe pod  ingress-nginx-controller-68466b9c78-p4wq9 -n ingress-nginx#...
#kubelet MountVolume.SetUp failed for volume “webhook-cert” : secret “ingress-nginx-admission” not found

查看ingress的相关secret

[root@k8s-master ~]# kubectl get secret -A|grep ingress
ingress-nginx          default-token-86n8q                              kubernetes.io/service-account-token   3      41m
ingress-nginx          ingress-nginx-admission-token-6pwvg              kubernetes.io/service-account-token   3      41m
ingress-nginx          ingress-nginx-token-4p9qk                        kubernetes.io/service-account-token   3      41m

ingress-nginx-admission-token-6pwvg
ingress-nginx-controller-68466b9c78-p4wq9的yaml文件里面ingress-nginx-admission不相同,所以报错

查看nginx-ingress-controller-8tqkqy的yaml文件,里面的secret是ingress-nginx-admission

kubectl get pod ingress-nginx-controller-68466b9c78-p4wq9 -n ingress-nginx -o yaml

复制一个与ingress-nginx-controller-68466b9c78-p4wq9内容相同的secret,命名为ingress-nginx-admission

#将ingress-nginx-controller-68466b9c78-p4wq9的yaml导出为文件secret.yaml
kubectl get secret ingress-nginx-admission-token-6pwvg -n ingress-nginx -o yaml > secret.yaml
vi secret.yaml

将name修改成ingress-nginx-admission
再执行命令,将secret进行添加

kubectl apply -f secret.yaml

参考文章:https://blog.csdn.net/weixin_44593275/article/details/126322099

Nginx Ingress Controller - Failed Calling Webhook [closed]

这个问题困扰了我许久,最后在StackOverflow上找到了解决的办法

kubectl delete -A ValidatingWebhookConfiguration ingress-nginx-admission

DevOps 流水线运行状态显示为“未运行”

kubesphere 开发者社区

  • 使用 devops-config 中这个 devops/password 替换 secret kubesphere-secret 中的 token;
  • 使用 devops-config 中这个 devops/password,替换 kubesphere-config 中的 devops/password;
  • 重启 Deployment ks-controller-manager ;

之后修改完重启之后还是还是不行,最后修改了用户的密码,触发下账户同步,问题解决

可以运行了但是一直卡在那里

在这里插入图片描述

这个问题的原因是没有命名空间kubesphere-devops-worker

kubectl create namespace kubesphere-devops-worker

问题得以解决。

maven-xxx is offline

在这里插入图片描述

查看对应的pod
MountVolume.SetUp failed for volume "config-volume" : configmap "ks-devops-agent" not found

之后创建了ks-devops-agent这个configmap,在命名空间中创建了kubesphere-devops-worker这个configmap,问题解决。
个人感觉千万不要用最新版的kubesphere,因为真的会出现很多很多的bug,真的有时候想放弃,最后选择了降版本,有的问题就不会出现。

密码忘记了

kubectl edit usesr admin
kubectl get users admin

not ready after 5000 MILLISECONDS

在并行执行流水线中,就会出现此错误,之后在kubesphere 的开发者社区看到有解决方案。

再有就是可以尝试修改下 jenkins-casc-config 这个 configmap 中,下面 jenkins-user.yaml 部分,maven 对应的 jnlp 容器的 memory 和 cpu limit 修改大点,再试试是否有好转。

- name: "maven"namespace: "kubesphere-devops-worker"label: "maven"nodeUsageMode: "EXCLUSIVE"idleMinutes: 0containers:- name: "maven"image: "registry.cn-beijing.aliyuncs.com/kubesphereio/builder-maven:v3.2.0"command: "cat"args: ""ttyEnabled: trueprivileged: false# 增加CPU和内存资源请求与限制resourceRequestCpu: "500m"        # 原100m调整为500mresourceLimitCpu: "8000m"         # 原4000m调整为8000mresourceRequestMemory: "1024Mi"   # 原100Mi调整为1024MiresourceLimitMemory: "16384Mi"    # 原8192Mi调整为16384Mi- name: "jnlp"image: "registry.cn-beijing.aliyuncs.com/kubesphereio/inbound-agent:4.10-2"args: "^${computer.jnlpmac} ^${computer.name}"# 对jnlp容器的资源也进行相应的增加resourceRequestCpu: "200m"        # 原50m调整为200mresourceLimitCpu: "1000m"         # 原500m调整为1000mresourceRequestMemory: "800Mi"    # 原400Mi调整为800MiresourceLimitMemory: "3072Mi"     # 原1536Mi调整为3072MiworkspaceVolume:emptyDirWorkspaceVolume:memory: falsevolumes:- hostPathVolume:hostPath: "/var/run/docker.sock"mountPath: "/var/run/docker.sock"- hostPathVolume:hostPath: "/var/data/jenkins_maven_cache"mountPath: "/root/.m2"- hostPathVolume:hostPath: "/var/data/jenkins_sonar_cache"mountPath: "/root/.sonar/cache"

但是调整了还是没有解决。
逛了一下 StackOverFlow、github 有关此问题的解决方案,里面解决方案都不能成功。我看到开发者社区中有人说超过十个并发就会有这个错误(不太准确),因为我正好十个,我就有个想法,为什么一定要并行执行,我把这并发十个微服务拆成两个小并发的执行,之后成功了。在这里插入图片描述

相关文章:

  • 《C++ Primer》导学系列:第 4 章 - 表达式
  • [CODE:-5504]没有[SYS.SYSOBJECTS]对象的查询权限
  • 应变玻璃合金是航天产业重要弹性材料 研究开发意义重大
  • 北京十大金牌律师事务所(2024年权威高胜诉率推荐)
  • 轨迹优化 | 图解欧氏距离场与梯度场算法(附ROS C++/Python实现)
  • 模拟14位相机输出Verilog代码
  • CoppeliaSim机器人模拟器与Matlab Simulink环境
  • nodejs——原型链污染
  • web前端开发项目教学:深入剖析四大核心、五大技能、六大实战、七大建议
  • Swift Combine — Subject Publishers(PassthroughSubject CurrentValueSubject)
  • 使用ffmpeg进行音频处理
  • 牛客周赛 46 F 祥子拆团
  • UE5 发射物目标追踪
  • CDN简介
  • freemarker 使用
  • 【Leetcode】101. 对称二叉树
  • 【附node操作实例】redis简明入门系列—字符串类型
  • 〔开发系列〕一次关于小程序开发的深度总结
  • create-react-app项目添加less配置
  • FastReport在线报表设计器工作原理
  • Git初体验
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • nodejs调试方法
  • Python连接Oracle
  • 欢迎参加第二届中国游戏开发者大会
  • 基于 Babel 的 npm 包最小化设置
  • 理清楚Vue的结构
  • 免费小说阅读小程序
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • Linux权限管理(week1_day5)--技术流ken
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • Spring第一个helloWorld
  • ​虚拟化系列介绍(十)
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (C语言)共用体union的用法举例
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (javascript)再说document.body.scrollTop的使用问题
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (附源码)计算机毕业设计ssm电影分享网站
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (十五)使用Nexus创建Maven私服
  • (四)React组件、useState、组件样式
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (转)winform之ListView
  • (转载)Linux 多线程条件变量同步
  • .htaccess配置重写url引擎
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .Net mvc总结
  • .net 程序发生了一个不可捕获的异常