基础不牢,地动山摇.无论是何种体系架构,底层存储的选择都是一个值得探讨的话题.存储承载着业务的数据,其性能直接影响到业务应用的实际表现.也正因为存储和业务的数据关联紧密,其可靠性也必须得到关注,存储的失效一旦导致业务数据丢失,那将会是一场灾难级别的事故. 1. 云原生时代的存储选择之路 最近几年,我的工作内容始终围绕着客户 Kubernetes 集群的建设.如何为客户的 Kubernetes 集群选择一款稳定可靠.性能表现优异的存储解决方案,这样的问题一直困扰着我. 存储卷可以在 Pod 漂移到…
Rook 是一个开源 cloud-native storage orchestrator(云原生存储编排器),为各种存储解决方案提供平台.框架和支持,以与云原生环境进行原生集成. Rook 将存储软件转变为自我管理(self-managing).自我扩展(self-scaling)和自我修复(self-healing)的存储服务. 它通过自动化部署(automating deployment).引导(bootstrapping).配置(configuration).供应(provisioning…
1./root/kubespray/roles/docker/docker-storage/defaults/main.yml  #在用kubespray部署集群是制定docker用什么设备 docker_container_storage_setup_devs: /dev/vdb 2.~/cluster/examples/kubernetes/ceph/cluster.yaml storage: # cluster level storage configuration and selecti…
转载自:https://www.bilibili.com/read/cv15220707/?from=readlist Dockerfile 镜像构建浅析与实践 描述:Dockerfile是一个文本格式的配置文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建. 用户可以使用Dockerfile快速创建自定义的镜像;通过它所支持的内部指令,以及使用它创建镜像的基本过程,Docker拥有"一点修改代替大量更新"的灵活之…
中国 72% 的受访者生产中使用 Kubernetes 在 CNCF,为更好地了解开源和云原生技术的使用,我们定期调查社区.这是第三次中国云原生调查,以中文进行,以便更深入地了解中国云原生技术采用的步伐及如何在庞大且不断发展的社区中赋能开发者并作出变革.本报告基于 2018 年 3 月和 2018 年 11 月发布的前两份中国报告. ** https://www.cncf.io/blog/2018/03/26/cncf-survey-china/ https://www.cncf.io/blog…
​ ​1.关于柯基数据 南京柯基数据科技有限公司成立于2015年,提供一站式全生命周期知识图谱构建和运维.智能应用服务,致力于"链接海量数据,从大数据中挖掘智慧".帮助企业运用知识图谱技术打造世界领先的认知工作自动化智能引擎. 目前在药企.医疗机构.军工院所.科技情报及出版等领域服务了数十家大客户,积累了丰富的行业知识图谱运用开发经验.典型客户有国防科技大学.中国航空.中国电科等. 2.柯基数据的云原生之路 大家好,我是南京柯基数据的解决方案架构师刘占峰,云原生技术在交付运维上的优势让…
1. 简介 在本章中,我们将学习不同的Kubernetes对象,它们的用途以及如何与它们交互. 在设置集群或使用现有集群之后,我们可以开始部署一些工作负载.Kubernetes中最小的计算单元不是一个容器,而是一个Pod对象.也就是说,Pod不是我们用于工作负载的唯一抽象.Kubernetes有各种各样的工作负载对象来控制如何部署.扩展和管理pod. 部署工作负载并不是开发人员或管理员必须执行的唯一任务.Kubernetes为容器和编配的一些固有问题提供了解决方案,比如配置管理.跨节点网络.外部…
开发人员与运维人员是 IT 领域很重要的两大人群,他们都会参与到各种业务系统的建设过程中去.DevOps 是近年间火爆起来的一种新理念,这种理念被很多人错误的解读为"由开发人员(Dev)学习一大堆新的技能,从而掌握运维人员(Ops)该处理的事情".然而能力越大,责任越大,当维持生产环境稳定为要位的运维责任落到开发人员的肩头时,多数程序员发出了 扯淡的DevOps,我们开发者根本不想做运维! 的呼喊.那么在云原生时代,到底应该怎样达成 DevOps 的体验呢?我的观点是由平台工程来衔接这…
作者:Janakiram MSV 译者:殷龙飞 原文地址:https://thenewstack.io/how-to-map-cloud-native-workloads-to-kubernetes-controllers/ Kubernetes 不仅仅是一个容器管理工具.它是一个平台,旨在处理包装在任意数量的容器和组合中的各种工作负载.Kubernetes内置了多个控制器,可映射到云原生架构的各个层. DevOps工程师可以将Kubernetes控制器视为指示团队运行的各种工作负载的基础架构需…
http://www.infoq.com/cn/articles/kubernetes-and-cloud-native-app-container-design-pattern <Kubernetes与云原生应用>专栏是InfoQ向轻元科技首席架构师王昕约稿的系列文章.本专栏包含8篇内容,将会从介绍和分析Kubernetes系统以及云原生应用入手,逐步推出基于Kubernetes的容器设计模式实践案例,希望对计划应用Kubernetes的朋友有所帮助.本文是该专栏的第三篇,阅读本系列全部内容…