k8s的架构组成操作代码

 更新时间:2024年05月22日 11:10:53   作者:健康平安的活着  
k8s是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务,通过k8s能够进行应用的自动化部署和扩缩容,这篇文章主要介绍了k8s的架构组成,需要的朋友可以参考下

一 k8s的概述

1.1 k8s概述

k8s是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务,通过k8s能够进行应用的自动化部署和扩缩容。

k8s可以创建多个容器,每个容器运行一个应用实例,然后通过内置的负载均衡策略,实现对这一组应用实例的管理、发现、访问,而这些细节都不需要运维人员进行复杂的人工配置和处理。

简述:k8s 底层采用docker容器化技术,实现更高层次的操作,进行容器编排,自动化运维部署,扩展,自我检测和修复 的管理平台。

1.2 k8s的组成部分

1.3 k8s的集群架构组成*

1.master节点:整个集群的控制中心节点:用于管理和调度集群中各种资源。

a)api server: 对外统一的入口。

b)schedule: 监控node节点上的pod运行状态,并调用pod到合理的node节点上。

c)controller manager : 管控集群资源对象的运行状态,并确保按照期望的状态运行。

d)etcd: 存储集群节点的配置信息,连接信息,元信息等。

2.node节点:集群中的工作节点,用于运行容器化应用程序、和服务

kublet:管理node节点上的pod和容器,通过api server 获取pod的配置信息,并维护pod的运行状态。

cube proxy:负责k8s的负载均衡、网络代理,并将请求路由到正确的pod上。

container runtime :在node节点上运行和管理容器。如:Docker、containerd...等。

1.4 k8s和docker的区别联系

docker 是一种容器化技术 ,将程序,以及所依赖的环境 打包到一个可移植的单元中。

k8s 底层采用docker容器化技术,实现更高层次的操作,进行容器编排,自动化运维部署,扩展,自我检测和修复 的管理平台。

区别在于:

1.docker 用于单机的容器化应用。k8s 用于分布式微服务,集群架构的容器化应用。

2.docker 用于构建和运行容器,k8s主要在生产中用于容器的编排和管理。

K8s + Docker 可以保持开发、测试、生产环境一致,而且部署一个新的环境, 只需要执行一些命令行即可比较方便。

Kubernetes最全详解(图文全面总结)

二 集群搭建

2.1 规划

1.单master集群

2.多master集群

2.2 集群搭建

1.3 pod组成

扩展:

搭建k8s的集群方式

一 k8s的集群方式

1.1搭建集群方式

1.搭建集群方式:kubeada,二进制包

到此这篇关于k8s的架构组成的文章就介绍到这了,更多相关k8s的架构组成内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Kubernetes部署可视化地图的十个步骤

    Kubernetes部署可视化地图的十个步骤

    这篇文章主要为大家介绍了十步骤Kubernetes部署的可视化地图,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-03-03
  • 举例详解k8s是如何实现自动扩缩的

    举例详解k8s是如何实现自动扩缩的

    Kubernetes(简称k8s)是一个开源的,用于自动部署、扩展和管理容器化应用程序的系统,这篇文章主要介绍了k8s是如何实现自动扩缩的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-07-07
  • IPVS下CoreDNS滚动更新解析失败原理探究

    IPVS下CoreDNS滚动更新解析失败原理探究

    这篇文章主要为大家介绍了IPVS下CoreDNS滚动更新解析失败原理探究,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • k8s中pod不停重启问题定位原因与解决方法

    k8s中pod不停重启问题定位原因与解决方法

    这篇文章主要给大家介绍了关于k8s中pod不停重启问题定位原因与解决方法的相关资料,Kubernetes是一款高度可扩展、可靠的容器编排和管理系统,它简化了容器的部署、管理和自动化操作,需要的朋友可以参考下
    2023-08-08
  • K8S自动化运维容器Docker集群方式

    K8S自动化运维容器Docker集群方式

    Kubernetes(K8S)是容器编排系统,提供自动化运维、弹性伸缩、服务发现及负载均衡等功能,采用主从架构管理集群资源,核心组件包括API Server、Controller Manager、Kubelet等,支持Pod、Service、Namespace等关键概念
    2025-07-07
  • k8s进入容器实现方式

    k8s进入容器实现方式

    文章介绍了在Kubernetes(k8s)中进入容器的步骤,包括使用`kubectl get pod`命令获取容器名称,然后使用`kubectl exec -it <podname> /bin/bash`或`kubectl exec -it <podname> bash`命令进入容器,如果容器中没有`/bin/bash`,可以尝试使用`sh`
    2026-02-02
  • K8S安装及配置教程

    K8S安装及配置教程

    这篇文章主要介绍了K8S安装及配置教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2025-03-03
  • K8S  Config应用配置小结

    K8S  Config应用配置小结

    本文主要介绍了Kubernetes中ConfigMap和Secret的使用方法,以及如何在Pod和容器中进行资源配置,文中详细讲解了如何创建和使用ConfigMap来管理非机密性配置,以及如何使用Secret来存储敏感信息,同时,还介绍了如何在Pod中配置资源请求和限制,感兴趣的朋友一起看看吧
    2025-03-03
  • k8s容器状态Terminating无法删除的问题及解决

    k8s容器状态Terminating无法删除的问题及解决

    这篇文章主要介绍了k8s容器状态Terminating无法删除的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-07-07
  • 云原生与k8s集群构建全过程

    云原生与k8s集群构建全过程

    这篇文章主要介绍了云原生与k8s集群构建全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05

最新评论