
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Ceph使用C++语言开发,是一个开放、自我修复和自我管理的开源分布式存储系统。具有高扩展性、高性能、高可靠性的优点。存储机制:把数据分散存储到多个节点上特点:具有高扩展性、高性能、高可靠性,还集块存储、文件存储、对象存储功能于一身。

(location = 完整路径) > (location ^~ 路径) > (location ~,~* 正则顺序) > (location 部分前缀路径) > (location /)首先看 优先级:精确= > 前缀^~ > 正则~,~* > 一般 > 通用/在没有精确匹配的时候,先看所有前缀的长度,取最长匹配的location;如果最长的前缀匹配是带有~~的,则匹配,直接使用^~的locat

容器可以屏蔽底层操作系统的差异性,让业务应用不管在哪里都是使用容器的环境运行,从而保证开发测试环境与生产环境的一致性容器部署起来非常便捷和迅速,缩短开发测试部署的周期时间容器是在linux上本机运行,并与其他容器共享主机的内核,它运行的是一个独立的进程,不占用其他任何可执行文件的内存,非常轻量。虚拟机运行的是一个完整的操作系统,通过虚拟机管理程序对主机资源进行虚拟访问,相比之下需要的资源更多。Do

Docker Compose是一个用于定义和运行多容器 Docker 应用程序的工具。它允许用户使用 YAML 文件来定义应用程序的配置,包括容器的数量、容器之间的依赖关系、环境变量、端口映射以及其他设置。然后,用户可以使用 docker-compose 命令来启动和管理这些容器。使用 Docker Compose 可以方便地管理多个容器,例如,可以同时启动一个 Web 服务器容器和一个数据库容器

负责K8S集群的管理和资源调度等运维工作,组件有 apiserver、controller-manager、scheduler、etcdapiserver:是所有服务请求的统一访问入口controller-manager:控制器管理器,负责管理K8S各种资源对象的控制器;并通过apiserver监控整个K8S集群的资源状态,并确保资源始终处于预期的工作状态scheduler:资源调度器,负责Pod

【代码】kubectl 命令行管理K8S。

每个Pod都有一个特殊的被称为“基础容器”的Pause容器。Pause容器对应的镜像属于Kubernetes平台的一部分,除了Pause容器,每个Pod还包含一个或者多个紧密相关的用户应用容器。Pod是K8S中创建和管理的最小单位。

节点网络nodeIP物理网卡的IP实现节点间的通信Pod网络podIPPod与Pod之间可通过Pod的IP相互通信Service网络clusterIP在K8S集群内可通过service资源的clusterIP实现对Pod集群的网络代理转发。

FIELDS:podManagementPolicy<string> #Pod管理策略replicas<integer> #副本数量revisionHistoryLimit<integer> #历史版本限制selector<Object> -required- #选择器,必选项serviceName<string> -required- #服务名称,必选项template<Object> -req

预选策略(predicate):通过调度算法过滤掉不满足条件的node节点;如果没有满足条件的node节点,Pod会处于pending状态,直到有符合条件的node节点出现,PodFitsResources、PodFitsHost、PodFitsHostPorts、PodSelectorMatches、NoDiskConflict。








