一、为什么需要K8s

容器化部署方式给带来很多的便利,但是也会出现一些问题,比如说:

  • 一个容器故障停机了,怎么样让另外—个容器立刻启动去替补停机的容器
  • 当并发访问量变大的时候,怎么样做到横向扩展容器数量

这些容器管理的问题统称为容器编排问题,为了解决这些容器编排问题,就产生了一些容器编排的软件,比如 Docker Swarm和K8s

二、K8s集群架构组件

K8s集群中的节点包含2类: Master(主控节点) node(工作节点)
说白了就是一个领导(Master)手下跟着一批员工(Node)
在这里插入图片描述

三、整体架构图如下:

在这里插入图片描述
在这里插入图片描述

四、基本概念

在这里插入图片描述
在这里插入图片描述

五、安装K8s

K8s安装过程中坑非常多
这里有位老哥做好笔记了,按照步骤安装就可以了:K8s集群环境搭建
这几项是必须做的

  • 修改host文件
  • 禁用iptable和firewalld服务
  • 禁用selinux Docker
  • 在默认情况下使用Vgroup Driver为cgroupfs,用systemd来替代cgroupfs
  • 禁用swap分区:swapoff -a

master节点初始化后,运行 kubeadm token create --print-join-command ,把打印出来的命令复制到其他节点就可以加入了
如果有错误看下:journalctl -f -u kubelet

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