K8S 从入门到放弃系列文章目录(Kubernetes 1.14)

时间:2022-11-05 20:33:56

1)软件环境

软件 版本
系统 Centos7.5
Kubernetes 1.14.1
Docker 18.09
Calico   3.6
Etcd 3.3.12

2)部署过程简单概要

三台master节点仅作为master角色运行,不参与pod调度,所以并没有部署docker、kubelet、kube-proxy等服务。若是想让master也作为node角色参与pod调度,需要在master节点上部署docker、kubelet、kube-proxy三个服务。事实证明,最好在master节点部署这三个服务,具体原因请移步:K8S踩坑篇-master节点作为node节点加入集群

  1、集群证书制作、配置文件等都是在k8s-master01主机上操作

  2、k8s-master01主机对所有主机配置免密钥登陆,方便证书及配置文件发送至各主机

  3、部署方式为二进制部署,版本为最新版:kubernetes1.14

  4、如果想要通过kubeadm快速部署集群,请参考:kubeadm 部署kubernetes1.14

  5、创建以下目录

    /etc/kubernetes/ssl       #集群使用证书目录
    /etc/kubernetes/config    #集群各组件加载配置文件存放路径
    /opt/k8s/certs/         #集群证书制作目录
    /opt/k8s/cfg/            #集群组件配置文件制作目录
    /opt/k8s/unit/           #集群组件启动脚本制作目录

3)章节说明

  1、2-7章属于master节点操作

  2、8-11 属于node节点操作

4)涉及用户体系说明

  1、master节点上

    etcd集群服务以etcd用户运行

    kube-apiserver、kube-controller-manager、kube-scheduler集群以kube用户运行

  2、node节点

    kubelet、kube-proxy以root用户运行

4)部署目录

  K8S从入门到放弃系列-(1)环境初始化
  K8S从入门到放弃系列-(2)集群根证书准备
  K8S从入门到放弃系列-(3)部署etcd集群
  K8S从入门到放弃系列-(4)kubernetes集群之kubectl命令行工具部署
  K8S从入门到放弃系列-(5)kubernetes集群之kube-apiserver部署
  K8S从入门到放弃系列-(6)kubernetes集群之kube-controller-manager部署
  K8S从入门到放弃系列-(7)kubernetes集群之kube-scheduler部署
  K8S从入门到放弃系列-(8)kube-apiserver 高可用配置
  K8S从入门到放弃系列-(9)kubernetes集群之kubelet部署
  K8S从入门到放弃系列-(10)kubernetes集群之kube-proxy部署
  K8S从入门到放弃系列-(11)kubernetes集群网络Calico部署
  K8S从入门到放弃系列-(12)Kubernetes集群Coredns部署