首页 > 其他分享 >k8s 1.18 和1.10的区别 k8s 1.18 和1.10之间版本升级了哪些功能

k8s 1.18 和1.10的区别 k8s 1.18 和1.10之间版本升级了哪些功能

时间:2023-10-12 09:23:02浏览次数:40  
标签:1.10 Kubernetes 1.18 API 版本 Pod k8s

 

Kubernetes(K8s)是一个快速发展的开源容器编排平台,每个版本都带来新功能、改进和修复。以下是 Kubernetes 1.18 和 1.10 版本之间的一些主要区别:

  1. API版本:Kubernetes 1.18 引入了新的 API 版本,扩展和增强了 Kubernetes API 的功能。新版本中可能会有一些旧版本 API 的废弃或移除。

  2. Windows 容器支持:自 Kubernetes 1.14 开始,Windows 容器支持成为稳定特性。随着不断的迭代,Windows 容器的稳定性、功能和性能在较新的版本中得到了改进。

  3. Pod 粒度的授权:从 Kubernetes 1.15 开始,引入了基于四层网络的授权机制 Network Policies,它允许您在 Pod 粒度上定义网络流量控制策略。

  4. 资源管理和调度:Kubernetes 1.18 引入了更多关于资源管理和调度的改进,包括优化调度器算法、节点优选和亲和性规则的扩展。

  5. 存储和卷:Kubernetes 1.18 提供了更多的存储选项和卷插件的改进。它增加了对 CSI (Container Storage Interface)的支持,使得卷插件更加灵活和可扩展。

  6. 安全性:每个 Kubernetes 版本都致力于增强安全性。1.18 版本引入了一些改进,如对证书的更严格验证、审计规则的扩展和默认启用的网络策略。

  7. Dashboard:Kubernetes 1.18 版本的 Dashboard 在用户界面和功能上得到了改进,提供了更好的可视化和操作体验。

需要注意的是,以上列出的区别只是一些主要的特性和改进,而实际上每个版本都会包含很多其他改进和修复。建议您查阅官方文档以获取关于所关心版本的详细信息,并根据您的需求选择合适的版本。

   

 

k8s 1.18 和1.10之间版本升级了哪些功能    

 

Kubernetes 1.10 和 1.18 之间有很多版本,每个版本都带来了新的功能、增强和改进。以下是 Kubernetes 1.18 与 1.10 之间的某些版本中引入的一些主要功能:

从 Kubernetes 1.10 到 1.11:

  • Pod Priority和Preemption:它允许您在 Pods 之间设置优先级,从而提高了高优先级 Pods 的调度成功率,尤其是当集群中资源不足时。
  • CoreDNS:CoreDNS 成为了 Kubernetes 的默认 DNS 插件。

从 Kubernetes 1.11 到 1.12:

  • ETCD 3.x支持:这个更高效的 etcd 版本在这个版本中被引入。
  • Kubelet TLS Bootstrap:在此版本中,引入了一个新特性,可以轻松地对 Kubelets 进行 SSL/TLS 引导。
  • Service LoadBalancer IP 空间隔离:通过创建专用的 VLAN/VXLAN 网络,为 Service LoadBalancer 分配单独的 IP 空间。

从 Kubernetes 1.12 到 1.13:

  • TLS Bootstrapping for etcd:在此版本中,引入了一个新特性,可以使用 Kubelet TLS 引导证书轻松加密 etcd 数据存储。
  • CoreDNS Pod Autodiscovery for Services (Beta):可选服务发现特性表明CoreDNS服务器需要包含在群集内部。

从 Kubernetes 1.13 到 1.14:

  • Pod Overhead:在这个版本中,引入了一个新特性,可以更好地管理容器共享资源。
  • Dynamic Kubelet Configuration (Beta):通过使用 Dynamic Kubelet Configuration,偏好,运行时,特征等,使您能够轻松配置多个环境中不同 Kubelet 的运行。

从 Kubernetes 1.14 到 1.15:

  • kubeadm 安装程序的 GA 版本: kubeadm 在此版本中首次发布正式版。
  • Network Topology Awareness:当调度器尝试为 Pod 分配节点时,它考虑更多网络拓扑信息(如网络拓扑域、主机名等)来提高性能和可靠性。
  • CSI Volume Snapshotting (Beta):容器存储界面(CSI)API 现在支持 Snapshottable Volumes 和 Volume Cloning。

从 Kubernetes 1.15 到 1.16:

  • CustomResourceDefinitions(CRD) v1:此版本开始支持更加灵活的 API 对象定义。
  • Pod 粒度的授权:在 Kubernetes 1.15 中,引入了另一个重大的安全增强功能:PodSecurityPolicy 的替代方案——基于四层网络的 Network Policies。
  • IPv4/IPv6 Dual-Stack(Beta):Kubernetes 可以同时支持 IPv4 和 IPv6,使您能够在同一节点上使用 IPv4 和 IPv6 连接。

从 Kubernetes 1.16 到 1.17:

  • 生命周期管理:引入了一种机制,可以在容器(或 Pod)的生命周期内定义钩子,从而更好地控制容器的生命周期。
  • 网络策略的 GA 版本:此版本中的 Network Policies 已升级为 GA(通用可用性)状态。

