总结:简介 集群部署是一个常见问题。 网上有很多信息,不同的专家提出了不同的解决方案。 使用您的发行版提供的包管理器,例如使用第三方工具包脚本或第三方二次开发包。 在这篇文章中,我将介绍一种我在浏览源码时发现的半手动部署方法。 在浏览源码的过程中,我发现了这样一个目录。 鱼跃
简介
部署K8s集群是一个常见问题。 网上有很多资料,不同的专家也提出了不同的解决方案。
使用 Linux 发行版提供的包管理器,例如 centos yum。
第三方工具包(脚本)
使用第三方二次开发包
本文介绍了您在浏览k8s源代码时发现的内容。新的 k8s 类型。 半手动提取方式
p>源码
我在浏览源码的时候发现了这样一个目录。
# /opt/kubernetes-src/src/ k8s.io/cluster/centosdrwxrwxr -x 4 xingpingz xingpingz 4096 12 月 4 日 13:31 ./drwxrwxr-x 21 xingpingz xingpingz 4305 12月4日11:37 build.sh*-rwxrwxr-x 1 xingpingz xingpingz 1763 12月4日11:40 config-build.sh*-rwxrwxr-x 1 xingpingz xingpingz 4899 12月4日13: 31 config-default.sh*-rw-rw-r-- ] 1 Shinpins Shinpins 747 1212月4日11:37 config-test.sh-rwxrwxr-x 1 xingpingz xingpingz 2739 12月4日11:40deployAddons.sh*-rw-rw-r-- 1 xingpingz xingpingz 175 12月4日 11:37 .gitignoredrwxrwxr-x 3 xingpingz xingpingz 4096 12月4日 11:37 master/drwxrwxr-x 4 xingpingz xingpingz 4096 12月4日 11:37 节点/- rwxrwxr- x 1 xingpingz xingpingz 12319 Dec 4 11:37 util.sh*
使用这些shell脚本在centos上自动下载k8s,你可以一目了然地看到你需要安装什么。
检查配置文件config-build.sh。 在这里你可以设置你下载的每个k8s组件的版本。
RELEEASES_DIR=${RELEEASES_DIR:-/tmp/downloads}# 定义 Docker 版本如下。 use.DOCKER_VERSION=${DOCKER_VERSION:-"1.12.1"}# 定义要使用的 flannel 版本。 FLANNEL_VERSION=${FLANNEL_VERSION:-"0.6.1"}# 定义要使用的 etcd 版本。 ETCD_VERSION= ${ ETCD_VERSION:-"3.0.9"}# 定义要使用的 k8s 版本。 K8S_版本=${K8S_VERSION:-"1.3.7"}DOCKER_DOWNLOAD_URL="https://get.docker.com/builds/Linux/x86_64/docker-${DOCKER_VERSION}.tgz"FLANNEL_DOWNLOAD_URL="https:// /github.com/coreos/flannel/releases/download/v${FLANNEL_VERSION}/flannel-v${FLANNEL_VERSION}-linux-amd64.tar.gz"ETCD_DOWNLOAD_URL="https://github.com/gz" com/coreos/etcd/releases/download/v${ETCD_VERSION}/etcd-v${ETCD_VERSION}-linux-amd64.tar.gz"# TODO(#33726): 切换到 dl.k8s .ioK8S_CLIENT_DOWNLOAD_URL="https://storage.googleapis.com/kubernetes-release/release/v${K8S_VERSION}/kubernetes-client-linux-amd64.tar.gz"K8S_SERVER_DOWNLOAD_URL="https ://storage.googleapis.com/kubernetes-release/release/v${K8S_VERSION}/kubernetes-server-linux-amd64.tar.gz"
github 组件从互联网下载没问题,但您也可以从 storage.googleapis.com 下载它们。难以计算
总结
答案往往隐藏在源代码中。 与其满世界寻找,不如坐下来从源码和文档中寻找答案~
div>
评论前必须登录!
注册