4 CloudMan6

尚未进行身份认证

暂无相关描述

等级
博文 358
排名 3k+

Kubernetes 集群日志管理 - 每天5分钟玩转 Docker 容器技术(180)

Kubernetes开发了一个Elasticsearch附加组件来实现集群的日志管理。这是一个Elasticsearch、Fluentd和Kibana的组合。Elasticsearch是一个搜索引擎,负责存储日志并提供查询接口;Fluentd负责从Kubernetes搜集日志并发送给Elasticsearch;Kibana提供了一个WebGUI,用户可以浏览和搜索存储...

2018-06-13 07:28:30

部署 Prometheus Operator - 每天5分钟玩转 Docker 容器技术(179)

本节在实践时使用的是PrometheusOperator版本v0.14.0。由于项目开发迭代速度很快,部署方法可能会更新,必要时请参考官方文档。下载最新源码gitclonehttps://github.com/coreos/prometheus-operator.gitcdprometheus-operator为方便管理,创建一个单独的Namespace monitoring,Pr...

2018-06-11 06:58:20

Prometheus Operator 架构 - 每天5分钟玩转 Docker 容器技术(178)

本节讨论PrometheusOperator的架构。因为PrometheusOperator是基于Prometheus的,我们需要先了解一下Prometheus。Prometheus架构Prometheus是一个非常优秀的监控工具。准确的说,应该是监控方案。Prometheus提供了数据搜集、存储、处理、可视化和告警一套完整的解决方案。Prometheus的架构如下图所示...

2018-06-08 07:23:49

Prometheus Operator - 每天5分钟玩转 Docker 容器技术(177)

前面我们介绍了Kubernetes的两种监控方案WeaveScope和Heapster,它们主要的监控对象是Node和Pod。这些数据对Kubernetes运维人员是必须的,但还不够。我们通常还希望监控集群本身的运行状态,比如Kubernetes的APIServer、Scheduler、ControllerManager等管理组件是否正常工作,负荷是否过大等?本节...

2018-06-06 06:51:03

用 Heapster 监控集群 - 每天5分钟玩转 Docker 容器技术(176)

Heapster是Kubernetes原生的集群监控方案。Heapster以Pod的形式运行,它会自动发现集群节点、从节点上的Kubelet获取监控数据。Kubelet则是从节点上的cAdvisor收集数据。Heapster将数据按照Pod进行分组,将它们存储到预先配置的backend并进行可视化展示。Heapster当前支持的backend有InfluxD...

2018-06-04 07:40:27

用 Weave Scope 监控集群 - 每天5分钟玩转 Docker 容器技术(175)

创建Kubernetes集群并部署容器化应用只是第一步。一旦集群运行起来,我们需要确保一起正常,所有必要组件就位并各司其职,有足够的资源满足应用的需求。Kubernetes是一个复杂系统,运维团队需要有一套工具帮助他们获知集群的实时状态,并为故障排查提供及时和准确的数据支持。本章重点讨论Kubernetes常用的监控方案,下一章会讨论日志管理。WeaveScopeWeaveScope...

2018-06-01 07:01:47

使用 Dashboard - 每天5分钟玩转 Docker 容器技术(174)

上一节我们完成了KubernetesDashboard的安装,本节就来实践一下。Dashboard界面结构Dashboard的界面很简洁,分为三个大的区域。顶部操作区在这里用户可以搜索集群中的资源、创建资源或退出。左边导航菜单通过导航菜单可以查看和管理集群中的各种资源。菜单项按照资源的层级分为两类:Cluster级别的资源  Namespace级别的资源  默认显示的是 defaul...

2018-05-30 07:03:08

实践 Network Policy - 每天5分钟玩转 Docker 容器技术(172)

为了演示NetworkPolicy,我们先部署一个httpd应用,其配置文件 httpd.yaml 为:httpd有三个副本,通过NodePort类型的Service对外提供服务。部署应用:当前没有定义任何NetworkPolicy,验证应用可以被访问:启动一个busyboxPod,可以访问Service,也可以Ping到副本Pod。集群节点可以访问Servic...

