如何通过minikube搭建k8s环境并实战部署简单WordPress?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1624个文字,预计阅读时间需要7分钟。
Kubernetes架构简介,由Master和Node子节点组成,通过kubectl进行通信。Master组件包括:apiserver、etcd、scheduler、controller-manager。
Kubernetes 的基本架构
Kubernetes 的基本架构,由Matser和Node子节点组成,使用kubectl进行通信, Master 里的组件有哪些:
Master 里有 4 个组件,分别是 apiserver、etcd、scheduler、controller-manager。
Api Server 系统唯一入口联络员,controller-manager监控运维节点容器状态,kube scheduler负责容器的编排,etcd负责持久化存储和服务发现。
这 4 个组件也都被容器化了,运行在集群的 Pod 里,我们可以用 kubectl 来查看它们的状态,使用命令:
kubectl get pod -n kube-system
安装
我使用的电脑是Mac pro M2芯的,使用的虚拟环境是 Ubuntu 22.04 ,M2芯兼容性不是特别好,所以尽量跟我博客中的版本保持一致。
虚拟机环境 Ubuntu 22.04
docker :20.10.17
minikube:v1.25.2
虚拟机初始化
安装虚拟机需要的工具,ip addr 查看ip,可以使用终端登录虚拟机。
本文共计1624个文字,预计阅读时间需要7分钟。
Kubernetes架构简介,由Master和Node子节点组成,通过kubectl进行通信。Master组件包括:apiserver、etcd、scheduler、controller-manager。
Kubernetes 的基本架构
Kubernetes 的基本架构,由Matser和Node子节点组成,使用kubectl进行通信, Master 里的组件有哪些:
Master 里有 4 个组件,分别是 apiserver、etcd、scheduler、controller-manager。
Api Server 系统唯一入口联络员,controller-manager监控运维节点容器状态,kube scheduler负责容器的编排,etcd负责持久化存储和服务发现。
这 4 个组件也都被容器化了,运行在集群的 Pod 里,我们可以用 kubectl 来查看它们的状态,使用命令:
kubectl get pod -n kube-system
安装
我使用的电脑是Mac pro M2芯的,使用的虚拟环境是 Ubuntu 22.04 ,M2芯兼容性不是特别好,所以尽量跟我博客中的版本保持一致。
虚拟机环境 Ubuntu 22.04
docker :20.10.17
minikube:v1.25.2
虚拟机初始化
安装虚拟机需要的工具,ip addr 查看ip,可以使用终端登录虚拟机。

