「 ~ 」- jnan806's blog
jnan806

Gloang 初探 - Hello World


什么是 Go

Go语言是谷歌2009年发布的第二款开源编程语言,它专门针对多处理器系统应用程序的编程进行了优化,它是一种系统语言其非常有用和强大,其程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。

Go 语言环境安装

Go 语言支持以下系统:

  • Linux
  • FreeBSD
  • Mac OS X(也称为 Darwin)
  • Window

UNIX/Linux/MacOSX/FreeBSD 安装

众所周知, UNIX/Linux/Mac OS X, 和 FreeBSD 都是基于 Unix 开发的操作系统,因此,在一些软件的安装上有些类似,
而在 Golang 语言环境的安装上,几乎没有区别。

1、下载源码包 进入官网 https://golang.google.cn/dl/ 下载对应版本的 Golang 源码包
2、将下载的源码包解压至 /usr/local目录。 tar -C /usr/local -xzf go1.15.2.linux-amd64.tar.gz
3、添加环境变量PATHexport PATH=$PATH:/usr/local/go/bin

Windows 安装

Windows 需要下载 .msi 后缀(在下载列表中可以找到该文件,如go1.4.2.windows-amd64.msi)的安装包来安装。
默认情况下.msi文件会安装在 c:\Go 目录下。你可以将 c:\Go\bin 目录添加到 PATH 环境变量中。添加后你需要重启命令窗口才能生效。

阅读全文

kubernetes containerd版本


基础环境配置

节点规划

IP hostname 说明
10.0.0.1 k8s-master master 节点
10.0.0.2 k8s-node01 node 节点
10.0.0.3 k8s-node02 node 节点

基本配置

所有节点 配置hosts,修改/etc/hosts如下:

10.0.0.1 k8s-master
10.0.0.2 k8s-node01
10.0.0.3 k8s-node02

所有节点 CentOS 初始化

详细步骤 回顾文章 << CentOS 初始化 >>

所有节点 containerd 安装

详细步骤 回顾文章 << containerd 安装 >>

阅读全文

containerd 安装


下载yum源

推荐: 中科大 docker-ce yum 源

curl https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo >> /etc/yum.repo.d/docker-ce.repo

docker-ce.repo中的download.docker.com替换成mirrors.ustc.edu.cn/docker-ce

安装 containerd

yum install -y containerd.io docker-compose-plugin

创建配置文件

mkdir -p /etc/containerd/
containerd config default > /etc/containerd/config.toml

/etc/containerd/config.toml

1. sandbox 修改为 国内 k8s.gcr.io 源
2.
[plugins."io.containerd.grpc.v1.cri".registry]
config_path = "/etc/containerd/certs.d"


mkdir -p /etc/containerd/certs.d

vim /etc/containerd/certs.d/docker.io/hosts.toml
[host."https://********.mirror.aliyuncs.com"]
capabilities = ["pull", "resolve"]
skip_verify = true
[host."https://registry.docker-cn.com"]
capabilities = ["pull", "resolve"]
skip_verify = true

vim /etc/containerd/certs.d/gcr.io/hosts.toml
[host."https://registry.aliyuncs.com"]
capabilities = ["pull", "resolve"]
skip_verify = true
[host."https://gcr.mirrors.ustc.edu.cn"]
capabilities = ["pull", "resolve"]
skip_verify = true

vim /etc/containerd/certs.d/quay.io/hosts.toml
[host."https://quay.mirrors.ustc.edu.cn"]
capabilities = ["pull", "resolve"]
skip_verify = true

4. SystemdCgroup = true
阅读全文
×