Service作用

  • Service 通过 labelPod 聚合起来。
  • 为这一组 Pod 提供统一的访问入口(IP和域名)。
  • 将访问的请求负载到 Pod 上。

Pod 是容器的载体本身是不稳定的,但是 Service 是稳定的。

阅读全文 »

Pod是什么

  • PodK8s 的最小运行单元。
  • 是所有应用的载体,包含一个或多个容器(这里的容器可以不是 Docker)。

Pod 定义

阅读全文 »

YAML是什么

基本语法

  • 大小写敏感。

  • 使用缩进来表示层级关系。

  • 使用空格而不是 tab。

  • 缩进的空格数要对齐,相同层级要对齐。

  • # 表示注释。对比 JSON 无法写注释这一点,强太多。

阅读全文 »

以前学习 Docker 的笔记,主要是一些 Docker 的操作。

使用 Docker 镜像

Docker 运行容器前需要本地存在对应的镜像,如果镜像没保存在本地, Docker 会尝试先从默认镜像仓库下载(默认使用 Docker Hub 公共注册服务器中的仓库),也可以通过配置,使用自定义的镜像仓库。

阅读全文 »

IDEA 编译OOM

现象

fms 工程在编译时,抛出 OOM 异常,使用 Maven 编译是正常的。在编译过程中发现两个问题。

阅读全文 »

git是现在最流行的版本控制工具,书写良好的commit message能大大提高代码维护的效率。但是在日常开发中由于缺少对于commit message的约束,导致填写内容随意、质量参差不齐,可读性低亦难以维护。在项目中引入commit message规范已是迫在眉睫。

提交规范

  • 源于 Angular 规范

  • 提交格式 <type>(<scope>): <subject>

  • commit message 示例:

    1
    feat(数据中心): HS001 增加订单列表
  • type 选项

    • feat:新功能(feature)
    • fix:修补bug
    • docs:文档(documentation)
    • style: 格式(不影响代码运行的变动)
    • refactor:重构(即不是新增功能,也不是修改bug的代码变动)
    • test:增加测试
    • chore:构建过程或辅助工具的变动
    • perf: 性能提升变更
    • ci : 持续集成变更
    • build : 代码构建变更
    • temp : 临时代码
  • scope

    • 变更范围(粒度较小,并在一想 项目中保持一致):例如页面名称、模块名称、组件名称……
  • subject

    • 简短的描述
阅读全文 »
0%