2、K8S服务搭建—自建DNS服务器自建DNS服务,提供集群内部域名解析功能,已比面IP暴露。并且搭建DNS服务器,就不需要每台服务器修改hosts文件了登录到DNS服务器(192.168.100.51)进行相应的部署1、安装bind9 和 bind-utils 和 bind-chrootyum install bind bind-utils bind-chroot -y2、配置文件列表1、/et
转载 2023-12-10 09:17:38
64阅读
1.部署文件介绍、准备 配置文件位置: https://github/kubernetes/ingress-nginx/tree/nginx-0.20.0/deploy 如下图,即为所有部署配置文件,为了防止与我们集群的k8s版本冲突,我们选择稍老一点的版本tag:nginx-0.20.0。我们的部署过程只需要下方的mandatory.yaml文件,因为它是其他yaml
转载 2023-10-27 20:10:35
40阅读
本篇文章我们实践用k8s搭建一个mysql集群,文章参考自极客时间张磊老师的课程:深入剖析 Kubernetes。1.local pv的搭建假设我们的k8s集群有hostname为node-1,node-2,node-3的三台主机。首先,在宿主机上创建一个挂载点,比如/mnt/disks,然后用 RAM Disk 来模拟本地磁盘,在node-1上执行:$ mkdir /mnt/disks $ mk
转载 2023-07-05 16:09:40
348阅读
# 使用 Kubernetes 配置 MySQL 数据库 Kubernetes(通常缩写为 K8s)是一个开源的容器编排平台,它使得开发人员快速构建和管理分布式应用程序变得更加简单。在众多的应用程序中,MySQL 是一个流行的关系型数据库管理系统(RDBMS)。在 Kubernetes 中部署和管理 MySQL 数据库对于现代微服务架构尤为重要。 本文将引导您如何在 Kubernetes 中配
原创 9月前
29阅读
Kubernetes(K8S)是一个开源的容器编排引擎,用于自动化容器化应用程序的部署、扩展和操作。在K8S中部署MySQL数据库是一个常见的场景,本文将介绍如何在Kubernetes中配置MySQL数据库。 ### K8S MySQL配置步骤 | 步骤 | 描述 | | :--: | :--------------: | | 1 | 创建Deployment
原创 2024-03-15 10:36:45
80阅读
# 使用 Docker 容器创建多个 MySQL 数据库 在现代应用程序开发中,使用 Docker 容器来管理数据库是一种流行的做法,尤其是当需要多个数据库的情况下。本文将指导你如何使用 Docker 创建一个 MySQL 容器,并在其中初始化多个数据库。 ## 整体流程 以下是创建和启动一个带有多个 MySQL 数据库的 Docker 容器的步骤: | 步骤 | 描述
原创 10月前
92阅读
# 使用Docker创建MySQL镜像 ## 介绍 在开发过程中,我们经常需要使用数据库来存储和管理数据。而MySQL是一种常见的关系型数据库,使用方便且性能稳定,因此被广泛应用。在开发环境中,我们可以使用Docker来创建和管理MySQL镜像,这样我们就能够方便地随时启动一个包含MySQL的环境。本文将教你如何使用Docker创建一个含有指定数据库的MySQL镜像。 ## 步骤概览 下面是
原创 2024-01-13 09:36:07
49阅读
K8S学习之常用配置参数详解前言常用配置其他Kubernetes之存储Volume参考链接 前言常用配置配置文件apiVersion: v1 # 【必须】版本号 kind: Pod # 【必选】Pod metadata: # 【必选-Object】元数据 name: String # 【必选】 Pod的名称 namespace: String # 【必选】 Pod
转载 2023-12-05 13:44:00
56阅读
原标题:Kubernetes有状态集群服务部署与管理(下)在《Kubernetes有状态集群服务部署与管理(上)》中,我们对K8S的存储系统做了整体介绍,获得了大家的一致好评。很多小伙伴都在期待下篇的发布。千呼万唤始出来,《Kubernetes有状态集群服务部署与管理(下)》将着重介绍Kubernetes与有状态集群服务相关的两个新特性:Init Container和Pet Set。什么是Init
# 使用 Docker Compose 创建多个 MySQL 数据库 在现代软件开发中,Docker 和 Docker Compose 是非常流行的工具,它们可以帮助我们在任何环境中轻松地构建、测试和部署应用程序。今天,我将教你如何使用 Docker Compose 来创建多个 MySQL 数据库。 ## 整体流程 下面我们总结了整个流程,帮助你快速理解通过 Docker Compose 创
原创 2024-08-29 10:08:16
289阅读
为了能够准确和深刻理解Kubernetes ConfigMap的功能和价值,我们需要从Docker说起。我们知道,Docker通过将程序、依赖库、数据及配置文件“打包固化”到一个不变的镜像文件中的做法,解决了应用的部署的难题,但这同时带来了棘手的问题,即配置文件中的参数在运行期如何修改的问题。我们不可能在启动Docker容器后再修改容器里的配置文件,然后用新的配置文件重启容器里的用户主进程。为了解
转载 2023-12-17 12:23:24
102阅读
Kubeadm方式搭建K8S集群安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:一台或多台机器,操作系统 CentOS7.x-86_x64硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多【注意master需要两核】需要拉取镜像,如果服务器不能上网,需要提前下载镜像并导入节点准备环境角色IPmaster192.168.137.180node1192.
转载 2024-03-16 13:09:17
59阅读
## 实现多个 MySQL 数据库的指南 在我们的开发过程中,有时候需要在一个 MySQL 服务器上创建多个数据库。虽然 MySQL 并不限制你创建的数据库数量,但理解如何管理和使用多个数据库是非常重要的。本文将为你提供一个详细的流程指南,包括所需步骤、代码示例和注释,帮助你轻松上手。 ### 流程概述 以下是创建和使用多个 MySQL 数据库的基本流程: | 步骤 | 描述
原创 10月前
126阅读
Ingress 的功能其实很容易理解:所谓 Ingress,就是 Service 的“Service”,代理不同后端 Service 而设置的负载均衡服务。一、安装ingress1.查找ingress安装文件从github上查看ingress对应k8s版本的deploy文件,链接地址是:https://github.com/kubernetes/ingress-nginx/tree/main/de
文章目录前言一 . pod容器与镜像管理二 . 安装harbor 私有仓库docker 环境部署设置阿里云镜像下载安装docker下载软件 docker-compose安装软件 harbor启动docker改为参数需要运行此命令网页登录容器node节点配置连接私有仓库(注意后面的逗号要添加)登录仓库查看凭证文件在 master 上创建 安全认证资源,访问仓库时需要认证创建secret资源查看se
转载 2024-02-20 12:08:36
155阅读
# 实现K8s MySQL启动时的Initializing Database ## 引言 MySQL是一种常用的关系型数据库,而Kubernetes(简称K8s)是一种用于自动化部署、扩展和管理容器化应用程序的开源平台。在K8s中启动MySQL时,我们经常需要在数据库初始化阶段执行一些自定义的脚本或命令。本文将介绍如何在K8s中实现MySQL启动时的Initializing Database
原创 2023-09-02 07:37:23
212阅读
本文介绍在kubernetes环境中部署mysql主从集群,数据持久化采用nfs。一、环境介绍Mysql版本:5.7Mysql master节点: 主机名:vm1IP地址:192.168.115.5/24Mysql slave节点: 主机名:vm2IP地址:192.168.115.6/24NFS节点:主机名:vm2IP地址:192.168.115.6/24共享目录:/home/mysql_mast
# Kubernetes设置MySQL配置教程 ## 1. 整体流程 下面是设置MySQL配置的基本步骤: | 步骤 | 描述 | | --------------- | --------------------------------------------- | | 步骤一
原创 2024-03-25 09:53:31
66阅读
# Kubernetes(k8s)中使用 ConfigMap 配置 MySQL 数据库 Kubernetes(k8s)是一个用于自动化部署、扩展和管理容器化应用程序的开源平台。在实际应用中,数据库配置是至关重要的,MySQL 作为流行的开源数据库,常常被用作数据存储解决方案。Kubernetes 的 ConfigMap 是一种用于管理非机密性的配置信息的资源对象,它允许将配置信息分离出容器,使得
原创 11月前
53阅读
# Kubernetes 配置中心与 MySQL 的结合使用 在现代云原生的架构中,Kubernetes(简称 K8s)作为容器编排工具,发挥着非常重要的作用。而 MySQL 作为一种广泛使用的关系型数据库,常用于存储应用数据。将 K8sMySQL 结合使用,可以实现高效的配置管理与应用部署。本文将详细介绍如何在 K8s配置 MySQL,并提供相应的代码示例。 ## 为何使用 K8s
原创 2024-10-18 09:36:59
43阅读
  • 1
  • 2
  • 3
  • 4
  • 5