手动构筑单机版K8s(一)事前准备

本文旨在手动构建单机K8s v1.18.0组件,理解其组成结构。
大部分内容参考于下记网址,局部内容因单机结构和版本差异有所改动。
https://jimmysong.io/kubernetes-handbook/practice/install-kubernetes-on-centos.html

环境说明

本次构筑成果为单机版,所以只需1台linux,master与node复用于一台主机。
没有集群交互,所以忽略flannel网络插件部分。

安装前的环境准备

  1. 关闭SELinux
    修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重启服务器。

  2. 关闭swap
    kubelet 在 1.8 版本以后强制要求 swap 必须关闭

    • 临时关闭
      swapoff -a

    • 永久关闭

      1. 注释 /etc/fstab 文件中的 swap配置 ,之后重启服务器


        注释swap配置
      2. 重启服务器
        systemctl reboot

安装步骤

  1. 事前准备
  2. 创建TLS证书和秘钥
  3. 安装kubectl命令行工具
  4. 创建kubeconfig文件
  5. 创建高可用etcd集群
  6. 部署master节点
  7. 部署node节点
  8. 全局验证

你可能感兴趣的:(手动构筑单机版K8s(一)事前准备)