k8s
文章平均质量分 73
你个大猪蹄子
这个作者很懒,什么都没留下…
展开
-
基于 k8s 搭建 mysql 5.7 主从复制集群
关于 k8s 集群环境的搭建可以参考我的另一篇博客k8s 集群之使用 kubeadm 在 Centos8 上部署 kubernetes 1.20 本文是基于已有 k8s 环境下,介绍在 k8s 环境中部署 mysql 主从集群,集群的数据持久化采用 nfs 网络存储方式。 搭建 mysql 主从复制集群主要分为两步,首先构建 mysql 主库和从库的镜像,然后创建 mysql master主库 和 slave从库的yaml文件,使用 k8s 部署 mysql 主从库。 mysql 版本:原创 2021-01-07 00:42:55 · 7460 阅读 · 2 评论 -
k8s 集群之使用 nfs 网络存储挂载外部目录和文件
如果使用 k8s 部署 mysql、redis、minio等数据和文件存储服务,k8s 默认容器如果重建,则容器中的数据文件将会丢失,所以为了解决这些问题,通常就需要将容器中需要持久化的文件存储到其它可持久化存储目录中。如果使用 k8s 部署 springboot 项目,那么项目的日志文件也是需要存储到其它可持久化存储目录中。k8s存储支持多种模式,本地存储,传递网络存储,分布式网络存储,以及云存储等,本章节讲的是传递网络存储中的 nfs 网络存储,通过 nfs 挂载 springboot 项目的日志文原创 2021-01-04 04:03:33 · 21526 阅读 · 1 评论 -
Docker 构建 kubectl 镜像
假如程序服务是使用 k8s 集成 gitlab ci/cd 方式部署的,在 gitlab-ci 过程中就需要用到 kubeclt 镜像使用 docker 构建 kubectl 镜像有两种方式方式一 (镜像相对较小一点,45.8M左右)在 Linux 上使用 curl 安装 kubectl 可执行文件cd /usr/local/bincurl -LO https://storage.googleapis.com/kubernetes-release/release/v1.20.1/bin/linu原创 2021-01-04 02:53:20 · 7758 阅读 · 0 评论 -
Springboot 项目通过 gitlab CI/CD 集成 k8s 自动部署
本章节主要讲的是 springboot 项目发到 gitlab 仓库,触发 gitlab ci/cd 实现项目自动集成和部署,其中部署是以 k8s 方式部署关于 gitlab-runner 安装和注册可以参考我的另一篇博客 Docker安装gitlab-runner 实现自动 CI/CD (持续集成/持续部署) 配置关于 k8s 集群搭建可以参考我的另一篇博客 k8s 集群之使用 kubeadm 在 Centos8 上部署 kubernetes 1.20先创建 springboot 项目 push 到原创 2021-01-04 02:20:05 · 18122 阅读 · 2 评论