十、Kubeadm快速部署K8s集群
kubeadm是官方社区推出的一个用于快速部署 kubernetes 集群的工具,这个工具能通过两条指令完成一个kubernetes集群的部署。
环境要求:
-
一台或多台机器,操作系统CentOS 7.x-86_x64;
-
硬件配置:内存2GB或2G+,CPU 2核或CPU 2核+;
-
集群内各个机器之间能相互通信;
-
集群内各个机器可以访问外网,需要拉取镜像;
-
禁止swap分区;
节点规划如下:
| 主机名 | ip地址 | 部署组件 |
|---|---|---|
| k8s-master01 | 192.168.3.17 | kube-apiserver、kube-scheduler、kube-controller-manager、etcd、kubelet、kubeadm、kubectl |
| k8s-node01 | 192.168.3.18 | kubelet、kubeadm、kubectl |
| k8s-node02 | 192.168.3.19 | kubelet、kubeadm |
本文详细介绍了如何使用kubeadm快速部署Kubernetes集群,包括系统初始化、Kubeadm安装、节点加入集群等步骤。随后,讲解了K3s集群的在线与离线安装,以及高可用配置。接着,重点阐述了Prometheus监控K8s的完整流程,包括部署kube-state-metric、node-exporter、cadvisor、blackbox-exporter和Prometheus-server,并配置监控业务容器。此外,文章还涵盖了通过K8S部署dubbo微服务接入ELK架构,以及Spinnaker自动化流水线部署实战,包括创建镜像、配置部署、发布至K8S等。最后,简要提及了Ansible自动化流水线在K8S部署中的应用。
订阅专栏 解锁全文
&spm=1001.2101.3001.5002&articleId=128370057&d=1&t=3&u=41bc7a788bce41868ea92bed22629753)
1063

被折叠的 条评论
为什么被折叠?



