![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Kubernetes
文章平均质量分 68
Kubernetes
ruth13156402807
每天多努力一些,比别人多努力一个小时。
展开
-
Kubernetes中的etcd访问
前言Kubernetes中的etcd访问。正常安装了k8s,没有特意去安装etcd,利用K8s中附带的etcd,感受一下etcd的读写操作。提示:以下是本篇文章正文内容,下面案例可供参考一、etcd是什么?etcd是一个分布式的key-value存储数据库。二、使用步骤1.在k8s查看安装好的etcdkubectl get pod -n kube-system | grep etcd2.进入k8s的etcdkubectl exec -ti etcd-s205 -n kube-syste转载 2022-02-13 17:25:22 · 2007 阅读 · 0 评论 -
使用Prometheus全方位监控K8s
使用Prometheus全方位监控K8s1、Prometheus架构Prometheus Server:收集指标和存储时间序列数据,并提供查询接口ClientLibrary:客户端库Push Gateway:短期存储指标数据。主要用于临时性的任务Exporters:采集已有的第三方服务监控指标并暴露metricsAlertmanager:告警Web UI :简单的web控制台数据模型:数据存储为时间序列;具有相同度量名称以及标签属于同一个指标。每个时间序列都由度量标准名称和**一组键值对原创 2022-02-12 18:11:44 · 2048 阅读 · 0 评论 -
Pod介绍
Pod1、Pod基本概念(1)最小部署的单元(2)包含多个容器(一组容器的集合)(3)一个pod中容器共享网络命名空间(4)pod是短暂的2、Pod存在意义(1)创建容器使用docker,一个docker对应一个容器,一个容器有进程,一个容器运行一个应用程序。(2)Pod是多进程设计,运行多个应用程序一个Pod有多个容器,一个容器里面运行一个应用程序(3)Pod存在为了亲密性应用两个应用之间可以进行交互网络之间调用两个应用需要频繁调用3、Pod实现机制共享网络:通过Pau原创 2022-02-11 09:17:47 · 1106 阅读 · 0 评论 -
controller(控制器)
controller(控制器)1、什么是controller(1)在集群上管理和运行容器的对象2、Pod和controller关系(1)Pod是通过Controller实现应用的运维,比如伸缩、滚动升级等(2)Pod和Controller之间通过Pod上打label标签和controller上的selector建立关系3、Deployment控制器的应用场景(1)部署无状态的应用(web服务,微服务)(2)管理Pod和ReplicaSet(副本创建)(3)部署,滚动升级4、yaml文件字原创 2022-02-11 09:09:05 · 3997 阅读 · 0 评论 -
k8s架构及核心组件
etcd:它是一个可信赖的分布式键值存储服务,它能够为整个分布式集群存储一些关键数据,协助分布式集群的正常运转。高可用集群副本数据最好是 >=3 的奇数个master节点:api server:所有服务访问的统一入口controller Manager:维持副本期望数目Scheduler:负责接收任务,选择合适的节点进行分配任务etcd:键值对数据库,存储k8s集群的所有重要信息(持久化)node节点:kubelet:直接跟容器引擎(Docker)交互实现容器的生命周期管理kube.原创 2021-12-13 09:08:57 · 865 阅读 · 0 评论 -
yaml文件
yaml文件k8s集群中对资源管理和资源对象编排部署都可以通过声明样式(YAML)文件来解决,也就是可以把需要对资源对象操作编辑到YAML格式文件中,我们把这种文件叫做资源文件清单,通过kubectl命令直接使用资源清单文件就可以实现对大量的资源对象进行编排部署了。YAML文件书写格式(1)YAML介绍YAML:仍是一种标记语言。为了强调这种语言以数据作为中心,而不是以标记语言为重点。YAML:是一个可读性高,用来表达数据序列的格式。(2)YAML基本语法使用空格作为缩进,通过缩进表示层级关原创 2021-12-13 09:04:49 · 278 阅读 · 0 评论