扫码阅读
手机扫码阅读

云计算-使用Kubeadm在阿里云搭建单Master多Node的K8S

262 2024-07-19

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:云计算-使用Kubeadm在阿里云搭建单Master多Node的K8S
文章来源:
springboot葵花宝典
扫码关注公众号

阿里云搭建单Master多Node的K8S集群

本文介绍了如何使用Kubeadm在阿里云环境下搭建单Master多Node的Kubernetes (K8S) 集群,提供了从机器配置到应用部署的详细步骤。

阿里云机器配置

在阿里云选择云服务器ECS,创建三台机器:一台Master节点和两台Node节点,使用阿里云的私有IP进行内网通信。

基础环境配置

  • 安装必要的系统工具包。
  • 修改每台机器的/etc/hosts文件以便节点间通信。
  • 配置主机间免密登录。
  • 关闭交换区(Swap)以提升性能。
  • 调整内核参数并启用ipvs模块。

安装Docker服务

卸载旧版本Docker后,使用阿里的国内源安装Docker-CE社区版。配置Docker镜像加速器以优化拉取速度,并启用Docker服务。

K8S组件安装

  • 安装kubelet、kubeadm、kubectl等核心组件。
  • 通过Kubeadm初始化K8S集群,仅在Master节点操作。
  • 使用国内源配置K8S镜像仓库。
  • 生成并执行kubeadm join命令以添加Node节点。

网络插件安装

通过Calico安装K8S网络组件,确保集群间的网络通信正常。

应用部署

测试K8S集群功能,通过部署Tomcat容器和Service验证集群运行状态。通过kubectl命令创建服务文件并访问应用。

安装Dashboard界面

  • 创建并运行Dashboard YAML文件。
  • 修改Service类型为NodePort,确保外网可访问。
  • 通过Token令牌登录Dashboard界面,查看和管理集群资源。

总结

本文详细描述了在阿里云环境下搭建单Master多Node K8S集群的全过程,包括环境配置、Docker安装、K8S初始化和网络插件部署等。通过部署Tomcat服务和Dashboard界面,验证了集群功能和可视化管理能力。

想要了解更多内容?

查看原文:云计算-使用Kubeadm在阿里云搭建单Master多Node的K8S
文章来源:
springboot葵花宝典
扫码关注公众号