【视频】Kubernetes1.12从零开始(六):从代码编译到自动部署

本文详述如何从零开始编译Kubernetes 1.12代码,逐步部署到多节点集群,包括代码准备、编译、集群规划、组件证书生成、插件安装等步骤,适合初学者了解Kubernetes部署全过程。
摘要由CSDN通过智能技术生成

作者: 李佶澳   转载请保留:原文地址   发布时间:2018/11/10 16:14:00

说明

本系列所有文章可以在系列教程汇总中找到,演示和讲解视频位于网易云课堂·IT技术快速入门学院 课程说明资料QQ交流群Kubernetes1.12从零开始(初):课程介绍与官方文档汇总,探索过程遇到的问题记录在:Kubernetes1.12从零开始(一):遇到的问题与解决方法

下面的操作中会从github上直接拉取kubernets以及依赖的组件的代码,在本地完成编译后,在Kubernetes1.12从零开始(一):部署环境准备中准备的三台虚拟机上部署kubernetes集群,三台机器都同时是master和node。

kubefromscratch-ansible和kubefromscratch介绍

Github: kubefromscratch-ansible是一套标准的ansible脚本,inventories目录中是不同部署环境,roles中是几组不同的操作,根目录下几个yml文件分别是几组操作的集合。

Github: kubefromscratch是最开始写的的一套编译部署脚本,但是用它来部署还是比较麻烦,后来专门写了kubefromscratch-ansible,将部署过程独立了出来。kubefromscratch中依然保留了部署部分的脚本,但是不建议使用,也不再维护这部分脚本,以后只维护编译部分的脚本。

kubefromscratch-ansible在执行编译操作的以后,会自动下载kubefromscratch,kubefromscratch在编译各个组件的时候,会自动下载各个组件的代码。

因此后续操作只需要在kubefromscratch-ansible中执行。

git clone https://github.com/introclass/kubefromscratch-ansible.git
cd kubefromscratch-ansible

使用前准备

使用yum安装Docker,可能会因为qiang的原因安装失败,因此这套脚本采用提前下载docker的rpm,将docker的rpm上传的方式安装,需要事先将docker的rpm下载到下面的目录中:

mkdir -p roles/docker/files/
pushd roles/docker/files/
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm
popd

Docker的版本发布计划可以到moby、docker-ce与docker-ee中了解。这里没有严格论证哪个版本的Docker是更可靠的,请根据自己的需要选择版本。

创建独立的python运行环境,在virtuale

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值