摘要:k8s核心组件 master中的核心组件 api-server(接口服务,基于rest风格开放k8s接口的服务) kube-controller-manager(管理各个类型的控制器,针对k8s中的各种资源进行管理) cloud-controller-manager(云控制管理器,第三方云平台提供的
阅读全文
摘要:服务的分类 有状态 代表应用 nginx apache 优点 对客户端透明,无依赖关系,可以高效实现扩容,迁移 缺点 不能存储数据,需要额外的数据服务支撑 无状态 代表应用 MYSQL Redis 优点 可以独立存储数据,实现数据管理 缺点 集群环境下需要实现主从,数据同步,备份,水平扩容负载。 资
阅读全文
摘要:服务器要求(三台都要操作) 一台master两台node 能连外网 关闭防火墙 关闭selinux 设置主机名,域名解析 关闭swap(记得关完之后重启) swapoff -a //临时关闭 vim /etc/fstab //把swap分区挂载部分注释掉 将桥接的ipv4流量传递到iptables上
阅读全文
摘要:应用程序部署的演变过程 在部署应用程序的方式上,主要经历了三个时代 传统部署 互联网早期,会直接将应用程序部署在物理机上 优点: 简单,不需要其他技术的参与 缺点: 不能为应用程序定义资源使用边界,很难合理的分配计算资源,而且程序之间容易产生影响 虚拟化部署 可以在一台物理机上运行多个虚拟机,每个虚
阅读全文
摘要:要在Kubernetes (k8s) 中使用Python创建一个Pod,你可以使用Kubernetes Python客户端库(通常称为kubernetes或kubernetes-client)。以下是一个简单的步骤和示例代码,说明如何使用Python在Kubernetes集群中创建一个Pod。 步骤
阅读全文
摘要:k8s的label和selector 在Kubernetes中,label和selector是两个重要的概念,它们一起用于实现资源对象的关联和调度。 label 创建label 有两种方式创建label: 在配置文件中指定label标签 使用kubectl label命令 临时创建label kub
阅读全文
摘要:图解 Pod生命周期 Pod的退出流程 Endpoint删除pod的ip地址 Pod变成Terminating状态 变为删除中的状态后,会给pod一个宽限期,让pod去执行一些清理或销毁操作 配置参数: 作用与pod中的所有容器 terminationGracePeriodSeconds: 30 c
阅读全文
摘要:探针 简单理解: 容器内应用的检测机制,根据不同的探针来判断容器应用当前的状态 为什么会需要探针 # 情况一 现在有一个商品的微服务,跑着跑着突然内存溢出,程序崩掉了,外面的pod虽然在,但是也相当于挂掉了。这个时候我们,就需要重启服务。 这个服务怎么启动,什么时候启动,什么状态启动。是由,我们指定
阅读全文
摘要:理解什么是pod pod基于deployment创建,删除deployment,pod也会被删除 基础pod的yaml文件的资源清单 点击查看列表 | 参数名 | 类型 | 字段说明 | | | | | | apiVersion | String | K8S APl 的版本,可以用 kubectl
阅读全文
摘要:语法 kubevtl [command] [type] [name] [flags] command: 指定要对一个或多个资源执行的操作,例如,`create`,`get`,`describe`,`delete`. type: 指定资源类型。资源类型不区分大小写,可以指定单数,复数或缩写形式。 ku
阅读全文
摘要:Kubernetes 资源管理 介绍 kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。 kubernetes的最小管理单元是pod而不是容器,所以只能将容器放在pod中,而kubernetes一般也不会直接管理pod,而是通过pod控制器来管理pod的
阅读全文
摘要:pod的资源配置文件(manifest) 详细介绍pod的资源配置文件(mannifest)的各个字段的含义 元数据 字段 是否必须 类型 含义 由用户提供 备注 name 必须 str pod的名称 用户提供 在同一个namspace中唯一 labels 不必须 map[str]str 用户自主标
阅读全文