阅读更多
赶在Google云端产品用户大会之前,Kubernetes也释出了1.2新版。超过680位开源开发者参与。新版最大特色是扩充能力大幅提高了400%,单个集群可管理1000个节点,运行30000个Pods。

主要变更(相对于v1.1.1):

1. 简化应用部署和管理

Dynimic Configuration功能(动态配置,通过核心API中的ConfigMap API实现)。它使得应用配置可以作为Kubernetes API对象存储起来,在容器启动时从APIServer动态获取,可以替代通过命令行传入参数的方式。

TurnKey Deployments(通过Extensions API中的Deploy API实现,目前仍是Beta版)。预先声明以后,它可以实现应用部署和滚动升级的自动化,包括版本管理、多个副本同步升级、多Pod状态搜集和管理、管理应用的应用可用性管理和版本回滚。

2. 自动化集群管理

在同一个云平台上实现跨区扩展。一个Service下的Pod会自动扩展到其它可用区,从而做到跨区容错。

简化One-Pod-Per-Node应用的部署管理(通过Extensions API中的DaemonSet API实现)。Kubernetes的调度机制能够保证一个应用每个节点上运行同样的Pod,并且只运行一个,比如logging agent。

支持TLS和7层网络(通过Extensions API中的ingress API实现,目前为Beta版)。基于TLS和基于HTTP的七层网络路由,Kubernetes可以更方便地集成到传统的网络环境中。

支持Graceful Node Shutdown(及Node Drain)。新增的“kubelet drain”命令可以很优雅地将pod从某些节点驱逐出去,从而为节点维护做准备(比如升级kernel。
支持自定义Autoscaling的指标(通过Autoscaling API中的HorizontalPodAutoscaler API实现)。

Horizontal Pod Autoscaling支持自定义模版(目前为Alpha版),允许用户指定应用级别的指标和应用自动伸缩的阈值。

新的控制台(dashboard)具备与kubelet commandline类似的功能,允许用户通过一种新方式与kubernetes集群交互。
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • javascript高级编程(学习笔记 包括 1 , 2 版)

    javascript 高级编程 学习笔记 包括 1 ,2 版

  • Java_Lambda表达式(黑马教程)

    这是对Java8新特性Lambda表达式的简单个人笔记,本着记忆和方便回顾的方式学习记录Lambda表达式以及练手Markdown语法,用的Markdown编辑器是Obdisian。本笔记的主要代码和流程是根据黑马程序员的视频来写的,结合个人的小实践。

  • 【Web测试】JavaScript函数定义与调用

    JavaScript函数

  • c语言 接口调用,C语言接口的使用方法

    C语言接口的使用方法客户调用程序是使用某个模块的一段代码,客户调用程序导入接口,而实现导出接口。由于多个客户调用程序是共享接口和实现的,因此使用实现的目标代码避免了不必要的代码重复,同时也有助于避免错误,因为接口和实现只需一次编写和调试就可多次使用。以下是小编为大家搜索整理的C语言接口的使用方法,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!一个模块有两部分组成:接口和实现。接...

  • 实验5

    #include<stdio.h> int add(int x,int y){ return x+y; }int minus(int x,int y){ return x-y; }int multip(int x,int y){ return x*y; }int quotient(int x,int y){ ...

  • Kubernetes—K8S运维管理

    K8S资源管理

  • 运行支持kubernetes原生调度的Spark程序

    ./bin/spark-shell 尝试以下命令,该命令应返回1000: scala> sc.parallelize(1 to 1000).count() 将应用程序提交给Kubernetes 运行 SparkPi 测试 我们解压spark客户端后cd到spark客户端的目录下面, 将任务运行在 ...

  • Kubernetes-3 二进制安装k8s

    二进制安装kubernetes xxxxxxxxxxxxxxxxxx此处先省略,博主还在测试安装笔记。flannel遇到点问题,解决了就补上 kubeadm和二进制方式对比 这里就说一下单节点的k8s不同安装方式的对比 kubeadm方式安装k8s集群 1 安装...

  • Kubernetes

    一、Kubernetes简介 1.1 kubernetes简介 kubernetes,简称K8s,是一个开源的,...这样做的缺点是应用的运行、配置、管理、所有生存周期将与当前操作系统绑定,这样做并不利于应用的升级更新/回滚等操作,当然也可以通

  • 万字长文| 在 Kubernetes 上设计和测试高可用的 Kafka 集群

    然后,我们也可以自己实现一个 Kafka 集群以使用标准 Kubernetes 资源实现高可用性,并了解它是如何做到高可用的,从而避免单点故障问题。在最简单的基础环境中,Kafka 的架构由单个 Broker 服务器及其作为客户端的...

  • 【完整记录】使用kubeadm部署kubernetes集群踩坑记录及解决方案

    使用kuberadm部署kubernetes集群遇到的所有问题和解决方案,以及在搭建过程中完整的踩坑流程。

  • HCIE-kubernetes(k8s)

    Kubernetes

  • Kubernetes带你从头到尾捋一遍

    虽然 Docker 已经很强大了,但是在实际使用上还是有诸多不便,比如集群管理、资源调度、文件管理等等。 kubernetes 介绍 Kubernetes 解决的核心问题 服务发现和负载均衡 Kubernetes 可以使用 DNS 名称或自己的 ...

  • 利用 eBPF 支撑大规模 Kubernetes Service

    nginx Service 的两个 backend pods(在 Kubernetes 对应两个 endpoint),这里位于同一台节点,每个 Pod 有独立的 IP 地址,查看:kubectl get endpoints nginx 上面看到的是所谓的 ClusterIP 类型的 Service。...

  • Kubernetes 从入门到进阶实战教程 (2021 最新万字干货版)

    作者:oonamao 毛江云,腾讯 CSIG 应用开发工程师原文:来源腾讯技术工程,https://tinyurl.com/ya3ennxf写在前面笔者今年 9 月从端侧开发转到后台开发...

  • k8s-kubernetes错误集锦总结-环境搭建篇

    k8s-kubernetes错误集锦 ① [root@centos7 k8s-auto]# kubectl get nodes The connection to the server localhost:8080 was refused - did you specify the right host or port? 上述错误,检查一下环境变量是否...

  • 四、Kubernetes(k8s) 工作中的常用命令

    顾名思义,Namespace是命名空间的意思,在 Kubernetes 中,“命名空间(Namespace)” 提供一种机制,将同一集群中的资源划分为相互隔离的组。 同一命名空间内的资源名称要唯一,但跨命名空间时没有这个要求。 命名...

  • IT运维面试问题总结-LVS、Keepalived、HAProxy、Kubernetes、OpenShift

    etcd 是 CoreOS 团队发起的开源项目,是一个管理配置信息和服务发现(service discovery)的项目,它的目标是构建一个高可用的分布式键值(key-value)数据库,基于 Go 语言实现。 特点: 简单:支持 REST 风格的 ...

  • kubernetes-flannel-14

    容器网络通信 理论来源 docker网络说明 bridge: 桥接网络, 自由...如果跨节点之间的容器通信时,必须要使用NAT,任何容器在出去之前都是私有的地址,离开本地时必须要做SIP转换,取到物理机地址出去,每个容器要

Global site tag (gtag.js) - Google Analytics