分类 容器平台搭建 中的文章

六、监控体系

前言 监控也是运维体系中的重要的一环,云原生的监控体系基本是基于Promethus为核心的体系打造,这里我们使用kube-promethus项目 kube-prometheus 是一整套监控解决方案,它使用 Prometheus 采集集群指标,Grafana 做展示,包含如下组件: The Prometheus Operator Highly available Prometheus Highly available Alertmanager Prometheus node-exporter Prometheus Adapter for Kubernetes Metrics APIs (k8s-prometheus-adapter) kube-state-metrics Grafana 部署 安装 下载,注意不同版本对应不同Kubernetes版本,注意切换版本……

阅读全文

五、EFK

前言 在私有云平台中,日志系统也是重要的一部分,采集收集归纳是必不可少的,在kubernetes容器云中,我们采用标准的EFK来集成。 日志系统有多种套件,ELK(Elasticsearch、Logstash、Kibana)和EFK(Elasticsearch、Filebeat/Fluent、Kibana), 其中ES是日志存储分析的核心引擎,在搜索领域应用也非常广泛, Logstash/Filebeat/Fluent是日志的采集端,不过Filebeat/Fluent更加轻量级,对资源消耗更小,各大公有云厂商都是自研的采集插件 在大型的日志系统中,日志量过大时,ES前端往往会集成kafka或者redis,用于缓存日志数据。在私有云中,我们只需要ES配合采集端加上Kibana显示就可以了 ES安装 为了简化过程我们通过Helm来安装ES, 官方chart地址为 https://github.……

阅读全文

四、Harbor镜像仓库

我们在私有云中,往往需要构建自己的私有镜像,以提高镜像下载速度,而且结合CICD流程,方便构建流水线, 这里我们使用Harbor, 比起Docker原生的registry, 增加了权限管理, 镜像同步等功能, 比较适合生产应用 Harbor官网有两种搭建方式 , 一种是使用Helm Chart, 一种是用docker compose……

阅读全文

三、Helm和Ingress

前言 在第二篇里面,我们安装了kubernetes集群和calico网络组件,一个基本的kubernetes集群已经能够正常工作了,但是在生产实际中,这是远远不够的,这篇里面,我们来安装Helm、ingress组件、Harbor、EFK、prometheus 为了方便,我们使用Helm的chart来安装 ingress、harbor、EFK和Prometheus Helm 安装 可以到GitHub官网下载: https://github.com/helm/helm/releases , 选择对应的版本即可,我们为了方便安装Helm3.……

阅读全文

一、容器云架构介绍

前言 以docker和kubernetes为代表的的容器技术现在在市场上接受度越来越高,业界现在也有较多成熟产品,公有云有阿里华为腾通,私有云有OpenShift,才云,青云kubesphere,Rancher,灵雀云都做的不错, 为什么我们还折腾自建的容器平台? 1、自己搭建过的东西更加有掌控力,据我交流,不少公司在体量到了一定程度之后都走上了自建的道路 2、自己搭建过后才对整体框架有了一个清晰的认知。 主要是结合自己的理解和实践,手把手教还不太熟悉容器的同学搭建一套自己的容器平台……

阅读全文

二、kubeadm安装Kubernetes

准备 禁用swap Kubernetes 1.8开始要求必须禁用Swap,如果不关闭,默认配置下kubelet将无法启动。 vim /etc/fstab # / was on /dev/sda1 during installation UUID=8cc33106-20fc-43b7-ad52-298eed8ccae6 / ext4 errors=remount-ro 0 1 #/swapfile none swap sw 0 0 把swapfile行注释掉后执行……

阅读全文