- 博客(21)
- 收藏
- 关注
原创 Warning FailedScheduling 39s (x28 over 27m) default-scheduler 0/1 nodes are available
调度程序无法将 Pod 安排到节点上,因为该节点有一个 taint(污点):node-role.kubernetes.io/master,而 Pod 没有相应的容忍(toleration)来允许调度到这个被标记为 master 角色的节点上。在 Kubernetes 集群中,master 节点默认是有 taint 的,目的是防止非控制平面(non-control plane)Pod 被调度到 master 节点上。
2024-09-21 09:19:59
733
1
原创 kubesphere踩过的坑,持续更新....
复制一个与ingress-nginx-controller-68466b9c78-p4wq9内容相同的secret,命名为ingress-nginx-admission。查看nginx-ingress-controller-8tqkqy的yaml文件,里面的secret是ingress-nginx-admission。个人感觉千万不要用最新版的kubesphere,因为真的会出现很多很多的bug,真的有时候想放弃,最后选择了降版本,有的问题就不会出现。35m后了,pod肯定出现错误了,查看日志。
2024-06-16 16:58:28
1122
原创 The connection to the server lb.kubesphere.local:6443 was refused - did you specify the right host..
问题的描述:今天通过安装了一下kubesphere,安装成功之后,关机重启了一下,就出现了问题。无法启动k8s和kubespheredocker启动没有问题,但是里面所有的镜像都没有运行起来。抓去了一下主要的错误信息这个错误表明kubelet配置使用的cgroup驱动是systemd,而Docker使用的cgroup驱动是cgroupfs。Kubernetes和Docker必须使用相同的cgroup驱动才能正常工作,否则可能导致资源管理和隔离的问题。
2024-06-09 16:28:05
1698
原创 事件修饰符
这允许浏览器提前做出优化,比如对于滚动事件,即使事件处理函数还在队列中等待执行,浏览器也可以立即执行默认的滚动行为,减少卡顿。在这个例子中,只有当直接点击.card元素(而不是它的子元素,比如按钮)时,showDetails方法才会被调用。在一个长列表滚动的场景中,你可能有一个监听滚动事件的处理函数,但并不想阻止滚动的默认行为。假设你有一个嵌套的结构,你希望在点击任何一个子元素之前,先在最外层的容器上执行一些逻辑。默认情况下,事件监听器在冒泡阶段触发,而使用。,即先触发按钮自身的点击事件,然后向上冒泡。
2024-04-30 21:01:30
448
原创 hashmap如何实现的?
hashmap是集合框架中比较常用的集合,它实现了map接口,根据key的 hash 值存储数据,具有很快的访问速度(数组的存在),可以存储null key和null value,null key只能存储一个,并且存储在数组的第一个下标中。不支持线程同步。HashMap 是无序的,即不会记录插入的顺序。
2024-04-10 11:06:50
196
1
原创 探索Docker的可视化管理工具Portainer十一
在容器化技术的世界中,Docker已成为构建、部署和运行应用程序的标准工具。然而,对于复杂环境下的容器管理和运维,一个直观、易用的图形界面往往能极大地提升工作效率。Portainer正是这样一个轻量级且功能强大的Docker管理工具,它提供了一站式的解决方案,帮助用户轻松地在单个主机或集群环境中部署和管理Docker容器和服务。
2024-03-20 09:48:35
581
1
原创 深入探索Docker Compose:全方位理解与实战应用十
Docker Compose,作为一个强大的工具,极大地简化了多容器应用程序的定义和管理。本文将全面介绍Docker Compose的知识点,涵盖其基础概念、核心功能、配置详解以及实战应用,帮助你更好地管理和部署基于容器的应用程序。
2024-03-20 09:43:21
959
1
原创 Docker 网络九
Docker网络是Docker容器之间以及容器与外部世界通信的核心组件。Docker为容器提供了灵活且可配置的网络方案,确保了容器间的隔离和互联互通。
2024-03-20 09:40:58
265
1
原创 Dockerfile详解八
Docker容器是一种轻量级、可移植的操作系统级虚拟化技术,它允许开发者打包应用及其依赖包到一个可移植的容器中,该容器可以在任何支持Docker的环境中运行,提供一致的运行环境。而Dockerfile是一个文本文件,其中包含了构建Docker镜像的一系列指令。通过编写Dockerfile,您可以自动化地定义镜像创建过程,包括基础镜像选择、文件复制、环境变量设置、运行时命令等步骤。最终通过docker build命令基于Dockerfile来构建出定制化的Docker镜像。
2024-03-20 09:37:07
417
1
原创 Docker初识一
理念:一次封装,到处运行(通过对应用组件的封装、分发、运行等生命周期的管理)理解:解决了运行环境和配置问题的软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术
2024-03-16 16:27:27
1060
1
原创 设计模式之复习基础篇(一)
对象为现实抽象,类定义共性,实例具体化。构造方法初始化对象,方法重载按参数差异扩展功能。访问修饰符控制权限,封装通过getter/setter隐藏内部细节以保安全、降低耦合。继承体现“is-a”关系,子类继承父类非私有部分减少冗余,但可能导致强耦合。多态表现为接口的多种实现方式,包括方法重载与覆盖,增强程序灵活性和扩展性。抽象类提供通用结构及强制子类实现的抽象方法集;接口规定纯抽象行为规范,含抽象方法与常量,支持多实现模拟多重继承,更关注定义功能而非实现。
2024-03-15 23:27:18
687
1
原创 Redis如何进行内存优化
当使用Redis时,内存是一项关键资源,需要注意内存使用情况,尤其是当数据量很大时。开启压缩功能:Redis可以使用LZF算法对存储的数据进行压缩,可以减少内存的使用。在Redis配置文件中可以设置压缩的阈值,当存储的数据超过阈值时,会自动进行压缩。减少键的数量:在使用Redis时,需要注意不要创建过多的键,因为每个键都会占用一定的内存。可以考虑将相关的键合并成一个哈希或者列表来减少键的数量。删除过期键:在使用Redis时,需要经常清理过期的键。
2023-05-01 17:38:36
491
1
原创 org.eclipse.jgit.api.errors.TransportException
【代码】org.eclipse.jgit.api.errors.TransportException。
2022-10-07 17:50:20
2646
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人