文章分类 -  K8S

摘要:星火燎原:promethus Prometheus的前身是由SoundCloud公司开发的报警工具包演变而来的一个开源监控系统。该系统凭借灵活的查询语法而备受广大运维人员的欢迎,因为在进入容器云时代之后,集群的监控变得更加复杂,监控维度变得混乱,仅凭借过去常见的诸如Zabbix等监控系统已经很难实现 阅读全文
posted @ 2022-01-24 11:21 头发重要 阅读(154) 评论(0) 推荐(0) 编辑
摘要:资源管理 资源限制 在pod或者RC定义文件中设定resources属性,即可限制某个容器的资源使用。例如下面的定义配置: 限制CPU使用为0.5(含义与前面解释Docker资源限制一样),内存使用为128Mi(十进制的内存单位)。 配额管理 全局配置 LimitRange资源对象可以限制特定nam 阅读全文
posted @ 2022-01-24 11:19 头发重要 阅读(106) 评论(0) 推荐(0) 编辑
摘要:Service详解 Service定义 我们已经多次提到,Service作为Kubernetes的一种抽象资源类型,它的最大作用就是代理后端的Pod,把后端多个Pod整合使外部访问时感觉到只是一个服务而不是多个Pod,避免了使用Pod或者NodePort地址去访问服务(这两者IP往往不够稳定)。Se 阅读全文
posted @ 2022-01-24 11:18 头发重要 阅读(517) 评论(0) 推荐(1) 编辑
摘要:Pod详解 作为Kubernetes调度的最小单位,学习Pod的细节有助于理解Kubernetes整个系统的工作流程,这里将深入理解Pod的相关原理,学习Pod的主要操作。 Pod配置详解 下面以一份完整的Pod配置文件来了解Pod的定义,使用<>表示该位置一般来说必须填写相应的内容,使用[]表示该 阅读全文
posted @ 2022-01-24 11:16 头发重要 阅读(1518) 评论(0) 推荐(0) 编辑
摘要:Kubernetes概念 kubernetes资源 Node,Pod,各种Controller,Service等都可以看作一种"资源对象",而这些对象都可以通过Kubernetes提供的kuectl命令行工具执行管理操作,etcd会记录并保存这些资源的状态。Kubernetes通过与etcd的记录比 阅读全文
posted @ 2022-01-24 11:14 头发重要 阅读(381) 评论(0) 推荐(0) 编辑
摘要:kubernetes篇 早在Docker诞生之前,Google就开源了一款容器引擎-lmctfy,也曾名噪一时,但后来Docker开源之后,凭借着体验友好的命令行工具以及真正的开箱即用等特点,使迅速地在业内传播开来。 而Google作为云计算时代的IT巨头之一,自然不会就此放过容器的话语杠, 在容器 阅读全文
posted @ 2022-01-24 11:11 头发重要 阅读(166) 评论(0) 推荐(0) 编辑
摘要:1.很不幸,最近在自己的vmware上的k8s集群上部署容器时,var分区空间不足,刚好是docker的数据目录,有一些k8s文件也在这里,想想头都大,因为 我的/var分区是单独划分的,不是lvm动态分区,只有3G,刚好还是处于中间的分区,无法向后扩容,也无法使用扩容工具,懒得重新搞一套环境,心累 阅读全文
posted @ 2022-01-12 13:27 头发重要 阅读(392) 评论(0) 推荐(0) 编辑
摘要:最近在使用HPA时遇到无法查看pod容器的cpu使用率的情况,了解一下时因为需要安装度量组件,下面我们来安装一下。 1.Kubernetes Metrics Server是 Cluster的核心监控数据的聚合器,kubeadm 默认是不部署的。 2. Metrics Server 供Dashboar 阅读全文
posted @ 2022-01-11 16:57 头发重要 阅读(408) 评论(0) 推荐(0) 编辑
摘要:kube-apiserver基于token的认证机制 kubenetes除了基于ca证书的认证方式,也提供了基于http token的认证方式。各客户端组件与api server之间的通信方式仍然采用https,但不采用ca数字证书。这种机制与ca证书相比,安全性很低,在生产不建议使用。 采用基于H 阅读全文
posted @ 2021-12-07 16:47 头发重要 阅读(1668) 评论(0) 推荐(0) 编辑
摘要:8.应用的配置问题 在此我们初步理解了三种应用建模的资源对象,总结如下: 无状态服务的建模:deployment。 有状态集群的建模:statefulset。 批处理应用的建模:job。 在进行应用建模时,应该如何解决应用在不同的环境中修改配置的问题呢?这就涉及到ConfigMap和secret两个 阅读全文
posted @ 2021-12-01 10:15 头发重要 阅读(69) 评论(0) 推荐(0) 编辑
摘要:service的ClusterIP地址 既然每个Pod都会被分配一个单独的 IP 地址, 而且每个Pod都提供了 一个独立的Endpoint ( Pod IP-containerPort )以被客户端访问, 那么现在多个Pod副本组成了 一个集群来提供 服务, 客户端如何访问它们呢?传统 的做法是部 阅读全文
posted @ 2021-11-29 18:33 头发重要 阅读(300) 评论(0) 推荐(0) 编辑
摘要:编写tomcat的devlopment,也就是部署yaml,标准编写规范参考官方,建议初学者把基本参数的概念先弄清楚是什么 模板链接https://kubernetes.io/zh/docs/concepts/workloads/controllers/deployment/ apiVersion: 阅读全文
posted @ 2021-11-29 17:15 头发重要 阅读(1001) 评论(0) 推荐(1) 编辑
摘要:建议在安装K8S前,先去把K8S相关概念学习一下,不然可能会比较困惑。还有就是不要直接进行二进制部署,先用kubeadm方式,等对K8S熟悉后再尝试,要多去搜索资料,不要对着一个博客往死里搞,多多去参考其它文章,或者书籍,二进制部署部署内容较多,书写博客需要详细说明,大多数博客没有把细节说清,会让读 阅读全文
posted @ 2021-11-29 11:12 头发重要 阅读(585) 评论(0) 推荐(0) 编辑
摘要:接下来说说与service密切相关的核心资源对象-pod。 pod是kubernetes中最重要的基本概念之一,如图所示是Pod的组成示意图,我们看到每个Pod都有一个特殊的被称为"根容器 "的Pause容器。Pause容器对应的镜像属于Kubernetes平台的一部分,除了Pause容器,每个Po 阅读全文
posted @ 2021-11-26 17:29 头发重要 阅读(98) 评论(0) 推荐(0) 编辑
摘要:kuberbetes的基本概念和术语 考虑到kubernetes的概念术语较多,关系也比较复杂。本节会一一的阐述其意义作用。 资源对象概述 Kubernetes中的基本概念和术语大多是围绕资源对象来说的,而资源对象总体上可分为以下两类。 某种资源的对象,例如节点(node),pod,服务servic 阅读全文
posted @ 2021-11-25 15:06 头发重要 阅读(72) 评论(0) 推荐(0) 编辑
摘要:从一个简单的例子开始 考虑到kubernetes提供的PHP+redis留言板的hello world例子对于绝大多数新手来说比较复杂,在这里替换成一个简单得多的java web应用的例子,可以快速上手。 该应用是在一个运行在tomcat里的web app结构比较简单,如图所示,JSP页面通过JDB 阅读全文
posted @ 2021-11-23 12:46 头发重要 阅读(211) 评论(0) 推荐(0) 编辑
摘要:1.1 Kubernetes前生 Kubernetes缩写K8S,是goole使用了十几年Borg的开源版本,borg是goole内部使用的大规模集权管理系统,基于容器技术实现资源管理自动化,以及跨多个数据中心的资源利用率最大化的一个令人叹服的编排系统。 K8S是一个全新的基于容器技术的分布式架构方 阅读全文
posted @ 2021-11-19 15:23 头发重要 阅读(304) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示