logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

[云原生] k8s的集群调度

注意:在创建 Pod 的工作就已经完成了后,为什么 kubelet 还要一直监听呢?原因很简单,假设这个时候 kubectl 发命令,要扩充 Pod 副本数量,那么上面的流程又会触发一遍,kubelet 会根据最新的 Pod 的部署情况调整 Node 的资源。又或者 Pod 副本数量没有发生变化,但是其中的镜像文件升级了,kubelet 也会自动获取最新的镜像文件并且加载。

文章图片
#云原生#kubernetes#容器 +2
[云原生] k8s之pod容器

Pod是kubernetes中最小的资源管理组件,Pod也是最小化运行容器化应用的资源对象。一个Pod代表着集群中运行的一个进程。kubernetes中其他大多数组件都是围绕着Pod来进行支撑和扩展Pod功能的,例如,用于管理Pod运行的StatefulSet和Deployment等控制器对象,用于暴露Pod应用的Service和Ingress对象,为Pod提供存储的PersistentVolum

文章图片
#云原生#kubernetes#容器 +1
[云原生] K8S声明式资源管理

资源清单的编写管理,都是基于yaml编写的格式YAML 是一种标记语言,它可以很直观的展示数据序列化格式,可读性高。类似于 json 数据描述语言,语法比 json 简单的很多。关于 YAML 的真相是,YAML 中只有两种数据结构:序列(sequence)和映射(mapping)。这是两个花哨的名字,你会发现它代表了你非常熟悉的概念。这篇文章解释了这两种结构,更重要的是,介绍了它们是如何协同工作

文章图片
#云原生#kubernetes#容器
[云原生] 二进制k8s集群(下)部署高可用master节点

【代码】[云原生] 二进制k8s集群(下)部署高可用master节点。

文章图片
#kubernetes#云原生#docker +1
[云原生] k8s配置资源管理

ConfigMap资源(简称cm)用于保存配置文件、环境变量等不需要加密的信息。

文章图片
#云原生#kubernetes#容器 +2
[云原生] k8s中kubectl陈述式资源管理

主要依赖统一资源配置清单进行管理。

文章图片
#kubernetes#云原生#容器 +2
zabbix与prometheus的区别?如何选择?

首先可以肯定zabbix和Prometheus都是非常优秀的监控系统,但从选择上,可以根据实际需求来确定合适的监控系统。Zabbix:更适用于传统业务架构的物理机、虚拟机环境的监控,对容器的支持比较差;数据存储主要采用的是关系型数据库,会随着被监控节点数量的增加,关系型数据库的压力也会变大,监控数据的读写也会变慢;对大规模集群监控的性能比Prometheus要弱一些,可适用于单集群不超过2000台

文章图片
#zabbix#prometheus#运维
[云原生] K8s之pod控制器详解

1、部署有状态应用的2、每个Pod的名称是唯一且固定不变的,而且每个Pod应该拥有自己专属的持久化存储(基于PVC模板volumeClaimTemplates绑定PV)3、需要关联 Headless Service(ClusterIP为None),在K8S集群内部可通过 <pod_name>.<svc.name>.<namespace_name>.svc.cluster.local 的格式解析出

文章图片
#kubernetes#云原生#容器 +2
[云原生] 二进制安装K8S(上)搭建单机matser、etcd集群和node节点

Master apiserver 启用 TLS 认证后,node 节点 kubelet 组件想要加入集群,必须使用CA签发的有效证书才能与 apiserver 通信,当 node 节点很多时,签署证书是一件很繁琐的事情。也就是说 kubelet 首次访问 API Server 时,是使用 token 做认证,通过后,Controller Manager 会为 kubelet 生成一个证书,以后的访

文章图片
#云原生#kubernetes#容器 +1
    共 21 条
  • 1
  • 2
  • 3
  • 请选择