知识准备和环境准备前导知识本着对零基础的同学友好的态度(尤其是像笔者这样的非科班生555),前排提示阅读本文前你至少需要以下知识:掌握虚拟机的使用,尤其是网络的配置Linux的使用,尤其是CentOS 7的systemctl功能了解如何更换软件安装源(主要是yum和docker)了解docker和容器的基本概念大致了解yaml可能的方法(但一般可以通过更换软件源代替)也就是说,以上的知识本文不会详
最近在学习k8s,在网上找了数据库的项目作为练习,也算是对最近工作的一个总结。一个是简单的mysql服务,另外一个是分布式的redis服务。mysql服务1、创建一个新的namespace2、在该namespace下创建一个deployment3、deployment自动部署好replicaSet和pod4、创建对应服务5、验证是否成功下面是具体的操作说明1、创建一个新的namespace#创建n
转载 2023-09-07 17:50:15
286阅读
## 实现k8s安装mysql默认密码 ### 概述 在Kubernetes(k8s)集群中安装MySQL时,需要设置默认密码以便后续访问。本文将介绍如何通过一系列步骤来实现k8s安装MySQL并设置默认密码。 ### 流程 下面是实现k8s安装MySQL默认密码的步骤: | 步骤 | 描述 | | --- | --- | | 步骤1 | 创建MySQL的配置文件 | | 步骤2 | 创
原创 2023-11-28 15:02:03
283阅读
这个算是基于kubernetes集群的项目持续集成的前导篇,先把这用环境搭建好我们后面就可以专注做基于k8s的docker化项目持续集成了。gitlab安装https://about.gitlab.com/installation/#centos-7参考这个安装(安装方式很多docker、k8s都有),我这里用yum的形式,也比较简单。基本就这几个命令:sudo yum install -y cu
k8s集群中安装redis、mysql(使用helm),两个简单的案例。1、k8s安装redis服务 (4.0.8-r2)mkdir rediswork cd rediswork helm search redis helm fetch stable/redis --version 1.1.15 #下载redis-1.1.15.tgz包到当前目录 tar -zxvf redis-1.1
理解k8s的Deployment控制器Pod与控制器的关系Deployment的功能YAML字段解析使用Deployment部署无状态应用升级与回滚弹性伸缩Deployment与ReplicaSet Pod与控制器的关系控制器(Controllers)是在集群上管理和运行容器的对象。控制器通过label-selector关联Pod。Pod通过控制器可以实现应用的运维,如伸缩、滚动升级等。Depl
转载 2023-11-24 22:13:14
56阅读
可以参考: https://github.com/gjmzj/kubeasz  1.基础系统配置推荐内存2G/硬盘20G以上最小化安装Ubuntu 16.04 server或者CentOS 7 Minimal配置基础网络、更新源、SSH登陆等2.安装依赖工具Ubuntu 16.04 请执行以下脚本:# 文档中脚本默认均以root用户执行 apt-get update &
转载 2023-12-01 21:24:53
10阅读
安装前必读:1、kube1.18.0不要用,kube1.18.0不要用,kube1.18.0不要用,上官网花钱买个稳定版本!!!2、因为sealos1.20+ 不支持docker.,所以不建议安装1.20+,就装1.19+版本即可!!!且1.19+版本会自动把docker安装好!!!3、我之前安装了多次,最终都以格式化系统重装结束,一把辛酸泪……所以如果你遇到实在安装不下去了,就格式化吧……或者你
节点规划说明版本:1.20.2kubeadm方式安装。要求:master节点需要2*cpu,2G内存。节点IP组件master10.0.0.100docker,kubeadm,kubelet,kubectl,flannel,kube-dasboardnode0110.0.0.101docker,kubeadm,kubelet,kubectl,flannelnode0210.0.0.102docke
转载 2023-11-01 20:01:10
173阅读
# 如何在Kubernetes中设置MySQL数据库密码 ## 简介 在Kubernetes集群中部署MySQL数据库时,为了加强安全性,我们通常需要设置数据库的密码。在本篇文章中,我将向您展示如何在Kubernetes中设置MySQL数据库密码的步骤及相关代码示例。 ## 步骤概述 在Kubernetes中设置MySQL密码的步骤如下所示: | 步骤 | 描述
原创 2024-03-22 09:40:53
109阅读
## k8sMySQL密码 在Kubernetes(k8s)集群中运行MySQL数据库是很常见的场景。MySQL是一种流行的关系型数据库管理系统,用于存储和管理数据。默认情况下,MySQL的root用户没有密码,但出于安全考虑,我们应该为root用户设置一个强密码。本文将介绍如何使用k8s改变MySQL密码,并提供相应的代码示例。 ### 1. 创建MySQL Deployment 首先,
原创 2024-01-13 10:03:16
513阅读
文章目录一. Configmap1、资源清单创建创建 ConfigMap 的资源清单1. 使用目录创建2. 使用文件创建3. 使用命令值创建4、通过yaml文件创建2、Pod 中使用 ConfigMap1. 使用 ConfigMap 来替代环境变量2. 使用 ConfigMap 设置命令行参数3. 通过数据卷插件使用ConfigMap4. ConfigMap 的热更新二. Secret1. Se
本文通过搭建MySQL环境来了解k8s的重要概念,包括持久卷,网络和参数配置。这是下篇,专门讲解参数配置。如果你有些地方不能完全看明白,请先看上篇"通过搭建MySQL掌握k8s(Kubernetes)重要概念(上):网络与持久卷"。配置参数:参数配置是K8s里比较重要的一个概念,它包含了下面三个部分:ConfigMap:是用来保存共享配置数据的。当你需要在不同的配置文件之间共享数据时,你可以把这些
零、前情纪要上一遍文章一、知识储备Pod: Kubernetes的基本调度单元称为“pod”。通过该种抽象类别可以把更级别的抽象内容增加到容器化组件。一个pod一般包含一个或多个容器,这样可以保证它们一直位于主机上,并且可以共享资源。Kubernetes中的每个pod都被分配一个唯一的(在集群内的)IP地址这样久可以运行应用程序使用同一端口,而避免了发生冲突的问题。Pod可以定义一个卷,例如本地磁
安装efk日志系统,我是k8s安装的可以参考:k8s安装elastalert在这之前需要先做dockerfile文件: dockerfile文件目录:如下#master.zip包 wget https://github.com/xuyaoqiang/elastalert-dingtalk-plugin/archive/master.zip国内地址#dingtalk_alert.py #! /usr
mysql部署在k8s 实战篇 - mysql部署 - 1章节中,已经部署好了mysql。部署好之后需要使用到mysql的存储及查询数据等功能。但是mysql不可避免的会出现宕机或者误删除的情况。数据能持久保存下来的话,在下次mysql重启或者是重新部署的时候,就不需要在导入数据。这一章主要讲解如何存储数据到宿主机硬盘,在重新部署的时候加载宿主机硬盘数据。1、准备初始化脚本信息创建表空间执行sql
转载 2023-08-05 17:57:56
458阅读
# Kubernetes(简称K8s)是一款开源的容器编排系统,可以用来自动化部署、扩展和管理容器化应用程序。在本文中,我将教你如何安装Kubernetes集群。 ## 安装Kubernetes集群步骤 | 步骤 | 操作 | | ---- | ---- | | 1 | 安装Docker | | 2 | 安装kubeadm, kubectl, kubelet | | 3 | 初始化Master
原创 2024-02-27 11:50:19
357阅读
K8S安装MySQL详细步骤及代码示例 作为一位经验丰富的开发者,现在我将教会你如何在Kubernetes(K8S)中安装MySQL数据库。在开始之前,我们需要确保已经正确安装和配置了K8S环境。 整体流程如下所示: 步骤名称 | 操作步骤 --------------|------------ 步骤一:创建命名空间 | 使用kubectl创建一个专用的命名空间,用于存储MySQ
原创 2024-02-02 11:39:13
39阅读
如何在Kubernetes中安装MySQL 在Kubernetes(简称K8S)中安装MySQL可以为我们的应用程序提供一个可靠、可扩展和高可用的数据库服务。本文将介绍如何使用Kubernetes在集群中安装和运行MySQL,以下是整个安装过程的步骤概览: 步骤 | 操作 --------------|------------------- 准备MySQL YAML文件
原创 2024-01-30 14:01:35
141阅读
K8S安装MySQL详细步骤教程 在Kubernetes(K8S)中安装MySQL是一个可行且常见的任务。本文将为刚入行的小白开发者介绍如何在K8S安装MySQL,并附上详细的代码示例。以下是整个过程的步骤概览: 步骤 | 操作 --------|---------- 步骤1 | 创建MySQL Kubernetes配置文件 步骤2 | 创建MySQL的Persistent
原创 2024-02-06 10:21:15
121阅读
  • 1
  • 2
  • 3
  • 4
  • 5