0%

创建配置文件持久化目录,并复制配置文件

1
2
3
4
5
6
mkdir -p /data/coredns/zones
cp hosts /data/coredns/
# 以添加 zone atompi.cc 为例:
mkdir -p /data/coredns/zones/atompi.cc
cp db.atompi.cc /data/coredns/zones/atompi.cc/
cp Corefile /data/coredns/
阅读全文 »

什么是 harbor ?

Harbor 是一个开源、可信、云原生的镜像仓库项目,用于存储,签名和扫描内容。

Harbor 通过添加用户通常需要的功能(如安全性,身份验证和管理)来扩展开源 Docker 镜像分发工具(如 Docker registry )。

Harbor 使 registry 更接近构建和运行环境,并且可以提高镜像传输效率。

Harbor 支持在 registry 之间复制映像,还提供高级安全功能,如用户管理,访问控制和活动审计。

阅读全文 »

安装 docker-compose

前往 https://github.com/docker/compose/releases 下载对应的 docker-compose 二进制可执行文件

将 docker-compose 移动至 /usr/local/bin/ 目录下,并赋予可执行权限

镜像列表

1
2
3
jenkins/jenkins:lts
nginx:1.16.1
docker:19.03.12-dind
阅读全文 »

0. Overview

Kubernetes 中的对象定义需要 apiVersion 字段。当 Kubernetes 发布(更改其 API 中的某些内容)发行版更新时,将创建一个新的 apiVersion 。但是,官方的 Kubernetes 文档几乎没有提供关于 apiVersion 的指导。本指南提供了要使用的版本的备忘单,同时介绍了每个版本及其发行时间表。

PS只列出 v1.10+ 版本

阅读全文 »

0. Overview

当我们要向一个开源项目贡献代码时通常的步骤是:

  1. fork 原项目到自己的账号上

  2. 在本地将 fork 的项目下载下来,开发,编译测试

  3. 本地检查没问题之后 push 到自己 fork 的仓库

  4. 按原项目贡献代码规范检查自己的代码以符合规范(一些热门的/专业社区维护的项目一般都有一套贡献规范,如 Kubernetes 、 moby (原 Docker ) 、 Go)

  5. 一切安排妥当后向原项目提交 PR 等待合并到原项目分支

整个流程看起来十分简单,但这一套用在 Go 项目仿佛有点行不通了。

阅读全文 »

0. Overview

本文翻译自 Advanced command execution in Go with os/exec

文中所有代码都可以在原作者开源项目 go-cookbookadvanced-exec 目录中获取。

Go对执行外部程序具有出色的支持。让我们从头开始。

在我们的示例中,我们将运行 ls -lah 命令,因为它会产生输出。 Windows 上没有 ls ,因此您可以将其更改为其他命令,例如 tasklist

阅读全文 »

Overview

  • 本文适用于 Linux 环境;

  • 本文主体只对 Go 编译环境做一些简单的配置,如:环境变量、目录规划。

  • 本文末尾会附带一些有用的工具,对 Go 学习和开发都有很大帮助。

阅读全文 »

0. Overview

虽然可以使用本地 golang 安装来构建 Kubernetes,但在 Docker 容器中运行的构建过程简化了初始设置,并提供了非常一致的构建和测试环境。尽管如此,本文还是会介绍本地 golang 和 Docker 容器两种构建方式,以供读者自由选择。

阅读全文 »

0. 下载 moby/moby 源码

如果想要为 docker 贡献代码,则要进行以下步骤:

  1. Fork and clone the Moby code : Fork 后 clone moby 源码

  2. Set your signature and an upstream remote :设置签名和上游 remote

当你向 Docker 贡献代码时,你必须证明你同意( Developer Certificate of Origin )开发人员原产地证书。你通过签署你的 git 提交来表明您的同意,如下所示:

1
Signed-off-by: Pat Smith 
  1. 具体做法:
阅读全文 »

制作离线 yum 源

在可以连接外网的服务器上操作

修改源为ustc

1
2
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
sudo vim /etc/yum.repos.d/CentOS-Base.repo
阅读全文 »