摘要:
一、云计算 云计算是一种按量付费的模式,底层是通过虚拟化技术区实现的。首先它是一种模式,不是一种技术,阿里云,腾讯云都可以买到包月付费的云主机。 二、 云计算的服务类型 IAAS 基础设施即服务 PAAS 平台即服务 SAAS 软件即服务 三、OpenStack介绍 OpenStack是一个由NAS 阅读全文
摘要:
一、Mongodb简介 MongoDB是一个高性能,开源,无模式的文档型数据库,是一个介于关系数据库和非关系数据库之间的产品。它是由C++语言编写的一个基于分布式文件存储的开源数据库系统,它的目的在于为WEB应用提供可扩展的高性能数据存储解决方案。它支持的数据结构非常松散,会将数据存储为一个文档,数 阅读全文
摘要:
一、Hadoop介绍 Hadoop是大数据组件。大数据是海量数据的处理和分析的技术,需要用分布式框架。分布式则是通过多个主机的进程协同在一起,构成整个应用。 Hadoop 是一个由 Apache 基金会所开发的分布式系统基础架构,它可以使用户在不了解分布式底层细节的情況下开发分布式程序,充分利用集群 阅读全文
摘要:
一、ELK介绍 ELK是Elasticsearch、Logstash、Kibana的简称,这三者是核心套件,但并非全部. 1.Elasticsearch Elasticsearch是基于json的分布式搜索和分析引擎,专为实现水平扩展、高可靠性和管理便捷性而设计。Elasticsearch是一个分布 阅读全文
摘要:
一、集群规划 二、安装gitlab并上传代码 1. 下载安装包,并安装 [root@kub_node2 tools]# wget https://mirror.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.9.11-ce.0.el7.x86_ 阅读全文
摘要:
一、k8s使用存储的原因 k8s中的副本控制器保证了pod的始终存储,却保证不了pod中的数据。只有启动一个新pod的,之前pod中的数据会随着容器的删掉而丢失! 二、共享存储机制 k8s对于有状态的容器应用或者对数据需要持久化的应用,不仅需要将容器内的目录挂载到宿主机的目录或者emptyDir临时 阅读全文
摘要:
一、访问k8s中应用的方式1. NodePort类型 type: NodePort ports: - port: 80 targetPort: 80 nodePort: 30008 实例: [root@kub_master namespace]# cat nginx-svc.yaml apiVers 阅读全文
摘要:
通过手工执行kubectl scale命令,可以实现pod扩容或缩容。但是不符合对kubernetes的定位目标——自动化、智能化。分布式系统要能够根据当前负载的变化情况自动触发水平扩展或者缩容行为,因为这一过程可能是频繁发生、不可预料的,所以手动控制的方式不现实。 Horizontal Pod A 阅读全文
摘要:
搭建Heapster+InfluxDB+Grafana集群性能监控平台 在大规模容器集群中,需要对所有node和全部容器进行性能监控。kubernetes建议使用一套工具来实现集群性能数据的采集、存储和展示:heapster、InfluxDB和Grafana。 heapster:对集群中各个Node 阅读全文
摘要:
一、什么是命名空间 Kubernetes 支持多个虚拟集群,它们底层依赖于同一个物理集群。 这些虚拟集群被称为命名空间. 命名空间namespace是k8s集群级别的资源,可以给不同的用户、租户、环境或项目创建对应的命名空间。 Namespace(命名空间)是kubernetes系统中的一个非常重要 阅读全文