2018-05-25 06:27:44

Network Policy - 每天5分钟玩转 Docker 容器技术(171)

NetworkPolicy是Kubernetes的一种资源。NetworkPolicy通过Label选择Pod,并指定其他Pod或外界如何与这些Pod通信。默认情况下,所有Pod是非隔离的,即任何来源的网络流量都能够访问Pod,没有任何限制。当为Pod定义了NetworkPolicy,只有Policy允许的流量才能访问Pod。不过,不是所有的Kube...

2018-05-23 06:43:15

k8s 各种网络方案 - 每天5分钟玩转 Docker 容器技术(170)

网络模型有了,如何实现呢?为了保证网络方案的标准化、扩展性和灵活性,Kubernetes采用了ContainerNetworkingInterface(CNI)规范。CNI是由CoreOS提出的容器网络规范,它使用了插件(Plugin)模型创建容器的网络栈。CNI的优点是支持多种容器runtime,不仅仅是Docker。CNI的插件模型支持不同组织和公司开发的第三方插件,这对...

2018-05-21 06:15:54

网络模型 - 每天5分钟玩转 Docker 容器技术(169)

本节我们讨论Kubernetes网络这个重要主题。Kubernetes作为编排引擎管理着分布在不同节点上的容器和Pod。Pod、Service、外部组件之间需要一种可靠的方式找到彼此并进行通信,Kubernetes网络则负责提供这个保障。本章包括如下内容:Kubernetes网络模型各种网络方案NetworkPolicyKubernetes网络模型Kubernetes采用的是基于...

2018-05-17 20:34:17

管理和安装 chart - 每天5分钟玩转 Docker 容器技术(168)

安装chart当我们觉得准备就绪,就可以安装chart,Helm支持四种安装方法:安装仓库中的chart,例如:helminstallstable/nginx通过tar包安装,例如:helminstall./nginx-1.2.3.tgz通过chart本地目录安装,例如:helminstall./nginx通过URL安装,例如:helminstallhttps:...

2018-05-16 07:06:42

开发自己的 chart - 每天5分钟玩转 Docker 容器技术(167)

Kubernetes给我们提供了大量官方chart,不过要部署微服务应用,还是需要开发自己的chart,下面就来实践这个主题。创建chart执行 helmcreatemychart 的命令创建chart mychart:Helm会帮我们创建目录 mychart,并生成了各类chart文件。这样我们就可以在此基础上开发自己的chart了。新建的chart默认包含一个ng...

2018-05-14 06:18:24

再次实践 MySQL chart - 每天5分钟玩转 Docker 容器技术(166)

学习了chart结构和模板的知识后,现在重新实践一次MySQLchart,相信会有更多收获。

2018-05-11 06:32:50

chart 模板 - 每天5分钟玩转 Docker 容器技术(165)

Helm通过模板创建Kubernetes能够理解的YAML格式的资源配置文件,我们将通过例子来学习如何使用模板。

2018-05-09 06:44:39

chart 目录结构 - 每天5分钟玩转 Docker 容器技术(164)

chart由一系列文件组成,这些文件描述了Kubernetes部署应用时所需要的资源,比如Service、Deployment、PersistentVolumeClaim、Secret、ConfigMap等。

2018-05-07 06:23:31

使用 Helm - 每天5分钟玩转 Docker 容器技术(163)

Helm的使用方法像极了apt和yum,用Helm来管理Kubernetes应用非常方便。

2018-05-04 07:27:04

部署 Helm - 每天5分钟玩转 Docker 容器技术(162)

本节我们将安装和部署Helm客户端和Tiller服务器。

2018-05-02 06:30:48

Helm 架构 - 每天5分钟玩转 Docker 容器技术(161)

本节学习Helm的架构。

2018-04-30 06:34:08

Why Helm? - 每天5分钟玩转 Docker 容器技术(160)

本章我们将学习Helm,Kubernetes的包管理器。

2018-04-27 06:29:21
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!