容器
Shi Peng
这个作者很懒,什么都没留下…
展开
-
redis-cluster-operator学习笔记
开源地址:https://github.com/ucloud/redis-cluster-operator 一、概述 Redis Cluster Operator用于管理基于k8s的Redis Cluster 该operator基于Operator framework之上(https://github.com/operator-framework/operator-sdk) 每个master node和slave node由一个statefulset管理,每个statefulset创建一个headless原创 2020-09-02 16:50:23 · 2006 阅读 · 0 评论 -
Redis Operator学习笔记
一、Operator是什么,解决了什么问题 1.1、为什么需要Operator 1.1.1、无状态和有状态 K8s作为容器编框架,可以减轻配置、部署、管理和监控大规模容器应用的负担,早期的k8s非常善于管理无状态的应用程序,比如k8s提供的Deployment控制器,他认为所有的Pod都是完全一样的,Pod间没有顺序和依赖,扩容的时候,就根据模板创建一个一模一样的新的应用,也可以任意删除Pod。 但对于向DB这样的有状态的应用程序,添加删除实例可能需要不同的节点做不同的配置,与已有的集群进行通信写上等,这些原创 2020-08-25 18:42:03 · 6361 阅读 · 1 评论 -
Operator学习笔记
一、什么是Operator Operator是CoreOS(一种操作系统,用于大量基于云计算的虚拟服务器)推出的,旨在简化复杂有状态应用管理。 Operator是一个感知应用状态的控制器,通过扩展k8s API来自动创建、管理和配置应用实例。Operator基于CRD(Custom Resource Definition)扩展资源对象,并通过控制器来保证应用处于预期状态。 Operator可用于: 通过k8s API观察集群的当前状态 分析当前状态与期望状态的差别 调用k8s API消除这些差别 二、为原创 2020-08-25 16:58:26 · 1432 阅读 · 0 评论 -
Kubernetes学习笔记
一、K8S简介 Kubernetes是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kubernetes拥有庞大的且快速增长的生态系统。 2014年,google开源了k8s。 1.1、对于物理机时代、虚机时代、容器时代 1、物理机时代:无法为物理服务器中的应用程序定义资源边界,会导致资源分配的问题。例如,如果在物理服务器上运行的多个应用程序,可能会出现一个应用程序占用大多数资源的情况,结果可能导致其他应用程序性能下降。一种解决方案是在不同物理服务器上运行每个应原创 2020-08-20 19:40:01 · 501 阅读 · 0 评论