学习kubernetes,从快速搭建k8s集群开始

本系列文章,我们将在Ubuntu Server 18.04上搭建k8s环境进行入门学习。为了使用原生的Ubuntu Server 18.04,我们将使用multipass来创建多台Ubuntu Server 18.04虚拟环境。也就是说,如果你想完整参考本系列博客学习,你电脑上应当安装并能正常运行multipass,如果你想了解multipass基本操作,可以参考我写的另一篇博客:https://

- 阅读全文 -

二进制安装包k8s集群部署(5)-安装etcd集群

我们计划在k8s-master1、k8s-node1、k8s-node2三种节点中都安装etcd,我们使用k8s-master1作为示例,接下来是安装步骤1.手动编译安装最新版本我们从源码安装时,将安装最新的版本,包括步稳定的预览版本,此安装方式供大家学习,不见建议在生产环境中使用最新版本。(1)安装golangetcd在构建的时候需要golang环境,所以先安装golang,使用以下命令# 添加

- 阅读全文 -

二进制安装包k8s集群部署(4)-为etcd颁发SSL证书

1.颁发步骤加密证书我们可以向证书机构(CA)申请,但是由于我们部署在内网,我们自己自己创建一个CA后给自己颁发证书(1)创建证书颁发机构(2)填写表单--写明etcd所在节点的IP(3)向证书颁发结构申请证书2.安装cfssl从cfssl官网中选择对应的cfssl相关可执行程序,https://pkg.cfssl.org/这里直接使用wget下载保存到/usr/local/bin目录中# 下载c

- 阅读全文 -

二进制安装包k8s集群部署(3)-初始化服务器

每个节点都需要执行初始化操作,所有操作都使用 root用户执行1.设置静态IP在k8s集群部署(2)中,我们设置了两个网卡,其中NAT网卡用于与外网通信,host-only网卡用于与宿主机通信。系统安装完成之后使用ip a命令查看网卡状态,发现第3个网卡(enp0s8)并没有工作,如下图:以k8s-master1为例,现在我们需要启用第三个网卡,并设置固定IP。配置文件在这个目录下面:/etc/s

- 阅读全文 -

二进制安装包k8s集群部署(2)-安装虚拟环境

在本节,我们将使用VirtualBox软件模拟出服务器集群环境,分别安装三台虚拟服务器,并命名为k8s-master1、k8s-node1、k8s-node2来模拟三个服务器节点。1.安装VirtualBoxVirtualBox提供多个系统版本的二进制安装包,可通过VirtualBox官网 下载与个人电脑对应的安装包进行安装。同时需要安装扩张功能包(Oracle VM VirtualBox Ext

- 阅读全文 -