从 Kubernetes 1.17 到 1.18:

  • kubernetes CSI Topology插件支持:扩展了 Kubernetes CSI 容器存储界面与 TOPOLOGY 的集成。
  • Ingress 整合到 Networking API 中:现在已经将Ingress 定义为Networking API 扩展程序,并进行了相应的整合。
  • API Versioning changes:在此版本中移除了 V1beta1 和 V1beta2 版本的扩展代码。

请注意,以上列出的功能只是每个版本中的部分变化,每个版本都具有许多其他功能和改进。建议查阅官方文档以获取关于所关心版本的详细信息。

      TRANSLATE with x English
Arabic Hebrew Polish
Bulgarian Hindi Portuguese
Catalan Hmong Daw Romanian
Chinese Simplified Hungarian Russian
Chinese Traditional Indonesian Slovak
Czech Italian Slovenian
Danish Japanese Spanish
Dutch Klingon Swedish
English Korean Thai
Estonian Latvian Turkish
Finnish Lithuanian Ukrainian
French Malay Urdu
German Maltese Vietnamese
Greek Norwegian Welsh
Haitian Creole Persian  
  TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster Portal Back

标签:1.10,Kubernetes,1.18,API,版本,Pod,k8s
From: https://www.cnblogs.com/gaoyuechen/p/17758698.html

相关文章

  • k8s install rabbitmq
     1kubectlapply-f"https://github.com/rabbitmq/cluster-operator/releases/latest/download/cluster-operator.yml"2kubectlapply-fhttps://raw.githubusercontent.com/rabbitmq/cluster-operator/main/docs/examples/hello-world/rabbitmq.yaml3kube......
  • K8s部署轻量级日志收集系统EFK(elasticsear + filebeat + kibana)
    目录K8s部署EFK(elasticsearch+filebeat+kibana)日志收集一.准备镜像二.搭建Elasticsearch+kibana1.在可执行kubectl命令的服务器准备安装的yml文件2.在elasticsearch-kibana目录下创建配置文件elasticsearch.yml3.创建kibana配置文件kibana.yml4.在k8s中创建elasticsearch和k......
  • [k8s] Kubernetes Architecture
    ControlPlaneMaster节点主要有4个主要组件:APIServer跟集群进行交互的接口(kubectl)etcd,集群数据存储Scheduler,根据不同的因素决定最终的容器运行在哪个节点node上ControllerManager,管理不同的controller的WorkerNodeWorker节点的三个主要组件:kubelet运行在每一个node上的age......
  • 如何让裸机的虚拟机上的k8s拥有LoadBalace的能力?
    很久之前就接触k8s了,但是一直没有深入学习。最近一段时间刚好有空,所以开始了复习的路程。我们以一个小项目作为试验。1.看部署的yaml文件  在k8s中,运行kubectlapply-fdemo.yaml之后,会创建service和pod的资源对象,但是如果没有安装第三方插件metalab的话,不会......
  • k8s-探针
    在Kubernetes中,有三种类型的探针(Probes)用于检查容器的健康状况和确定是否应该将请求路由到容器。这些探针可以配置在Pod的规范中。 存活探针(LivenessProbe)livenessProbe:httpGet:path:/healthport:8080initialDelaySeconds:15periodSeconds:10......
  • 部署K3s/k8s和KubeSphere
    1.如何安装官方文档已经有详细的步骤,我就不赘述了1.1)Allinone环境安装参考:https://kubesphere.io/zh/docs/v3.3/quick-start/all-in-one-on-linux/1.2)边缘节点安装参考:https://kubesphere.io/zh/docs/v3.3/installing-on-linux/on-premises/install-kubesphere-and-k3s/ ......
  • k8s-pod
    deployment模版apiVersion:apps/v1#指定api版本,此值必须在kubectlapi-versions中。业务场景一般首选”apps/v1“kind:Deployment#指定创建资源的角色/类型metadata:#资源的元数据/属性name:demo#资源的名字,在同一个namespace......
  • k8s中,如何通过kubeconfig实现权限的隔离、用户的隔离?
    1、需求及背景说明 在k8s环境,如果想要实现不同的用户,可以有操作不同的命名空间的权限,对命名空间中的不同的对象有不同的操作的权限,该如何实现呢? 有什么样的使用的场景呢? 简单来说,虽然都是通过kubectl来对k8s集群进行管理的操作,但是不同的人员,通过不同的kube-config,就可......
  • k8s修改集群IP--重置集群
     原来IP地址192.168.10.138k8s-master192.168.10.139k8s-node1192.168.10.140k8s-node2新IP地址192.168.10.148k8s-master192.168.10.149k8s-node1192.168.10.150k8s-node2cp-Rf/etc/kubernetes//etc/kubernetes-bakpki证书目录保留下来:rm-rf/etc/kuberne......
  • k8s修改集群IP--不重置集群
    正常在用集群想要更换ip master节点ip192.168.10.138改为192.168.10.148node1节点ip192.168.10.139改为192.168.10.149node2节点ip192.168.10.140改为192.168.10.150master节点1)执行脚本1233.sh 1233.sh内容如下:#master节点exportoldip1=192.168.10.138expor......