https://blog.csdn.net/zhanghua850127/article/details/100511812

 

 

安装要求

在开始之前,部署Kubernetes集群机器需要满足以下几个条件:

  • 一台或多台机器,操作系统 CentOS7.x-86_x64
  • 硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多
  • 集群中所有机器之间网络互通
  • 可以访问外网,需要拉取镜像
  • 禁止swap分区

学习目标

  1. 在所有节点上安装Docker和kubeadm
  2. 部署Kubernetes Master
  3. 部署容器网络插件
  4. 部署 Kubernetes Node,将节点加入Kubernetes集群中
  5. 部署Dashboard Web页面,可视化查看Kubernetes资源

准备环境

kubernetes培训-kuberneters架构图.jpg

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55

所有节点安装Docker/kubeadm/kubelet

Kubernetes默认CRI(容器运行时)为Docker,因此先安装Docker。

安装Docker

  • 1
  • 2
  • 3
  • 4
  • 5

添加阿里云YUM软件源

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

安装kubeadm,kubelet和kubectl

由于版本更新频繁,这里指定版本号部署:

  • 1
  • 2

部署Kubernetes Master

由于默认拉取镜像地址k8s.gcr.io国内无法访问,这里指定阿里云镜像仓库地址。

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

使用kubectl工具:

  • 1
  • 2
  • 3

安装Pod网络插件(CNI)

  • 1

确保能够访问到quay.io这个registery。

加入Kubernetes Node

向集群添加新节点,执行在kubeadm init输出的kubeadm join命令:
kubernetes培训-kubeadmin.png

  • 1

在master执行

  • 1

kubernetes培训-nodes.png

测试kubernetes集群

在Kubernetes集群中创建一个pod,验证是否正常运行:

  • 1
  • 2
  • 3

访问地址:http://NodeIP:Port

部署 Dashboard

  • 1
  • 2
  • 3

访问地址:http://NodeIP:30001

kubernetes培训-token.png

选择令牌,令牌获取如下:

  • 1

kubernetes培训-token串.png

首页如下:

kubernetes培训-dashboard.png

发表评论

电子邮件地址不会被公开。