
k8s
jacksonary
备忘录
展开
-
Kubernetes学习笔记1——概览
1. k8s 基本概览 Kubernetes (k8s) 是一种支持容器化应用自动部署、集群调度、灵活可扩展的开源平台,像 Docker 这类容器只是集成在 Kubernetes 中去部署容器的低级组件,除了 docker, k8s 还支持 rocket 容器技术,总的来说,它其实是一个大规模容器集群的管理平台,用于管理云平台中多主机的容器化应用,对这些应用合理编排以使得它们可以高效合作,下面是...翻译 2019-03-25 20:03:59 · 301 阅读 · 0 评论 -
k8s实用知识点总结
1. 资源配额1. 预留和限制的概念预留:即至少需要的资源,对应于requestsCpu和requestsMemory;资源限制:最大资源限制,对应于limitsCpu和limitsMemory;2. 单位的含义内存:常用的单位为MiB和Gi,和常规单位的关系如下为:1 MiB = 2^20 bytes = 1024 kibibytes = 1048576 bytes(以2为底...原创 2019-07-01 20:37:49 · 2052 阅读 · 0 评论 -
3.2 控制器——副本控制器(ReplicationController)
3.3 副本控制器(ReplicationController) ReplicationController(在kubectl命令中经常缩写为rc或rcs)是实际确保特定数量的Pod副本在任意时刻的运行。如果Pod副本超过指定数量ReplicationController就会终止超出数量的Pod,如果太少就添加Pod。和手动创建Pod不同,ReplicationController操作的Pod在...翻译 2019-04-25 11:05:38 · 1574 阅读 · 0 评论 -
K8S中部署Helm
K8S中的包管理工具1. 客户端Helm(即Helm) 通过脚本安装:curl https://raw.githubusercontent.com/helm/helm/master/scripts/get > helm.sh,赋权运行:chmod +x helm.sh./helm.sh# 输出Downloading https://kubernetes-helm.storag...原创 2019-04-29 14:35:24 · 2123 阅读 · 0 评论 -
3.1 控制器——ReplicaSet
3. 控制器(Controller)3.1 副本集(ReplicaSet)定义:副本集(ReplicaSet)的目的是为了保证一组稳定的Pod副本在任意给定时刻都在运行。因此,它通常用于保证特定数量的相同Pod的可用性。 副本集使用一些字段进行定义,这些字段包含了一个选择器(指定如何识别可以获取的pods)、一个数字(表示应该维持多少个副本)、一个Pod模板(pod template,指定了...翻译 2019-04-24 19:54:38 · 1054 阅读 · 0 评论 -
2. Pod
2. Pod2.1 Pod中的基本概念 Pod 是K8S中的重要组成部分,也是K8S对象模型中最小、最简单的可部署对象,Pod代表集群中运行的进程,一个Pod中包含了一个或多个容器、存储资源、唯一的网络IP以及容器运行运行方式的选项(Pod中的内容总是共同定位和安排的)。一个 Pod 是一个部署单元:K8S中一个一应用程序的单个实例(这可能由单个容器或少量紧密耦合并共享资源的容器组成)。Doc...翻译 2019-04-24 09:29:37 · 654 阅读 · 0 评论 -
3.8 控制器——Job和CronJob
3.8 Job 一个Job创建1个或多个Pod,并确保特定数量的Pod被成功终止,当pods成功完成时,Job将跟踪成功完成的操作。当达到指定数量的成功完成时,任务(即Job)就完成了,删除Job时会清理它创建的Pod。一个简单的例子是创建一个Job对象,以便可靠地运行一个pod完成。如果第一个Pod失败或删除了,Job对象将会开始一个新的Pod。还可以使用一个Job并行运行多个Pod。【Jo...翻译 2019-04-28 13:57:11 · 1811 阅读 · 0 评论 -
3.6 控制器——Garbage Collection(垃圾回收)和 TTL Controller
3.6 控制器——Garbage Collection(垃圾回收) K8S中的垃圾回收器和JVM的垃圾回收器有点类似,它将删除那些没有owner的对象。K8S中的某些对象是其他对象的owner(我没有想到一个合适词来翻译这个owner…),在owned的对象叫做owner的dependents(也没想好要怎么翻译),总之dependents是附属于owner存在的,每个dependent的对象都...翻译 2019-04-27 15:43:10 · 789 阅读 · 1 评论 -
3.5 控制器——DaemonSet(守护线程集)
3.5 控制器——DaemonSet(守护线程集) 每个DaemonSet可以确保某些甚至全部节点运行一个Pod的副本,当node加入集群时,Pod就会加入这些节点,同样的,当节点从集群中移除时,这些pods被垃圾回收。删除一个DaemonSet将会清理由其创建的Pod。DaemonSet典型的应用场景有:运行群集存储守护程序,比如每个节点上的glusterd和ceph;在每个节点上运行的...翻译 2019-04-27 15:00:49 · 900 阅读 · 0 评论 -
4. Service
4. Service k8s 中的Pod是朝生夕死的,并且是不会重生的,尤其是在ReplicaSets中动态创建或销毁Pod。然而每个Pod可以获取自己的IP地址,即使这些IP地址是不稳定的(重启等行为可能会导致IP变动),那在集群中,一些Pods怎么向其他的Pods提供可依赖的稳定服务?就像之前所说栗子,前端Pod怎么如何找到、追踪后端Pod。k8s定义了一种抽象,即Service,在集群中定...翻译 2019-04-27 08:17:33 · 231 阅读 · 0 评论 -
1.K8S中的对象
1. K8S 中的对象 Kubernetes 对象是持久化的实体,表示整个集群的状态,通常使用yaml文件来描述这些对象,主要用于描述下面的一些信息:哪些容器化应用在运行(以及在哪个 Node 上);可以被应用使用的资源;关于应用运行时表现的策略,比如重启策略、升级策略,以及容错策略;操作(无论是创建、修改,或者删除) Kubernetes 对象都需要使用 Kubernetes AP...翻译 2019-04-22 18:30:38 · 1966 阅读 · 0 评论 -
3.4 控制器——StatefulSet(状态集)
3.4 StatefulSet(状态集) statefulset是用于管理有状态应用程序的WorkloadAPI对象,管理Deployment和一组Pod,保证有序和Pod唯一性的。和Deployment类似,状态集StatefulSet基于一个相同的容器规格spec管理Pod,不同的是,状态集Statefuli为他们每个Pod保持一个粘性身份,Pod从同样的规范创建,但不可交换,每个都有一个持...翻译 2019-04-26 18:19:51 · 1220 阅读 · 0 评论 -
3.3 控制器——Deployments(部署)
3.3 Deployments(部署) Deployments控制器(Deployment controller,Deployment应该也是控制器的一种吧)提供了Pod和ReplicaSets的声明式更新。在Deployment对象中,可以描述对应的desired state,Deployments controller将会已可控的频率去改变实际状态变成desired state,可以定义De...翻译 2019-04-26 09:35:09 · 1264 阅读 · 0 评论 -
Apollo安装以及K8S中部署Apollo
1. 基本环境OS:CentOS7;JDK版本1.8+(java -version);MySQL5.6.5+(SHOW VARIABLES WHERE Variable_name = 'version';);Apollo:服务端1.8+,客户端1.7+;2. Apollo2.1 必要模块 Apollo中的主要模块如下:Config Service提供配置获取、配置更新推送的...原创 2019-04-12 17:23:40 · 9501 阅读 · 3 评论 -
利用 kubeadm 简单搭建k8s(已更新为V1.13.0版本)
1. 基本系统环境1.1 系统内核查看当前系统内核(我这里是5.0.5-1.el7.elrepo.x86_64):uname -a版本必须大于等于3.10,否则需要升级内核:# ELRepo 仓库(可以先看一下 /etc/yum.repos.d/ 中是否有yum 源)rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org...原创 2019-04-02 16:40:04 · 8124 阅读 · 0 评论 -
Ingress学习笔记
Ingress是管理外部网咯访问K8S集群中Service的API对象(典型就是HTTP),它可以提供负载均衡、SSL终端以及基于名字的虚拟host。简单点来说它就是外网访问集群应用的媒介,流程如下:+----------+ Ingress +---------+| internet | ---------> | Service |+----------+ ...原创 2019-07-05 19:43:41 · 19110 阅读 · 3 评论