
云计算
疯子@123
疯子
展开
-
文件存储/对象存储/块存储
文件存储EFS:一个实例频繁的读写文件共享的需求,可以根据存放的大小自动扩展,可以扩展到PB级别.对象存储S3:一写多读,比如B站视频块存储EBS:实例硬盘原创 2022-05-25 19:36:57 · 158 阅读 · 0 评论 -
global/regions/AZ
AWS Global InfrastructureAWS operates a global infrastructure. This network is operated by one company, Amazon, and it spans the continents where AWS has a presence.This infrastructure enables traffic to flow between AWS Regions, Availability Zones, edge原创 2022-04-25 22:47:04 · 522 阅读 · 0 评论 -
zabbix-自动发现
原创 2021-05-23 21:48:02 · 124 阅读 · 0 评论 -
构建Zabbix监控
# 下载软件包yum -y install mariadb mariadb-server httpd php php-mysql# 启动systemctl start httpdsystemctl start mariadb # 设置开机自启systemctl enable httpdsystemctl enable mariadb# 设置数据库mysql_secure_installation安装zabbix程序rpm -ivh http://repo.zabbix..原创 2021-05-23 20:45:19 · 107 阅读 · 0 评论 -
Zabbix学习_环境初始化
# 永久关闭防火墙systemctl disable firewalld# selinuxsetenforce 0getenforcevi /etc/selinux/config# 网卡vi /etc/sysconfig/network-scripts/ifcfg-ens33# 重启网卡systemctl restart network# 清除缓存yum clean all# 安装常用的软件工具yum -y install vim lrzsz gcc...原创 2021-05-15 11:51:56 · 149 阅读 · 0 评论 -
块,文件,对象存储概述
块存储:结构化数据文件存储/对象存储:非结构化数据DAS:直连式存储,比如U盘或者移动硬盘,直接拿的一根线连接到主机或者服务器上。SAN:一般用的FC交换机,以太网-现在是IP SANNAS:网络附加存储,本身是存储设备,对外是通过网路的形式提供服务的。任何一个终端、服务器都可以通过网络的形式来访问存储。...原创 2021-04-29 22:50:28 · 362 阅读 · 0 评论 -
迁移上云解决方案学习
云计算现在已经非常普遍了,大家或多或少都会使用到云计算,大致会有两种情况,一种是在云上部署一个新的应用,这种应用没有任何的包袱,这个应用在云上生长起来,这个应用是个云原生的环境;第二种情况是这个应用已经运行了一段时间了,可能部署在用户的IDC里,现在要迁移到公有云上。这个就涉及到了迁移的过程,迁移是一个系统的工作,涉及到的内容也是非常多,要结合业务。比如有一两百台服务器,好多应用系统,各个系统之前的关系,如何将这么多数据,这么多应用迁移到云上,是一个非常系统的工作。...原创 2021-04-19 11:38:52 · 330 阅读 · 0 评论 -
Openstack基础学习
常见云平台代表厂商选择标准API 接口的广泛性使用何种的开源协议进行编写平台的成熟度openstack 框架说明原创 2021-04-03 14:32:23 · 148 阅读 · 1 评论 -
云计算分类
云计算的分类从设计架构来分:私有云,公有云,混合云混合云:把需要大量计算的,安全性较高的放到自己企业私有云内部;把用户访问较大的放到公有云厂商里,公有云厂商的数据是从私有云提供过来的,用户是访问的公有云。私有云计算量大,公有云访问量大,这样既满足了安全性,又满足了对成本的需求。很多公司采用多公有云的方式,选择多家云厂商提供服务。从供给方式分类Private On-Premise:Networking(组网),Storage(配置存储),Server HW(配置硬件),Virtualiz原创 2021-04-03 11:01:12 · 2379 阅读 · 0 评论 -
Kubernetes 调度器 - 固定节点
指定调度节点Ⅰ、Pod.spec.nodeName 将 Pod 直接调度到指定的 Node 节点上,会跳过 Scheduler 的调度策略,该匹配规则是强制匹配apiVersion: extensions/v1beta1kind: Deploymentmetadata: name: mywebspec: replicas: 7 template: metadata: labels: app: myweb spec: nodeNam原创 2020-09-25 16:14:56 · 1294 阅读 · 0 评论 -
Kubernetes 调度器 - 污点
Taint 和 Toleration节点亲和性,是 pod 的一种属性(偏好或硬性要求),它使 pod 被吸引到一类特定的节点。Taint 则相反,它使 节点 能够 排斥 一类特定的 podTaint 和 toleration 相互配合,可以用来避免 pod 被分配到不合适的节点上。每个节点上都可以应用一个或多个 taint ,这表示对于那些不能容忍这些 taint 的 pod,是不会被该节点接受的。如果将 toleration 应用于 pod 上,则表示这些 pod 可以(但不要求)被调度到具有匹配原创 2020-09-25 16:13:08 · 1022 阅读 · 0 评论 -
Kubernetes 调度器 - 调度亲和性
节点亲和性pod.spec.nodeAffinitypreferredDuringSchedulingIgnoredDuringExecution:软策略requiredDuringSchedulingIgnoredDuringExecution:硬策略requiredDuringSchedulingIgnoredDuringExecutionapiVersion: v1kind: Podmetadata: name: affinity labels: app: node-原创 2020-09-25 16:12:08 · 132 阅读 · 0 评论 -
Kubernetes 调度器 - 调度说明
简介Scheduler 是 kubernetes 的调度器,主要的任务是把定义的 pod 分配到集群的节点上。听起来非常简单,但有很多要考虑的问题:公平:如何保证每个节点都能被分配资源资源高效利用:集群所有资源最大化被使用效率:调度的性能要好,能够尽快地对大批量的 pod 完成调度工作灵活:允许用户根据自己的需求控制调度的逻辑Sheduler 是作为单独的程序运行的,启动之后会一直坚挺 API Server,获取 PodSpec.NodeName 为空的 pod,对每个 pod 都会创建一个原创 2020-09-25 16:09:54 · 1887 阅读 · 0 评论 -
Kubernetes_调度器
Scheduler是kubernetes的调度器,主要任务是把定义的pod分配到集群的节点上。原创 2020-09-25 16:08:46 · 120 阅读 · 0 评论 -
Kubernetes - Persistent Volume
概念PersistentVolume(PV)是由管理员设置的存储,它是群集的一部分。就像节点是集群中的资源一样,PV 也是集群中的资源。 PV 是 Volume 之类的卷插件,但具有独立于使用 PV 的 Pod 的生命周期。此 API 对象包含存储实现的细节,即 NFS、iSCSI 或特定于云供应商的存储系统PersistentVolumeClaim(PVC)是用户存储的请求。它与 Pod 相似。Pod 消耗节点资源,PVC 消耗 PV 资源。Pod 可以请求特定级别的资源(CPU 和内存)。声明可原创 2020-09-25 10:46:23 · 1467 阅读 · 1 评论 -
Kubernetes - volume
容器磁盘上的文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题。首先,当容器崩溃时,kubelet 会重启它,但是容器中的文件将丢失——容器以干净的状态(镜像最初的状态)重新启动。其次,在 Pod 中同时运行多个容器时,这些容器之间通常需要共享文件。Kubernetes 中的 Volume 抽象就很好的解决了这些问题背景Kubernetes 中的卷有明确的寿命 —— 与封装它的 Pod 相同。所f以,卷的生命比 Pod 中的所有容器都长,当这个容器重启时数据仍然得以保存。当然,当 Po原创 2020-09-25 10:43:18 · 1259 阅读 · 0 评论 -
Kubernetes - Secret
Secret 存在意义Secret 解决了密码、token、密钥等敏感数据的配置问题,而不需要把这些敏感数据暴露到镜像或者 Pod Spec 中。Secret 可以以 Volume 或者环境变量的方式使用Secret 有三种类型:Service Account :用来访问 Kubernetes API,由 Kubernetes 自动创建,并且会自动挂载到 Pod 的 /run/secrets/kubernetes.io/serviceaccount 目录中Opaque :base64编码格式的Se原创 2020-09-25 10:39:31 · 534 阅读 · 0 评论 -
Kubernetes - configMap
configMap 描述信息ConfigMap 功能在 Kubernetes1.2 版本中引入,许多应用程序会从配置文件、命令行参数或环境变量中读取配置信息。ConfigMap API 给我们提供了向容器中注入配置信息的机制,ConfigMap 可以被用来保存单个属性,也可以用来保存整个配置文件或者 JSON 二进制大对象ConfigMap 的创建Ⅰ、使用目录创建$ ls docs/user-guide/configmap/kubectl/game.propertiesui.properties原创 2020-09-25 10:33:31 · 3517 阅读 · 0 评论 -
Kubernetes-存储
configMap 作用专门存储配置文件的目的Secret 存储加密的信息,比如密钥,用户名和密码的信息volume提供共享存储卷的能力Persistent Volume PVpv 持久卷原创 2020-09-25 10:31:26 · 102 阅读 · 0 评论 -
Kubernetes JobCronJob 控制器
JobJob 负责批处理任务,即仅执行一次的任务,它保证批处理任务的一个或多个 Pod 成功结束特殊说明spec.template格式同PodRestartPolicy仅支持Never或OnFailure单个Pod时,默认Pod成功运行后Job即结束.spec.completions标志Job结束需要成功运行的Pod个数,默认为1.spec.parallelism标志并行运行的Pod的个数,默认为1spec.activeDeadlineSeconds标志失败Pod的重试最大时间,超过这个时原创 2020-09-21 11:04:32 · 4583 阅读 · 0 评论 -
Kubernetes DaemonSet 控制器
什么是 DaemonSetDaemonSet 确保全部(或者一些)Node 上运行一个 Pod 的副本。当有 Node 加入集群时,也会为他们新增一个 Pod 。当有 Node 从集群移除时,这些 Pod 也会被回收。删除 DaemonSet 将会删除它创建的所有 Pod使用 DaemonSet 的一些典型用法:运行集群存储 daemon,例如在每个 Node 上运行 glusterd、ceph在每个 Node 上运行日志收集 daemon,例如fluentd、logstash在每个 Node原创 2020-09-21 11:03:10 · 1178 阅读 · 0 评论 -
Kubernetes Deployment 控制器
typora-root-url: PngRS 与 RC 与 Deployment 关联RC (ReplicationController )主要的作用就是用来确保容器应用的副本数始终保持在用户定义的副本数 。即如果有容器异常退出,会自动创建新的Pod来替代;而如果异常多出来的容器也会自动回收Kubernetes 官方建议使用 RS(ReplicaSet ) 替代 RC (ReplicationController ) 进行部署,RS 跟 RC 没有本质的不同,只是名字不一样,并且 RS 支持集合式的.原创 2020-09-21 11:01:32 · 214 阅读 · 0 评论 -
Kubernetes Pod 控制器
什么是控制器Kubernetes 中内建了很多 controller(控制器),这些相当于一个状态机,用来控制 Pod 的具体状态和行为控制器类型ReplicationController 和 ReplicaSetDeploymentDaemonSetStateFulSetJob/CronJobHorizontal Pod AutoscalingReplicationController 和 ReplicaSetReplicationController(RC)用来确保容器应用的副本原创 2020-09-21 11:00:17 · 213 阅读 · 0 评论 -
Kubernetes-资源控制器
pod的分类 自主式 pod:pod 推出了,此类型的pod不会被创建 控制器管理的pod:在控制器的生命周期里,始终要维持pod的副本数目ReplicationController 已经成为历史了,现在用ReplicaSet,通过标签来控制....原创 2020-09-16 15:22:34 · 155 阅读 · 0 评论 -
为什么要用Kubernets
使用Kubernetes的理由很多,最重要的理由是,IT行业从来都是由新技术驱动的。当前,Docker这门容器化技术已经被很多公司采用,从单机走向集群已成为必然,云计算的蓬勃发展正在加速这一进程。Kubernetes作为当前被业界广泛认可和看好的基于Docker的大规模容器化分布式系统解决方案,得到了以谷歌为首的IT巨头们的大力宣传和持续推进。...原创 2020-09-15 10:39:37 · 343 阅读 · 0 评论