Kubernetes

本地安装Minikube部署Kubernetes环境

Minikube 是一个工具,它为本地环境提供了一种轻量化的 Kubernetes 集群实现。通过 Minikube,用户可以在本地机器上快速启动并运行一个 Kubernetes 环境,用来学习、测试和开发。Minikube支持Kubernetes的所有主要功能,包括Dashboard、DNS、容器运行时(如Docker、containerd、CRI-O)等。这种本地化的 Kubernetes 环境主要为开发者提供了便捷,不再需要花费额外的精力去搭建和维护一个庞大的远程集群。 1.安装 Docker Desktop 作为官方推荐的容器化平台,安装Docker Desktop能让你顺利使用Docker驱动。 2. 安装 Minikube 和 kubectl 使用 Homebrew 可以一键安装这两个核心工具。 使用 Homebrew 安装:在终端中执行以下命令: 验证安装:运行以下命令,确认版本信息能正常输出: 3. 启动你的 Kubernetes 集群…

Kubernetes Ingress 架构验证实践文档

概述 本文档记录了在低配置 Kubernetes 集群环境中,对 Ingress 架构设计进行完整技术验证(PoC)的详细过程。验证过程包括部署、配置、测试和流量追踪等全链路环节。 验证环境 准备工作:资源适配策略 副本数调整 将 Controller 副本数从 3 降为 1(Worker 节点内存紧张,跑 1 个足矣)。 Service 类型选择 如果你的 K8s 是自建的(裸金属/虚拟机)且没有配置 MetalLB,LoadBalancer 类型的 Service 会一直处于 Pending 状态。为了验证,我们将 Controller…

Kubernetes集群搭建并部署Web应用

写在前面 本文记录了从零开始使用 Kind 搭建单节点 Kubernetes 集群,并成功部署 Go Web 应用的完整过程。包括集群搭建、镜像构建、应用部署等各个环节,以及遇到的各种问题和解决方案。 环境准备 系统环境 Docker 安装 参考菜鸟教程:https://www.runoob.com/docker/ubuntu-docker-install.html Go 安装参考:https://www.runoob.com/go/go-environment.html Kind 安装 Kind 安装方式非常多,我们这里使用 Go 安装,使用以下命令: 更多关于 Kind 的内容可以参考官方文档:https://kind.sigs.k8s.io/ kubectl 安装 网络环境 Kind 集群搭建…