原文:Kubernetes 1.5通过Ceph实现有状态容器

在上一篇博文,我们通过kubernetes的devlopment和service完成了sonarqube的部署。看起来已经可用,但是仍然有一个很大的问题。我们知道,像mysql这种数据库是需要保存数据而且不能让数据丢失的。而容器恰恰是一旦退出,所有数据都会丢失。我们的mysql sonar容器一旦重启,那么我们后续对sonarqube做的任何设置都会丢失。所以我们必须找到一种方法能让mysql ...

2017-03-16 13:06 0 2155 推荐指数:

查看详情

Kubernetes 安装Rook ceph 1.5

一、rook简介 Rook是一个自管理的分布式存储编排系统,可以为Kubernetes提供便利的存储解决方案。Rook本身并不提供存储,而是在kubernetes和存储系统之间提供适配层,简化存储系统的部署与维护工作。目前,rook支持的存储系统包括:Ceph、CockroachDB ...

Mon Jan 04 23:13:00 CST 2021 0 1720
基于现有Kubernetes集群使用Rook部署Ceph集群

一、前言 本片文章主要是基于现有的k8s集群环境使用Rook部署Ceph集群 Rook官方文档:https://rook.github.io/docs/rook/v1.6/ 环境版本信息:k8s版本为1.21.0; Rook版本为:v1.6 集群基础配置要求:内存不低于5G,CPU不低于 ...

Wed Apr 13 01:09:00 CST 2022 0 1334
kubernetes容器健康状态检测

简介 此文讲述如何配置容器的liveness、readiness、startup探针。 kubelet 使用liveness探测器来知道什么时候要重启容器。例如,liveness探测器可以捕捉到死锁(应用程序在运行,但是无法继续执行后面的步骤)。这样的情况下重启容器有助于让应用程序在有问题 ...

Tue Jan 21 18:34:00 CST 2020 1 2636
Kubernetes 1.5 配置dns

  在kubernetes1.2的时候,采用了skydns + kube2dns +etcd的方式来部署dns。而从1.3开始,则部署方式有了一点儿变化,将skydns和kube2dns封装到了一个容器镜像中,放弃了etcd,而将dns解析直接放入到了内存之中,同时引入了dnsmasq,进一步利用 ...

Wed Mar 15 21:25:00 CST 2017 4 4200
Kubernetes 1.5安装

  Kubernetes从1.3开始引入kubeadm来试图简化其复杂的安装。但kubeadm至今仍不稳定,而且我个人觉得kubeadm反而麻烦,还不如直接用脚本或者其他自动化工具来安装来的利索。关于kubeadm配置master的ha,也有相应的替代方案,比如使用keepalived ...

Tue Mar 14 05:59:00 CST 2017 0 1773
Kubernetes 1.5 配置dashboard

配置kubernetes的dashboard相对简单。同样的,只需要从源码中获取到dashboard-controller.yaml及dashboard-service.yaml文件,稍加修改即可: 修改dashboard-controller.yaml ...

Thu Mar 16 01:20:00 CST 2017 2 4107
Kubernetes故障排查指南-分析容器退出状态

一、我们在使用K8S部署程序时候都会出现会遇到创建Pod失败,这时候需要我们进行对pod创建失败进行分析; 1、下面我们来对Pod status进行相关说明: CrashLoopBackOff:容器退出,kubelet正在将它重启 1.应用程序中存在错误,导致无法 ...

Mon Jul 06 20:25:00 CST 2020 0 1287
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM