03 2023 档案

摘要:检查​​kubelet​​服务状态 systemctl status kubelet 检查journal日志 ​​journalctl​​​ 的 ​​-u​​​ 参数可以指定服务进行过滤,这样可以屏蔽掉其他无关日志。 ​​--no-pager​​ 参数可以一次性输出日志 journalctl -u 阅读全文
posted @ 2023-03-25 17:52 牛奔 阅读(759) 评论(0) 推荐(0) 编辑
摘要:错误原因 kubernetes 的文件驱动与 docker 不一致,导致镜像无法启动。 docker info 可以看到驱动方式 Cgroup Driver: systemd。 解决方案 统一资源管理,一致使用 systemd 或者 cgroupfs。 在 Linux 上,控制组(CGroup)用于 阅读全文
posted @ 2023-03-25 17:27 牛奔 阅读(331) 评论(0) 推荐(0) 编辑
摘要:前言 服务器统一版本 Ubuntu 20.04 搭建集群最少要两台服务器 每台服务器都需要 docker、环境配置、安装 kubeadm、kubelet 和 kubectl docker 安装 docker sudo apt install -y docker.io # 安装Docker Engin 阅读全文
posted @ 2023-03-16 22:23 牛奔 阅读(1741) 评论(0) 推荐(0) 编辑
摘要:前言 虚拟机开始时设置的磁盘空间比较小,后面使用就不够了。 # 查询磁盘使用情况 df -h 虚拟硬盘扩容 关闭正在运行的虚拟机 选中工具栏 选择虚拟硬盘,并选中需要扩容的磁盘 拖动进度条,设置想要扩容的大小 保存应用 扩容工具 启动虚拟机,打开桌面命令行,输入 gparted 启动硬盘扩容工具,如 阅读全文
posted @ 2023-03-13 22:16 牛奔 阅读(649) 评论(0) 推荐(0) 编辑
摘要:前言 K8s 集群部署使用了 calico 网络插件,而calico node 节点发生如下报错: 2023-03-13 11:19:36.622 [FATAL][828] int_dataplane.go 1032: Kernel's RPF check is set to 'loose'. Th 阅读全文
posted @ 2023-03-13 19:35 牛奔 阅读(128) 评论(0) 推荐(0) 编辑
摘要:什么是API对象 作为一个集群操作系统,Kubernetes 归纳总结了 Google 多年的经验,在理论层面抽象出了很多个概念,用来描述系统的管理运维工作,这些概念就叫做“API 对象”。 因为 apiserver 是 Kubernetes 系统的唯一入口,外部用户和内部组件都必须和它通信,而它采 阅读全文
posted @ 2023-03-05 22:14 牛奔 阅读(421) 评论(0) 推荐(1) 编辑
摘要:云计算时代的操作系统 Kubernetes 是一个生产级别的容器编排平台和集群管理系统,能够创建、调度容器,监控、管理服务器。 Kubernetes 的基本架构 操作系统的一个重要功能就是抽象,从繁琐的底层事务中抽象出一些简洁的概念,然后基于这些概念去管理系统资源。 Kubernetes 也是这样, 阅读全文
posted @ 2023-03-05 09:45 牛奔 阅读(93) 评论(0) 推荐(0) 编辑
摘要:前言 Kubernetes 一般都运行在大规模的计算集群上,管理很严格,Kubernetes 充分考虑到了这方面的需求,提供了一些快速搭建 Kubernetes 环境的工具。 minikube 它是一个“迷你”版本的 Kubernetes,自从 2016 年发布以来一直在积极地开发维护,紧跟 Kub 阅读全文
posted @ 2023-03-04 22:52 牛奔 阅读(1765) 评论(0) 推荐(0) 编辑
摘要:Docker镜像的内部机制 镜像就是一个打包文件,里面包含了应用程序还有它运行所依赖的环境,例如文件系统、环境变量、配置参数等等。 环境变量、配置参数这些东西还是比较简单的,随便用一个 manifest 清单就可以管理,真正麻烦的是文件系统。为了保证容器运行环境的一致性,镜像必须把应用程序所在操作系 阅读全文
posted @ 2023-03-04 15:54 牛奔 阅读(71) 评论(0) 推荐(0) 编辑
摘要:Dockerfile是什么 Dockerfile 非常普通,它就是一个纯文本,里面记录了一系列的构建指令,比如选择基础镜像、拷贝文件、运行脚本等等,RUN, COPY, ADD指令都会生成一个 Layer,而 Docker 顺序执行这个文件里的所有步骤,最后就会创建出一个新的镜像出来。 一个简单的 阅读全文
posted @ 2023-03-04 15:47 牛奔 阅读(409) 评论(0) 推荐(0) 编辑
摘要:前言 使用多线程的目的是为了提升程序性能,在并发编程领域,提升性能本质上就是提升硬件的利用率,再具体点,就是提升 I/O 的利用率和 CPU 的利用率,而解决的方案就是多线程。 那问题来了,创建多少个线程合适呢?线程多了会造成 CPU 上下文切换,浪费资源不说性能还上不去,少了吧,CPU 利用率又上 阅读全文
posted @ 2023-03-04 10:27 牛奔 阅读(100) 评论(0) 推荐(0) 编辑
摘要:前言 在真实环境中,我们可能需要为不同的编译环境编写不同的 Go 代码,所以需要做构建约束。 比如:syscall.NewLazyDLL("test.dll") 加载 dll 的程序在 Linux 平台中就没有,所以当你写程序时就需要指定包含这个 API 的文件只能在 Windows 下面编译,在其 阅读全文
posted @ 2023-03-04 09:57 牛奔 阅读(269) 评论(0) 推荐(0) 编辑
摘要:前言 本地的 8080 映射到 Pod 的 80,kubectl 会把这个端口的所有数据都转发给集群内部的 Pod kubectl port-forward wp-pod 8080:80 & 在命令的末尾使用了一个 & 符号,让端口转发工作在后台进行 发生报错: Unable to listen o 阅读全文
posted @ 2023-03-04 09:42 牛奔 阅读(112) 评论(0) 推荐(0) 编辑
摘要:为什么会存在重复渲染? react 在 v16.8 版本引入了全新的 api,叫做 React Hooks,它的使用与以往基于 class component 的组件用法非常的不一样,不再是基于类,而是基于函数进行页面的渲染,我们把它又称为 functional component。 因为 reac 阅读全文
posted @ 2023-03-04 09:26 牛奔 阅读(430) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示