摘要:
以下 url 均直接返回 ip 地址,或者 json,方便程序解析: http://ip.42.pl/raw http://jsonip.com http://httpbin.org/ip https://api.ipify.org/?format=json https://ifconfig.me/ 阅读全文
摘要:
适用于 Ubuntu/Debian/CentOS 等 方案一:仅在内存耗尽的情况下才使用 swap 分区 # 首先进入 sudo 模式 sysctl vm.swappiness=0 # 临时生效 echo "vm.swappiness = 0" >> /etc/sysctl.conf # 永久生效 阅读全文
摘要:
个人笔记,不保证正确! 博客已迁移至:https://thiscute.world/posts/kubernetes-common-errors-and-solutions/ Pod 常见错误 OOMKilled: Pod 的内存使用超出了 resources.limits 中的限制,被强制杀死。 阅读全文
摘要:
个人笔记,写得不详细。。。 Service Service 通过标签选择 pod,将各 pod 的 ip 保存到它的 endpoints 属性中。Service 的收到的请求会被均摊到这一组 endpoints 上。 DNS 在 k8s 中做服务发现,最常用的方式是通过 DNS 解析。 在我们的 k 阅读全文
摘要:
“数据卷”通常和“有状态”这个词同时出现,卷用于给有状态应用保存/共享状态。 常用的数据卷类型 1. emptyDir: 用于存储临时数据的空目录 emptyDir 是一个初始状态为空目录的数据卷,pod 内的 app 可以把它当成一个普通的文件夹使用。它的常见用途有: 使用内存盘提升缓存的 io 阅读全文
摘要:
一、设置时间 二、设置时区 三、同步时间(一次性) Alpine Linux: ,立即同步时间,不限制同步间隔 CentOS/Ubuntu: 国内公共 ntp 服务器: 1. 国家授时中心:ntp.ntsc.ac.cn 1. 阿里云:ntp3.aliyun.com 四、时间同步服务(常驻后台) 建议 阅读全文
摘要:
一、Docker Compose 容器组开机重启失败 Docker Compose 的 参数在 docker 中没有对应。 重启电脑后,容器的重启过程只由 docker 控制,而 docker 不会依据 的顺序启动容器,这导致容器组可能重启失败。 目前的解决办法是使用 systemd 或者 supe 阅读全文
摘要:
个人笔记 二、推荐的插件 必须把插件推荐放在前面,尤其是 k9s,绝对是当前最好用的 kubernetes 管理工具! K8s 终端管理工具 - k9s: 墙裂推荐!比 kubernetes-dashboard/kubectl 好用多了! k8s 集群与名字空间切换工具 - kubectx: 强烈推 阅读全文
摘要:
![](https://img2022.cnblogs.com/blog/968138/202202/968138-20220213162803259-2089681155.png) 文章内容已迁移至:https://thiscute.world/posts/common-commands-for- 阅读全文
摘要:
前言 公司使用 Docker-Compose 的方式部署 Jenkins/Gitlab/Sonar/Confluence/Apollo/Harbor/ELK/MySQL 等一系列开发工具/测试数据库。 而每过三五个月,我们就要评估这些软件新版本的变更、新特性,决定是否需要升级。 通过使用 Docke 阅读全文
摘要:
对于 kubernetes 运行的 CI/CD 系统,目前推荐直接使用 kaniko/buildkit,rootless/daemonless,安全性高很多。 在 Docker 容器里面使用 docker run/docker build? Docker 容器技术目前是微服务/持续集成/持续交付领域 阅读全文
摘要:
个人笔记,不保证正确,也并非介绍得事无巨细。。 一、Docker 数据管理 Docker 持久化数据有两种方式: 使用数据卷(volume):更安全(只有挂载了该数据卷的容器可读写),和主机耦合度低,但是用起来总感觉隔着些东西... 如果你要在多个容器间共享数据,那最佳选择是 volume 通过使用 阅读全文
摘要:
镜像的定制实际上就是定制每一层所添加的配置、文件。 如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么之前提及的无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。 这个脚本就是 Dockerfile。 1. Dockerfile 是一个文本文件 阅读全文
摘要:
仅为个人查阅使用,要学习 Docker 的话,推荐看这份文档: "《Docker — 从入门到实践》" P.S. 大多数的 /`docker image xxx docker xxx` 零、安装 docker 参见 "《Docker — 从入门到实践—安装》" ,包括各 Linux 发行版、Wind 阅读全文
摘要:
>博客已迁移至:https://ryan4yin.space/posts/manjaro-instruction/ ![](https://img2020.cnblogs.com/blog/968138/202101/968138-20210128103100416-266102380.png) 阅读全文
摘要:
Linux 服务器在使用过程中可能会遇到各种问题,其中之一就是“没有可用空间”。 遇到这种情况,就需要进行排查,定位到消耗了磁盘的那个文件夹。 流程如下: 1. df -h df -h 会显示出所有挂载点的磁盘空间使用情况。-h 表示以 1k、1M、1G 为单位。 Filesystem(文件系统) 阅读全文
摘要:
更新:Harbor 1.10+ 自带 tag 保留策略,这个脚本已经退役了。(而且新版本 API Version 更新到了 2.0,不兼容了) 公司 Harbor 仓库一年多没清理,硬盘被堆满了,为此写了个批量清除的 Python 脚本。 # coding: utf-8 from operator 阅读全文
摘要:
Harbor 是一个企业级的 Docker 私有仓库项目,使用 docker-compose 启动时,它本身由多个 Docker Containers 组成,通过 docker-compose 管理 containers 之间的依赖关系。 安装 安装参见官方文档:Harbor - Installat 阅读全文
摘要:
BUG 使用 启动 ssh 服务,提示: 然后使用 powershell 连接,提示 refused: FIX 卸载重装 openssh server: 然后修改 的下列几行参数: 重启 ssh 服务: 然后连接: 问题解决。 参考 "windows wsl sshd配置" 阅读全文
摘要:
独立博客阅读:https://thiscute.world/posts/sqlalchemy-notes-3-relationship-and-foreignkey/ 个人笔记,不保证正确。 一、关系构建:ForeignKey 与 relationship 关系构建的重点,在于搞清楚这两个函数的用法 阅读全文