Kubernetes
文章平均质量分 90
Kubernetes
啊哈??
个人博客:cpweb.top
展开
-
kubernetes Kustomize
Kustomize 是一个独立的工具,用来通过 kustomization 文件定制 Kubernetes 资源对象配置。它提供了一种无需模板和 DSL(领域特定语言) 即可自定义 Kubernetes 资源对象配置的解决方案。原创 2023-01-12 09:48:18 · 616 阅读 · 0 评论 -
kubernetes 监控
对于 k8s 集群的监控,本文采用 Prometheus 进行监控采集,再使用 Grafana 来进行数据可视化展示。原创 2023-01-12 09:42:56 · 544 阅读 · 0 评论 -
Kubernetes 高可用集群部署
Kubernetes 高可用集群部署原创 2022-06-02 17:11:44 · 632 阅读 · 0 评论 -
Kubernetes 部署 LNMP 环境
原文链接:https://www.cpweb.top/2283 1、背景环境现将个人博客迁往 K8S 中,个人博客使用 Wordpress,典型的 LNMP 架构。环境:• K8S 版本为 1.22,单节点。• MySQL 为一主一从集群,采用 StatefulSet 部署,位于 mysql 命名空间。• Nginx 和 PHP,采用 Deployment 部署,位于 blog 命名空间。 • Nginx 和 PHP 的 Service 使用 ClusterIP,使用 Ingress 进行转原创 2022-01-19 14:14:57 · 3329 阅读 · 0 评论 -
Kubernetes 部署 MySQL 主从集群
原文链接:https://www.cpweb.top/2278建议阅读官方文档:https://kubernetes.io/zh/docs/tasks/run-application/run-replicated-stateful-application/ 一、环境 本章内容,将使用 StatefulSet 控制器运行一个有状态的应用程序,应用程序为一主多从的 MySQL 集群。 我们将创建一个 ConfigMap、两个 Service 、三个 PV 和一个 StatefulSet。.原创 2022-01-19 14:13:49 · 759 阅读 · 0 评论 -
Kubernetes Local PV
原文链接:https://www.cpweb.top/2273 一、介绍 Local 卷表示配置的本地存储设备,如磁盘、分区或目录。Local 卷只能用作静态创建的PV,不支持动态资源调配。 与 hostPath 卷相比,Local 卷以持久和可移植的方式使用,无需手动将 POD 调度到节点。系统通过查看 PV 上的节点关联来了解卷的节点约束。 注意,Local 卷取决于基础节点的可用性,并不适用于所有应用程序。如果节点变得不正常,则 Pod 将无法访问本地卷,使用此卷的 Pod 无法运.原创 2022-01-19 14:12:29 · 650 阅读 · 0 评论 -
Kubernetes 动态卷—NFS
原文链接:https://www.cpweb.top/2244 一、基础概念 动态卷供应(Dynamic Volume Provisioning)允许按需创建存储卷。如果没有动态供应,群集管理员必须手动调用其云或存储提供商来创建新的存储卷,然后创建 PV 对象以在 Kubernetes 中表示它们。动态供应功能消除了集群管理员预先供应存储的需要,相反,它会在用户请求时自动配置存储。 动态卷的实现是基于 StorageClass,每个 StorageClass 对象都指定一个卷插件(也称为 p.原创 2022-01-19 14:10:52 · 988 阅读 · 0 评论 -
Kubernetes PV 和 PVC
原文链接:https://www.cpweb.top/2201 一、基础概念 PV 即 Persistent Volume(持久化卷),是集群中由管理员配置的一段存储,它是集群中的资源,就像节点是集群资源一样。它就是底层网络存储的抽象,将存储定义为一种“资源”。 PVC 即 Persistent Volume Claim(持久化卷声明),是用户对存储的请求。它类似于 Pod,Pod 消耗节点资源,而 PVC 则消耗 PV 资源。PVC 可以申请特定的存储空间和访问模式。 官方文档:htt.原创 2022-01-19 14:09:50 · 690 阅读 · 0 评论 -
Kubernetes Volume
原文链接:https://www.cpweb.top/2192 一、基础概念 我们知道 Pod 是由容器组成的,当容器宕机或停止之后数据就会随之丢失。这可能会给在容器中运行的应用程序带来了一些问题,例如,当容器崩溃时由 kubelet 重新启动的容器是一个全新的,之前的文件数据都丢失了。对于这种情况我们可以使用 Volume(卷)来解决。 Kubernetes 支持多种类型的卷,一个 Pod 可以同时使用任意数量的卷。 官方文档:https://kubernetes.io/docs/c原创 2022-01-19 14:07:20 · 318 阅读 · 0 评论 -
使用 kubeadm 安装 Kubernetes
原文地址: https://www.cpweb.top/1644 官方文档:https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/ 以下使用 kubeadm 工具安装。此工具可以简化集群的安装和解决集群的高可用问题,适合快速安装学习实验使用。生产环境建议使用以二进制文件的方式安装。 一、基本准备1、关闭防火墙和selinuxsystemctl stop firewalld &&...原创 2021-02-23 15:03:31 · 702 阅读 · 0 评论 -
Kubernetes ConfigMap
原文链接:https://www.cpweb.top/2179一、基础概念 ConfigMap 用于在键值对中存储非机密数据,使用它可以将应用所需的配置信息与程序进行分离,这样可以使得应用程序可以被更好地移植复用,而且还可以通过不同的配置实现更灵活的功能。 官方文档:https://kubernetes.io/docs/concepts/configuration/configmap/、https://kubernetes.io/docs/tasks/configure-pod-contain.原创 2021-11-28 20:18:52 · 260 阅读 · 0 评论 -
Kubernetes Ingress
原文链接:https://www.cpweb.top/2121一、基础概念 Ingress 用于管理对集群中服务的外部访问,它可以提供负载均衡、SSL 加密和基于名称的虚拟主机。它可以将不同 URL 的访问请求转发到后端不同的 Service ,以实现 HTTP 层的业务路由机制,流量路由由 Ingress 资源上定义的规则控制。 使用 Ingress 进行负载分发时, Ingress 控制器将基于 Ingress 规则将客户端请求直接转发到 Service 对应的后端 Endpoint (即.原创 2021-11-22 17:31:27 · 2134 阅读 · 0 评论 -
Kubernetes Service
原文链接:https://www.cpweb.top/2103一、基础概念 Service 是 Kubemetes 最核心的概念,它定义了一组逻辑 Pod 和访问它们的策略(有时这种模式称为微服务)。即通过创建 Service ,可以为一组相同功能的 Pod 提供一个统一的入口地址,井且将请求负载均衡分发到后端的各个 Pod 上。Service 所管理的 Pod 集通常由 Label Selector 确定。 运行在每个 Node 上的 kube-proxy 进程其实就是一个智能的软件负载均衡.原创 2021-11-22 17:25:58 · 390 阅读 · 0 评论 -
Kubernetes Deployment
原文链接: https://www.cpweb.top/2090一、基础概念 在了解 Deployment 之前,先来简单了解下 Replication Controller(RC)和 Replica Set(RS)。 RC 是 Kubemetes 的核心概念之一,简单来说,它其实是定义了一个期望的场景, 即声明某种 Pod 的副本数量在任意时刻都符合某个预期值。RC 的定义包括 Pod 期待的副本数(replicas)、用于筛选目标 Pod Label Selector、Pod 的副本数量小.原创 2021-11-22 17:24:30 · 1594 阅读 · 0 评论