MySQL in Kubernetes   最近因为工作上的需求,搭建了一套部署在 Kubernetes 环境中的 MySQL,可能听起来就是让 MySQL 的 docker image 跑在 Kubernetes 里,应该没什么难度,可实际操作起来,这其实是相当复杂的一个工程:首先要有 Kubernetes 集群,才能谈得到部署应用进去;其
转载 2024-07-24 12:12:13
24阅读
部署中间件三要素         先在这个里选定用哪种方式来部署,再创建一个服务提供对外访问。应用路由即k8s的ingress配置中心---配置  即k8s的configMap  部署MySQL先配署存储、config、再部署容器、最后部署服务 部署分析 &n
转载 2023-07-09 22:04:06
362阅读
Mysql主从准备环境一,准备软件官方docker_image :Mysql5.7.28 Docker Version: 19.03.4 K8s api-version: apps/v1二,具体制作流程1根据docker-image编写Dockerfile制作mysql-master镜像2.1根据docker-image编写Dockerfile制作mysql-salve
转载 2023-06-30 21:17:05
388阅读
MySQL + Kubernetes 1. 简介在系列文章的第三篇中,讲到了如何使用 PV 和 PVC 挂载 RBD 上建立好的块存储镜像,但这还是不足以满足 cloud native 环境下的需求,试想如果部署一个应用,需要申请十个 RBD images,PV 和 PVC 的方式下,就需要先手动在 ceph 集群上部署十个 image,这在
转载 2024-05-16 09:35:48
51阅读
# 实现k8s mysql 8的步骤 为了帮助你实现“k8s mysql 8”,我将提供下面的步骤指导。请按照以下步骤进行操作,并使用相应的代码: ## 步骤一:创建一个Kubernetes集群 首先,你需要创建一个Kubernetes集群,以便部署和管理你的应用程序。可以使用常见的Kubernetes部署工具,如Minikube或kubeadm。 ## 步骤二:创建一个MySQL Dep
原创 2023-10-30 07:44:49
57阅读
## 实现k8s mysql的流程 下面是实现k8s mysql的整个流程。可以使用表格展示步骤和每一步需要做的事情。 | 步骤 | 动作 | 代码 | | --- | --- | --- | | 1 | 创建k8s集群 | `kops create cluster` | | 2 | 配置kubectl | `aws configure` | | 3 | 部署mysql | `kubectl
原创 2023-08-11 19:52:56
138阅读
零、前情纪要上一遍文章一、知识储备Pod: Kubernetes的基本调度单元称为“pod”。通过该种抽象类别可以把更级别的抽象内容增加到容器化组件。一个pod一般包含一个或多个容器,这样可以保证它们一直位于主机上,并且可以共享资源。Kubernetes中的每个pod都被分配一个唯一的(在集群内的)IP地址这样久可以运行应用程序使用同一端口,而避免了发生冲突的问题。Pod可以定义一个卷,例如本地磁
知识准备和环境准备前导知识本着对零基础的同学友好的态度(尤其是像笔者这样的非科班生555),前排提示阅读本文前你至少需要以下知识:掌握虚拟机的使用,尤其是网络的配置Linux的使用,尤其是CentOS 7的systemctl功能了解如何更换软件安装源(主要是yum和docker)了解docker和容器的基本概念大致了解yaml可能的方法(但一般可以通过更换软件源代替)也就是说,以上的知识本文不会详
安装官方文档https://kubernetes.io/docs/tasks/run-application/run-replicated-stateful-application/搭建完成,但是没法使用service。官方文档的命令: kubectl run -it --rm --image=daocloud.io/library/mysql --restart=Never mysql-clie
转载 2023-06-30 21:12:11
163阅读
MySQL in Kubernetes MySQL 中的数据是关键信息,是有状态的,不可能随着 MySQL pod 的销毁而被销毁,所以数据必须要外接到一个可靠的存储系统中,目前已经有了 Ceph 系统,所以这里就只考虑如何将 Ceph 作为外部存储的情况,毕竟没有条件去尝试其他存储方案。本文从最简单的 k8s 连接 ceph 方式开始, 并
转载 2024-07-30 18:09:09
61阅读
作者|段超来源|尔达 Erda 公众号背景我们是一家做商业软件的公司,从一开始我们就把软件交付流程做的非常标准且简单,所有的软件都是基于我们的企业数字化平台 Erda(现已开源)来交付,底层基于 Kubernetes,为企业提供 DevOps、微服务治理、多云管理以及快数据管理等云厂商无绑定的 IT 服务。 随着我们服务的客户数量越来越多,如今我们管理着相当规模数量的 Kubernetes 集群,
转载 2024-07-23 17:37:24
36阅读
Kubernetes系列-部署MySQL主从 分析需要解决的问题,制定解决思路:1.启动顺序:Master 的Pod 必须先于 Slave 的 Pod 起来; 2.如果某个Pod挂掉了,应该自动重新启动一个Pod,这个新建的Pod应该沿用原来的数据; 3.Master 与 Slave 的配置文件不同,特别是server_id; 4.Master 与 Slave 在服务启动之后还需要执行一
转载 2023-07-29 10:57:06
497阅读
**实现“k8s on k8s”的流程** | 步骤 | 操作 | |------|------| | 1 | 部署一个Kubernetes集群 | | 2 | 在部署好的Kubernetes集群上运行另一个Kubernetes集群 | **步骤一:部署一个Kubernetes集群** 在这一步中,我们将使用工具如kubeadm、kops等来部署第一个Kubernetes集群。 首先,我们
原创 2024-03-05 12:52:46
776阅读
在Kubernetes(K8S)环境中部署MySQL数据库是一个常见的任务,这可以帮助实现高可用性和伸缩性。本文将向你介绍如何在Kubernetes集群上部署MySQL,并提供相应的代码示例。让我们来一步步实现“mysql k8s”。 ### 部署MySQL数据库到Kubernetes 下面是整个过程的步骤概览: | 步骤 | 描述 | | -------- | -------- | | 1
原创 2024-03-06 11:15:51
72阅读
# 在Kubernetes上部署MySQL数据库 ## 简介 在Kubernetes上部署MySQL数据库是一项常见的任务,它可以帮助我们实现数据库的高可用性和自动化管理。本文将向您展示如何在Kubernetes集群上部署MySQL,并提供相应的代码示例供您参考。 ## 部署流程 下表展示了部署MySQL数据库的整体流程: | 步骤 | 操作 | | -------- |----------
原创 2024-03-08 12:32:35
68阅读
在Kubernetes中,有时候我们需要在一个Kubernetes集群中运行另一个Kubernetes集群,也就是所谓的"k8s in k8s"(Kubernetes中的Kubernetes)。这种情况下,我们通常会使用工具例如KubeSpray等来实现。 首先,让我们来看一下如何实现"k8s in k8s"的流程: | 步骤 | 描述
原创 2024-03-05 12:52:14
332阅读
# 实现 MySQL 在 Kubernetes 上部署的步骤 ## 概述 在 Kubernetes 上部署 MySQL 需要一定的经验和技巧。本文将通过一系列步骤教你如何实现 MySQL 在 Kubernetes 上的部署。首先我们将展示整个流程的步骤,然后详细说明每一步需要做什么以及所需代码。 ## 部署流程 | 步骤 | 操作 | | ---- | ---- | | 1 | 创建一个 P
原创 2024-02-25 05:16:30
37阅读
本文通过搭建MySQL环境来了解k8s的重要概念,包括持久卷,网络和参数配置。这是下篇,专门讲解参数配置。如果你有些地方不能完全看明白,请先看上篇"通过搭建MySQL掌握k8s(Kubernetes)重要概念(上):网络与持久卷"。配置参数:参数配置是K8s里比较重要的一个概念,它包含了下面三个部分:ConfigMap:是用来保存共享配置数据的。当你需要在不同的配置文件之间共享数据时,你可以把这些
k8s中有许多应用会产生大量的数据需要存储,比如MySQL应用和大量的应用日志等。但当pod被删除或重启后这些数据会随之消失,如果想要长久的保留这些数据就要用到数据持久化存储。 本次采用NFS作为k8s集群持久化存储的方案安装nfsmaster节点作为nfs服务端,node节点作为客户端 master节点安装nfs[root@server1 ~]# yum install -y nfs-utils
转载 2023-11-16 23:34:43
75阅读
前面我们学习了k8s入门系列文章,了解了k8s的一些基础概念以及怎么使用。本篇文章将进行一个小小的实战,使用k8s来部署单机版的mysql数据库,基本涵盖到前面讲到的Namespace、Pod、Deployment、Service、PV、PVC、Secret等资源对象。我们先画一张结构图来表示整个部署的逻辑流程,如图所示:一、一步一步来规划1.创建namespace,把mysql部署在单独的名称空
转载 2023-08-02 16:00:49
180阅读
  • 1
  • 2
  • 3
  • 4
  • 5