扫码阅读
手机扫码阅读

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

139 2024-07-19

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

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

阿里云的机器搭建

通过阿里云管理控制台创建三台按量付费的ECS实例,一台作为Master节点,两台作为Node节点。每台机器皆进行了环境配置,包括IP设定、基础包安装、主机文件修改、免密登录设置、交换区关闭以提升性能、内核参数修改和ipvs配置。

配置K8S组件需要的repo源和安装Docker服务

在/etc/yum.repos.d/kubernetes.repo中配置K8S组件需要的repo源,之后进行Docker的安装和配置。这包括卸载旧版本Docker,设置国内镜像仓库,并更新安装Docker社区版。启动Docker服务,并对Docker进行配置,例如设置镜像加速器和驱动。

K8S安装

安装初始化K8S所需的软件包,包括kubelet、kubeadm和kubectl,并使用kubeadm初始化K8S集群。在Master节点上操作,指定K8S版本、apiserver地址、镜像仓库地址以及网络配置。配置kubectl的config文件,并使用kubeadm token create命令生成添加Node节点的指令。

安装K8S网络组件-Calico和测试网络

安装K8S网络组件Calico,并验证集群状态,确保集群的STATUS状态变为Ready。创建并测试busybox容器以确认网络访问正常,并测试coredns以验证DNS解析功能。

K8S集群中安装Tomcat服务

创建并部署包含Tomcat服务的Pod,并验证服务运行正常。随后创建对应的Service以使Tomcat可以通过NodePort在外部访问。

安装K8S可视化UI界面Dashboard

创建并部署Kubernetes-dashboard.yaml以安装K8S的可视化UI界面Dashboard。将Dashboard的Service类型从ClusterIP修改为NodePort,并使用token令牌访问Dashboard。

通过Kubernetes-dashboard创建容器

在Kubernetes的Dashboard界面中创建容器,并通过Services选项查看和访问新创建的nginx服务。

想要了解更多内容?

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