说明 本项目根据学习进度不定时更新。 所有文章已经放在 github 上了。 并且通过 gitbook 发布。 docker官方文档,中文汉化项目 docker官方文档,中文汉化项目 项目简介 项目简介 第1章 安装运行与卸载 C01S01 在CentOS7上使用二进制包安装 系统环境要求 安装 使用yum安装 使用脚本安装 设置docker daem……
阅读全文
作业: cobra - 02 读取配置配置文件 (作业解析和思考题) 作业要求 使用 https://github.com/spf13/cobra 实现命令工具 命令具有以下参数 --config , -c 配置文件 配置文件如下 1 2 3 # config.yml name: zhangsan age: 20 将配置文件保存为 JSON 格式 1 $ cat config.json 输出结果 1 2 3 4 { "name":"zhangsan", "age": 20 } 作业解析 json 和 yaml 是 最常用的 配置文件类型, 除此之外还有 ini, toml, xml 等。 解析方法 一般是 Marshal(v any) ([]byte, error) 将结构体……
阅读全文
目录 环境准备 安装 docker, k3s, istio 环境 初始化第一个项目 - prod 升级项目 - prod and review 使用 lego 创建 https 证书 VirtualService istio VirtualService 和 k8s Ingress 创建 Gateway 允许外部访问 VirtualService 给予 uri 重写路由 使用 DestinationRule Subset 进行路由分组(版本控制) VirtualService 基于 Header 重写路由 VirtualService 支持重写路由的所有方式 VirtualService 路由重定向 VirtualService 的重试机制 VirtualService 注入错误实现混沌测试 VirtualService 委托,即流量转发 VirtualService Header 管理 VirutalService 根据客户端……
阅读全文
使用 docker buildx 实现多平台编译 docker registry api v2 支持多 CPU 架构镜像. 同时 harbor v2 也实现了 docker registry api v2 的支持. 0x01 准备 docker 开启实验模式 buildx 插件 qemu 模拟器 Linux kernel >= 4.8 linux 系统内核 由于 binfmt_misc 机制开启需要依赖 Linux kernel >= 4.8 。 因此,在对 linux 系统操作选型上有一定要求。 建议使用 发行版 出场内核已经满足需求的操作系统。 而不是选择自己升级系统内核。 ubuntu:18.04 LTS……
阅读全文