K8s中的批处理任务模块主要是由Job控制器完成,今天我们就来关注下其底层的关键设计,包括完成状态、并行模式、并行策略等关键机制 1. 基础概念 在聊k8s的任务模块的实现的时候,我们先看一下传统的任务系统的设计与实现,然后聊下基于k8s的基础的概念 1.1 传统的任务系统设计 传统的任务系统设计主 ...
分类:
Web程序 时间:
2020-03-31 12:41:47
阅读次数:
85
ETCd nodes:-1 etcd用于存储Kubernetes cluster中所有的pods / nodes状态的key/value信息,同时提供高可用cluster的特性,生产环境一般提供3到5个etcd nodes以保证一致性协调服务; etcd集群内部通过Raft一致性算法,类似于ZooK ...
分类:
其他好文 时间:
2020-03-31 10:48:27
阅读次数:
84
一、前言 Dashboard 是基于网页的 Kubernetes 用户界面。您可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。您可以使用 Dashboard 获取运行在集群中的应用的概览信息,也可以创建或者修改 Kubernete ...
分类:
Web程序 时间:
2020-03-31 10:37:37
阅读次数:
119
kubernetes提供的控制器列表ReplicaSet确保任何时间都有指定的数量Pod副本在运行(Deployment已经包含该功能)。ReplicationController确保任何时候都有特定的Pod副本处于运行状态(Deployment已经包含该功能)。Deployment是kubernetes最常用的控制器,主要是用于部署无状态应用;我们平时开发的web、webapi、微服务都是无状态
分类:
其他好文 时间:
2020-03-30 21:40:38
阅读次数:
228
Kubernetes的服务入口控制器 官方地址 https://github.com/nginxinc/kubernetes-ingress/blob/v1.5.3/docs/installation.md 安装清单位于Deployments文件夹中。 # kubectl apply -f ns-a ...
分类:
Web程序 时间:
2020-03-30 19:34:23
阅读次数:
87
kubernetes的调度标签(空格分隔):kubernetes系列一:kubernetes的调度二:kubernetes的节点的亲和性三:kubernetes的污点与容忍四:kubernetes的固定节点一:kubernetes的调度1.1scheduler的介绍Scheduler是kubernetes的调度器,主要的任务是把定义的pod分配到集群的节点上。听起来非常简单,但有很多要考虑的问题:
分类:
Web程序 时间:
2020-03-30 18:03:15
阅读次数:
110
Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制 架构 API设计原则 K8s集群系统每支持一项新功能,引入一项新技术,一定会新引入对应的API对象,支持对该功能的管理操作,理解掌握的API,就好比抓住了K ...
分类:
Web程序 时间:
2020-03-30 09:53:30
阅读次数:
74
验证集群功能(在master节点上执行) 以一个nginx的service和deployment来验证集群功能 1. 创建启动文件 遇到问题 1. k8s组件 kube scheduler服务停掉,造成所有的pod都处于pending状态,没有任何events信息 2. k8s组件kube cont ...
分类:
Web程序 时间:
2020-03-29 21:28:20
阅读次数:
102
部署 coredns 插件(在master节点上执行) 1. 下载和配置 coredns 1. 启动 coredns 1. 遇到问题 启动coredns后,状态是CrashLoopBackOff 查看coredns对应的pod日志有如下错误 按照提示进入https://coredns.io/plug ...
分类:
Web程序 时间:
2020-03-29 21:16:34
阅读次数:
161
配置kubelet kubelet 运行在每个 worker 节点上,接收 kube apiserver 发送的请求,管理 Pod 容器,执行交互式命令,如 exec、run、logs 等。 kubelet 启动时自动向 kube apiserver 注册节点信息,内置的 cadvisor 统计和监 ...
分类:
Web程序 时间:
2020-03-29 21:15:20
阅读次数:
127